CPC H04L 47/125 (2013.01) [H04L 45/24 (2013.01); H04L 45/44 (2013.01); H04L 47/70 (2013.01); H04L 67/1001 (2022.05); H04L 67/1017 (2013.01); H04L 67/1025 (2013.01); H04L 67/1029 (2013.01); H04L 61/2521 (2013.01); H04L 61/5069 (2022.05); H04L 2101/622 (2022.05)] | 17 Claims |
1. A non-transitory machine readable medium storing sets of instructions for adjusting load balancing operations of a particular load balancer that executes on a particular computer to load balance data messages sent by at least one source compute node (SCN) executing on the particular computer to a group of destination compute nodes (DCNs), the sets of instructions for comprising instructions for:
receiving a first set of load balancing criteria from a set of controllers;
distributing, based on the first set of load balancing criteria, data message flows from the SCN to the DCNs in the DCN group;
sending, to the set of controllers, statistics regarding data message load of the data message flows that are distributed to different DCNs in the DCN group based on the first set of load balancing criteria;
receiving, from the set of controllers, a modified second set of load balancing criteria that the set of controllers computes based on statistics regarding data message load collected from a plurality of load balancers executing on a plurality of computers along with a plurality of SCNs, wherein the set of controllers is configured to aggregate statistics regarding data message load; and
adjusting, based on the modified second set of load balancing criteria, the distribution of the data message flows from the SCN among the DCNs of the DCN group.
|