Method for a workload-adaptive high performance storage system with data protection
First Claim
1. A method for allocating storage resources in a system including a data storage system controller coupled to a data storage system, the method comprising:
- determining workload parameters, wherein the workload parameters include a determined access pattern of the workload;
determining data storage system parameters, wherein the data storage system parameters include a determined current I/O load per data storage unit;
using the parameters to determine if a condition is met; and
determining a configuration of the data storage system by writing the data in a power managed organizational scheme if the condition is met and by writing the data in a non-power managed organizational scheme if the condition is not met.
15 Assignments
0 Petitions
Accused Products
Abstract
A method for adaptation of data organization by a data storage system controller is disclosed. Data organization in a data storage system is adapted according to varying workload profiles and system constraints. The data storage system also consists of a plurality of data storage units. On receipt of a request to write data, various workload and data storage system parameters are determined. On the basis of these parameters, target data storage units and appropriate data organization schemes are optimally selected. In the case where the volume of data to be written is less than a threshold value, a RAID organization scheme is preferred. In this scheme the data is written to the selected drives simultaneously. In the case where the volume of data to be written is more than the threshold value, a power managed RAID organization scheme, where all data drives need not be simultaneously powered on, is used.
77 Citations
32 Claims
-
1. A method for allocating storage resources in a system including a data storage system controller coupled to a data storage system, the method comprising:
-
determining workload parameters, wherein the workload parameters include a determined access pattern of the workload; determining data storage system parameters, wherein the data storage system parameters include a determined current I/O load per data storage unit; using the parameters to determine if a condition is met; and determining a configuration of the data storage system by writing the data in a power managed organizational scheme if the condition is met and by writing the data in a non-power managed organizational scheme if the condition is not met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for configuring I/O performance and power consumption of a data storage system on receipt of a request for writing data, the I/O performance being measured in terms of the I/O rate, the data storage system comprising a plurality of data storage units and a data storage unit controller, each of the plurality of data storage units comprising multiple disk drives, the data being written on to the disk drives, the method comprising:
-
determining workload parameters, wherein the workload parameters include a determined access pattern of the workload; determining data storage system parameters, wherein the data storage system parameters include a determined current I/O load per data storage unit; identifying target data storage units for writing the data; and if a volume of data to be written is greater than a threshold volume then writing data using a non-power managed configuration else writing data using a power managed configuration. - View Dependent Claims (23, 24, 25)
-
-
26. A method for handling a write request in a data storage system, the method comprising the following actions performed by a processor:
-
receiving the write request, wherein the write request specifies an amount of data to be written; comparing the amount of data to a condition comprising; determining workload parameters, wherein the workload parameters include a determined access pattern of the workload; determining data storage system parameters, wherein the data storage system parameters include a determined current I/O load per data storage unit; writing the amount of data in a power managed organization scheme if the condition is met; and writing the amount of data in a non-power managed organization scheme if the condition is not met. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification