Patent ID: 11914875
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform steps of:
identifying a set of storage workloads to be run on a storage system, the storage system comprising a plurality of storage devices;
determining a mix of input/output patterns associated with two or more storage workloads in the identified set of storage workloads, the mix of input/output patterns comprising a first set of one or more input/output patterns characterizing types of input/output operations performed by a first one of the two or more storage workloads in the identified set of storage workloads and at least a second set of one or more input/output patterns characterizing types of input/output operations performed by a second one of the two or more storage workloads in the identified set of storage workloads;
calculating an affinity metric for the mix of input/output patterns associated with the two or more storage workloads in the identified set of storage workloads, the calculated affinity metric characterizing a difference between performance metrics for (i) the mix of input/output patterns running concurrently and (ii) the first and second sets of one or more input/output patterns running individually; and
allocating the two or more storage workloads in the identified set of storage workloads to one or more of the plurality of storage devices of the storage system based at least in part on the calculated affinity metric.