Acceptability testing for capacity planning of data storage system
AssigneeHewlett-Packard Development Company, L.P.
InventorsElizabeth Lynn Borowsky, Richard Golding, Arif Merchant, Mirjana Spasojevic, John Wilkes
Life of this patent
Estimating the term…
Abstract
Data storage devices of an enterprise system are tested to determine whether the enterprise system is optimally configured. Each data storage device is tested to determine whether it can satisfy a performance requirement for an assigned group of n workloads. A group of n inequalities are generated, and only up to n of the inequalities may be evaluated to determine whether the device satisfies the performance requirement for the assigned group of workloads. The inequalities are based on a phased, correlated model of I/O activity.
Claims29
A method of using a computer to determine whether a data storage device satisfies a performance requirement for an assigned group of workloads, the method comprising:
- determining at least one performance requirement model for each workload in the group, each model being an increasing function of request rate, the request rate of a given workload being approximated by a distribution process describing ON/OFF behavior of the given workload;
- and
- using the computer to evaluate at least one model in the group to determine whether the device satisfies the performance requirement.
Apparatus for testing a plurality of data storage devices, the apparatus comprising:
- first means for generating a configuration in which groups of workloads are assigned to the data storage devices;
- and
- second means for determining whether each device, as configured in the configuration, satisfies a performance requirement, the second means determining at least one performance requirement model for each workload in each group, each model being an increasing function of request rate, the request rate being approximated by a distribution process describing workload ON/OFF behavior and phase probabilities correlating ON/OFF behavior of pairs of workloads in the same group;
- and
- third means for evaluating at least one model of each group to determine whether each device as configured satisfies its performance requirement.
Apparatus for determining whether a data storage device satisfies a performance requirement for an assigned group of workloads, the apparatus comprising:
- a processor;
- memory encoded with a program that, when executed, instructs the processor to determine at least one performance requirement condition for each workload in the group, and determine whether any of the at least one condition is not satisfied;
- each condition being an increasing function of request rate, the request rate being approximated by a distribution process describing workload ON/OFF behavior and phase probabilities correlating ON/OFF behavior of pairs of workloads in the group.
An article for causing a configuration engine to model a performance requirement of a data storage device with respect to an assigned group of workloads, the article comprising:
- computer memory;
- and
- a program encoded in the computer memory, the program, when executed, causing the configuration engine to determine a performance requirement model as an increasing function of request rate, the request rate approximated by a distribution process describing workload ON/OFF behavior and phase probabilities correlating ON/OFF behavior of pairs of workloads in the group.
Dependencies are inferred from the claim text.