Storage application performance matching
First Claim
1. A method for matching storage application performance in a multiple tier storage system by a processor device, comprising:
- monitoring input/output (I/O) activity in the multiple tier storage system to collect statistical information;
recurrently transforming the statistical information of the I/O activity using an exponential moving average (EMA) having a predefined smoothing factor to obtain an EMA value;
sorting data portions in the multiple tier storage system into buckets of varying temperatures corresponding to the EMA value;
recurrently generating at least one data migration plan for matching the sorted data portions to at least one of an available plurality of storage device classes, wherein one data portion sorted into a higher temperature bucket having higher EMA values is matched with a higher performance storage device class of the available plurality of storage device classes than another data portion sorted into a lower temperature bucket having lower EMA values, wherein the plurality of storage device classes includes a fastest tier 0 and a number of slower tiers n;
identifying a hot candidate in one or more of the number of slower tiers n;
determining whether the hot candidate has an up trend; and
promoting the hot candidate to a faster tier.
1 Assignment
0 Petitions
Accused Products
Abstract
Input/output (I/O) activity in the multiple tier storage system is monitored to collect statistical information. The statistical information is recurrently transformed into an exponential moving average (EMA) of the I/O activity having a predefined smoothing factor. Data portions in the multiple tier storage system are sorted into buckets of varying temperatures corresponding to the EMA. At least one data migration plan is recurrently generated for matching the sorted data portions to at least one of an available plurality of storage device classes. One data portion sorted into a higher temperature bucket is matched with a higher performance storage device class of the available plurality of storage device classes than another data portion sorted into a lower temperature bucket.
20 Citations
14 Claims
-
1. A method for matching storage application performance in a multiple tier storage system by a processor device, comprising:
- monitoring input/output (I/O) activity in the multiple tier storage system to collect statistical information;
recurrently transforming the statistical information of the I/O activity using an exponential moving average (EMA) having a predefined smoothing factor to obtain an EMA value;
sorting data portions in the multiple tier storage system into buckets of varying temperatures corresponding to the EMA value;
recurrently generating at least one data migration plan for matching the sorted data portions to at least one of an available plurality of storage device classes, wherein one data portion sorted into a higher temperature bucket having higher EMA values is matched with a higher performance storage device class of the available plurality of storage device classes than another data portion sorted into a lower temperature bucket having lower EMA values, wherein the plurality of storage device classes includes a fastest tier 0 and a number of slower tiers n;
identifying a hot candidate in one or more of the number of slower tiers n;
determining whether the hot candidate has an up trend; and
promoting the hot candidate to a faster tier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- monitoring input/output (I/O) activity in the multiple tier storage system to collect statistical information;
-
11. A method for matching storage application performance in a multiple tier storage system by a processor device, comprising:
- monitoring input/output (I/O) activity in the multiple tier storage system to collect statistical information;
recurrently transforming the statistical information of the I/O activity using an exponential moving average (EMA) having a predefined smoothing factor to obtain an EMA value;
sorting data portions in the multiple tier storage system into buckets of varying temperatures corresponding to the EMA value;
recurrently generating at least one data migration plan for matching the sorted data portions to at least one of an available plurality of storage device classes, wherein one data portion sorted into a higher temperature bucket having higher EMA values is matched with a higher performance storage device class of the available plurality of storage device classes than another data portion sorted into a lower temperature bucket having lower EMA values, wherein the plurality of storage device classes includes a fastest tier 0 and a number of slower tiers n;
identifying a cold candidate in the fastest tier 0;
determining whether the cold candidate has a down trend; and
demoting the cold candidate from the faster tier 0 to one of the number of slower tiers n. - View Dependent Claims (12, 13, 14)
- monitoring input/output (I/O) activity in the multiple tier storage system to collect statistical information;
Specification