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 |
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.
|