US 12,224,947 B2
Link aggregation load balancing apparatus for performing initial allocation through load monitoring and performing dynamic adjustment through flow statistics and associated link aggregation load balancing method
Weihua Huang, Nanjing (CN); Fei Yan, Nanjing (CN); and Lidong Hu, Nanjing (CN)
Assigned to Airoha Technology (Suzhou) Limited, Suzhou (CN)
Filed by Airoha Technology (Suzhou) Limited, Suzhou (CN)
Filed on Jan. 30, 2023, as Appl. No. 18/102,772.
Claims priority of application No. 202210786509.8 (CN), filed on Jul. 4, 2022.
Prior Publication US 2024/0007411 A1, Jan. 4, 2024
Int. Cl. H04L 47/41 (2022.01); H04L 45/24 (2022.01); H04L 47/125 (2022.01); H04L 47/2441 (2022.01); H04L 47/80 (2022.01)
CPC H04L 47/41 (2013.01) [H04L 45/245 (2013.01); H04L 47/125 (2013.01); H04L 47/2441 (2013.01); H04L 47/801 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A link aggregation load balancing method comprising:
monitoring flows of a plurality of member ports belonging to a link aggregation group, for performing classification upon the plurality of member ports to generate a member port classification result;
referring to the member port classification result for selecting a target member port from the plurality of member ports, and initially allocating the target member port as a forward port of a data flow;
gathering flow statistics of each busy port included in the plurality of member ports, for generating a busy port flow statistics result; and
dynamically adjusting a forward port of a specific data flow according to the busy port flow statistics result;
wherein monitoring the flows of the plurality of member ports belonging to the link aggregation group, for performing classification upon the plurality of member ports to generate the member port classification result comprises:
generating the member port classification result by comparing a flow of each member port included in the plurality of member ports with a threshold value to classify said each member port into an idle port or a busy port; and
referring to the member port classification result to determine whether to trigger gathering the flow statistics of said each busy port included in the plurality of member ports.