Method for the optimization of performance, capacity and redundancy in digital data storage systems
AssigneeGreenbytes, Inc.
InventorRobert Petrocelli
Life of this patent
Estimating the term…
Abstract
A method and system of optimizing the performance, capacity and data redundancy in a storage system by defining the LBA range on each storage element managing that corresponding range (slice) on each device using a data protection method optimized for the performance and level of data protection required. The creation of such a storage array along with the replacement of failed elements and the expansion of the capacity through the addition of additional elements is managed is an automatic and transparent manner.
Claims27
A method for optimizing the performance, capacity and redundancy of a plurality of storage devices, comprising:
- dividing each of the storage devices into a set of logical slices, each slice representing a range of logical block addresses having data stored thereon;
- combining each slice across the plurality of storage devices using a different RAID method for data protection;
- and
- whereby the RAID method chosen for the combination of each slice is based on the desired IOPs and data protection required for the data to be stored in the range of logical block addresses.
A data storage system, comprising:
- a plurality of storage devices in an array;
- each of the storage devices divided into a plurality of slices having a range of logical block addresses;
- each of the slices across the storage devices implementing a different RAID method of data protection;
- and
- whereby the RAID method chosen for the combination of each slice is based on the desired IOPs and data protection required for the data to be stored in the range of logical block addresses.
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, said computer-readable program code executed to implement a method for optimizing the performance, capacity and redundancy of a plurality of storage devices, the method comprising:
- dividing each of the storage devices into a set of logical slices, each slice representing a range of logical block addresses having data stored thereon;
- combining each slice across the plurality of storage devices using a different RAID method for data protection;
- and
- whereby the RAID method chosen for the combination of each slice is based on the desired IOPs and data protection required for the data to be stored in the range of logical block addresses.
Dependencies are inferred from the claim text.