| CPC G06F 3/0629 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0683 (2013.01)] | 20 Claims | 

| 
               1. A method, comprising: 
            obtaining at least one virtual representation of a storage system, wherein the storage system comprises a plurality of storage objects and a plurality of storage controllers, wherein a given storage object is mapped to a particular storage controller according to a storage object to storage controller mapping configuration; 
                configuring the at least one virtual representation of the storage system, for a plurality of iterations, based at least in part on at least one storage metric for respective ones of the plurality of the storage objects, wherein each of the plurality of iterations corresponds to a different one of a plurality of storage object to storage controller mapping configurations and generates a load balance score for the respective storage object to storage controller mapping configuration; 
                selecting a given one of the plurality of storage object to storage controller mapping configurations based at least in part on the respective load balance scores; and 
                initiating an implementation of the selected storage object to storage controller mapping configuration in the storage system; 
                wherein the method is performed by at least one processing device comprising a processor coupled to a memory. 
               |