US 11,687,257 B2
Storage cluster load balancing based on predicted performance metrics
Huijuan Fan, Chengdu (CN); Chi Chen, Chengdu (CN); and Hailan Dong, Chengdu (CN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 8, 2021, as Appl. No. 17/545,444.
Claims priority of application No. 202111417133.5 (CN), filed on Nov. 25, 2021.
Prior Publication US 2023/0161488 A1, May 25, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 3/0611 (2013.01); G06F 3/0647 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
18. A method comprising:
initiating load balancing for a storage cluster comprising two or more storage nodes;
predicting performance metrics for the two or more storage nodes of the storage cluster at two or more time points in a designated future period of time;
selecting, based at least in part on the predicted performance metrics for the two or more storage nodes of the storage cluster at the two or more time points in the designated future period of time, a first one of the two or more storage nodes of the storage cluster as a source storage node and a second one of the two or more storage nodes of the storage cluster as a target storage node;
determining at least one storage object residing on the source storage node which, when migrated to the target storage node, reduces a performance imbalance rate of the storage cluster for at least the designated future period of time; and
performing load balancing for the storage cluster by migrating said at least one storage object from the source storage node to the target storage node;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.