US 12,293,217 B2
Load balancing with multi-leader election and leadership delegation
Pan Xiao, Chengdu (CN); and Xuhui Yang, Chengdu (CN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 19, 2022, as Appl. No. 17/723,976.
Claims priority of application No. 202210308542.X (CN), filed on Mar. 24, 2022.
Prior Publication US 2023/0305885 A1, Sep. 28, 2023
Int. Cl. G06F 9/48 (2006.01)
CPC G06F 9/4843 (2013.01) 18 Claims
OG exemplary drawing
 
1. A load balancing method, comprising:
electing, from a group of participants, a leader for each of a plurality of tasks, wherein each of the participants comprises an information handling resource;
responsive to detecting an indication to run a particular task from the plurality of tasks, delegating, by a leader assigned to the particular task, responsibility to run the particular task to a particular participant;
responsive to detecting said delegating of the particular task, running, by the particular participant, the particular task;
creating, by each of the group of participants, a corresponding node in a load data structure and a corresponding node in a delegation data structure; and
periodically updating, by each of the group of participants, a load indicator for the corresponding node in the load data structure.