Static service levels and application specific usage tags for storage policy based management of storage resources
US-9983807-B1 · May 29, 2018 · US
US2018267728A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018267728-A1 |
| Application number | US-201615764202-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 11, 2016 |
| Priority date | Feb 11, 2016 |
| Publication date | Sep 20, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example of the present techniques receives a volume provisioning request in a storage management system. The volume provisioning request corresponds to a service level agreement (SLA) for a volume and includes a number of performance parameters for the volume. A database of historical performance data for each of a number of arrays in a storage pool is accessed. A fitness score for each array is calculated based on the performance parameters. A federation structure including a number of arrays in the storage pool to provision the volume is generated based on the fitness scores of the arrays. The volume is then provisioned based, at least in part, on the federation structure.
Opening claim text (preview).
What is claimed is: 1 . A method for provisioning volumes, comprising: receiving a volume provisioning request in a storage management system, wherein the volume provisioning request corresponds to a service level agreement (SLA) for a volume and comprises a plurality of performance parameters for the volume; accessing, via a processor, a database of historical performance data for each of a plurality of arrays in a storage pool; calculating a fitness score, via the processor, for each array based on the performance parameters; generating, via the processor, a federation structure comprising a plurality of arrays in the storage pool to provision the volume based on the fitness scores of the arrays; and provisioning the volume based, at least in part, on the federation structure. 2 . The method of claim 1 , further comprising: monitoring, via the processor, performance of the arrays in the federation for potential SLA conflicts; and migrating, via the processor, one or more volumes to other arrays in the pool in response to detecting potential SLA conflicts based on the plurality of performance parameters. 3 . The method of claim 1 , wherein the fitness score is to be calculated based on an averaged Input/Output Operations per Second (IOPS), total bandwidth, latency, or any combination thereof, for each array. 4 . The method of claim 1 , wherein generating the federation structure further comprises selecting arrays from the storage pool based on the fitness scores and generating the federation based on the selected arrays. 5 . The method of claim 1 , further comprising migrating, via the processor, one or more volumes by invoking a series of bi-directional peer motion requests on specific volumes identified by a monitoring process. 6 . A system for provisioning volumes, comprising: a receiver to receive a volume provisioning request in a storage management system, wherein the volume provisioning request corresponds to a service level agreement (SLA) for a volume and comprises a plurality of performance parameters for the volume; a scorer to access a database of historical performance data for each of a plurality of arrays in a storage pool and calculate a fitness score for each array based on the performance parameters; a generator to generate a federation structure comprising a plurality of arrays in the storage pool to provision the volume based on the fitness scores of the arrays; and a provisioner to provision the volume based, at least in part, on the federation structure. 7 . The system of claim 6 , further comprising a monitor to monitor performance of the arrays in the federation structure for potential SLA conflicts. 8 . The system of claim 6 , further comprising a migrator to migrate one or more volumes to other arrays in the storage pool in response to detecting a potential SLA conflict based on the plurality of performance parameters. 9 . The system of claim 6 , further comprising a migrator to invoke a series of bi-directional peer motion requests on specific volumes identified by a monitoring process. 10 . The system of claim 6 , wherein the fitness score is to be calculated based on an average Input/Output Operations per Second (IOPS), total bandwidth, latency, or any combination thereof, for each array. 11 . A non-transitory, tangible computer-readable medium, comprising instructions to, when executed by a processor, direct the processor to: receive a volume provisioning request in a storage management system, wherein the volume provisioning request corresponds to a service level agreement (SLA) for a volume and comprises a plurality of performance parameters for the volume; access a database of historical performance data for each of a plurality of arrays in a storage pool and calculate a fitness score for each array based on the performance parameters; generate a federation structure comprising a plurality of arrays in the storage pool to provision the volume based on the fitness scores of the arrays; and provision the volume based, at least in part, on the federation structure. 12 . The non-transitory, tangible computer-readable medium of claim 11 , further comprising instructions to monitor performance of the arrays in the federation for potential SLA conflicts. 13 . The non-transitory, tangible computer-readable medium of claim 11 , further comprising instructions to migrate one or more volumes to other arrays in the storage pool in response to detecting a potential SLA conflict based on the plurality of performance parameters. 14 . The non-transitory, tangible computer-readable medium of claim 11 , further comprising instructions to calculate the fitness score based on an average Input/Output Operations per Second (IOPS), total bandwidth, latency, or any combination thereof, for each array. 15 . The non-transitory, tangible computer-readable medium of claim 11 , further comprising instructions to invoke a bi-directional peer motion request on specific volumes identified by a monitoring process.
Monitoring storage devices or systems · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Management of space entities, e.g. partitions, extents, pools · CPC title
by allocating resources to storage systems · CPC title
Migration mechanisms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.