US 12,366,978 B2
Mapping storage objects to storage controllers using digital twins
Tomer Shachar, Beer-Sheva (IL); Yevgeni Gehtman, Modi'in (IL); and Ophir Buchman, Raanana (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Nov. 9, 2023, as Appl. No. 18/505,272.
Prior Publication US 2025/0156090 A1, May 15, 2025
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0629 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0683 (2013.01)] 20 Claims
OG exemplary drawing
 
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.