US 12,245,080 B2
Adaptive load balancing in a satellite network
Ali Sajassi, San Ramon, CA (US); Arman Rezaee, Seattle, WA (US); and Pradeep Kumar Kathail, Los Altos, CA (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Feb. 2, 2022, as Appl. No. 17/591,026.
Prior Publication US 2023/0247484 A1, Aug. 3, 2023
Int. Cl. H04W 28/08 (2023.01); H04B 7/185 (2006.01); H04W 24/10 (2009.01); H04W 84/06 (2009.01)
CPC H04W 28/0967 (2020.05) [H04B 7/18521 (2013.01); H04W 24/10 (2013.01); H04W 84/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A node, the node comprising:
one or more processors; and
one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the node to perform operations comprising:
determining a link quality associated with each satellite link of a plurality of satellite links;
applying load balancing to the plurality of satellite links, the load balancing based at least in part on the respective link quality associated with each satellite link, wherein the load balancing comprises:
determining which of the satellite links of the plurality of satellite links to include in an active set, the active set selected to communicate data to or from the node;
for each satellite link in the active set, determining a weighting factor associated with the respective satellite link, the weighting factor determined based on a plurality of link quality parameters associated with the respective satellite link; and
for each satellite link in the active set, applying the respective weighting factor to determine a portion of the data to communicate via the respective satellite link; and
transmitting or receiving the data via the satellite links in the active set, wherein each satellite link in the active set communicates its respective portion of the data.