Capturing demand on storage capacity and performance capability
AssigneeNetApp, Inc.
InventorsLewis Newby, JR., Kelly Hemphill
Life of this patent
Estimating the term…
Abstract
Workload on an aggregation of storage devices can be quantified in terms of demand on the aggregation of storage devices and demand on logical storage containers configured on the aggregation of storage devices. The demand on the aggregation of storage devices and the demand on logical storage containers thereon are calculated in a manner that captures demand on both storage capacity and performance capability. Capturing demand on both storage capacity and performance capability facilitates intelligent management that accounts for the relationship between storage capacity and performance capability. This allows the owner/operator of the storage equipment to use storage capacity at a desired (or requested) performance
Claims20
A method comprising:
- obtaining data about an aggregation of storage devices with respect to a specified time period;
- determining, with the obtained data about the aggregation of storage devices, a total amount of data transferred for the aggregation of storage devices over the specified time period, input/output performance capability of the aggregation of storage devices, and utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period;
- determining an aggregate demand value that represents demand on the aggregation of storage devices based on the obtained data, wherein said determining the aggregate demand value comprises determining a product of the utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period and a quotient of the total amount of data transferred for the aggregation of storage devices over the specified time period and the input/output performance capability of the aggregation of storage devices and;
- determining demand on logical storage containers of the aggregation of storage devices;
- and
- using the determined demand on the logical storage containers of the aggregation of storage devices to manage the aggregation of storage devices.
One or more non-transitory machine-readable media comprising program code to:
- obtain data about an aggregation of storage devices with respect to a specified time period;
- determine, with the obtained data about the aggregation of storage devices, a total amount of data transferred for the aggregation of storage devices over the specified time period, input/output performance capability of the aggregation of storage devices, and utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period;
- determine an aggregate demand value that represents demand on the aggregation of storage devices based on the obtained data, wherein said determining the aggregate demand value comprises determining a product of the utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period and a quotient of the total amount of data transferred for the aggregation of storage devices over the specified time period and the input/output performance capability of the aggregation of storage devices;
- and
- determine demand on logical storage containers of the aggregation of storage devices;
- and
- use the determined demand on the logical storage containers of the aggregation of storage devices to manage the aggregation of storage devices.
An apparatus comprising:
- a processor;
- and
- a machine-readable media having program code stored thereon, the program code executable by the processor to cause the apparatus to,
- obtain data about an aggregation of storage devices with respect to a specified time period;
- determine, with the obtained data about the aggregation of storage devices, a total amount of data transferred for the aggregation of storage devices over the specified time period, input/output performance capability of the aggregation of storage devices, and utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period;
- determine an aggregate demand value that represents demand on the aggregation of storage devices based on the obtained data, wherein said determining the aggregate demand value comprises determining a product of the utilization of the storage devices for servicing requests by the aggregation of storage devices over the specified time period and a quotient of the total amount of data transferred for the aggregation of storage devices over the specified time period and the input/output performance capability of the aggregation of storage devices;
- and
- determine demand on logical storage containers of the aggregation of storage devices;
- and
- use the determined demand on the logical storage containers of the aggregation of storage devices to manage the aggregation of storage devices.
Dependencies are inferred from the claim text.