Patent ID: 9569268
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A method of selecting resources for provisioning comprising: receiving a request to provision storage from physical storage devices for a logical device, the physical storage devices being configured into a plurality of RAID (redundant array of independent disks) groups, wherein each of the physical storage devices is characterized by one of a plurality of drive technologies or physical storage device types, each of the plurality of RAID groups having an associated RAID protection level and stripe length; selecting a usage definition and a first set of one or more logical profiles based on core criteria including a physical storage device type or technology, a RAID level and a stripe length, wherein said usage definition includes an objective function characterizing usage of the logical device and wherein each of the logical profiles in the first set represents a resource set of one or more of the physical storage devices characterized by a core criteria value set that specifies values for the core criteria and thereby indicate a physical storage device type or drive technology, a RAID level and a stripe length for the resource set; determining a second set of resulting objective function values by evaluating the objective function for each of the logical profiles in the first set, wherein each logical profile in the first set has a different corresponding resulting objective function value in the second set; selecting a highest ranked one of the resulting objective function values in the second set, wherein the highest ranked one of the resulting objective function values in the second set has a corresponding first logical profile of the first set and a corresponding core criteria value set providing values for the core criteria; and determining a third set of one or more of the physical storage devices characterized by the corresponding core criteria value set for the first logical profile, wherein the third set of one or more of the physical storage devices is any of recommended or selected for provisioning storage for the logical device.