METHOD AND SYSTEM FOR HETEROGENEOUS DATA VOLUME
First Claim
Patent Images
1. A system comprising:
- a processor;
a heterogeneous data volume comprising a plurality of redundancy groups and storage disks, wherein the storage disks are each associated with a class of storage that reflects the storage disk'"'"'s characteristics, capabilities, or the type of disk attachment; and
an electronic storage medium containing program instructions executable on the processor for writing data to and reading data from the heterogeneous data volume.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system is disclosed for providing a heterogeneous data storage comprising a plurality of storage devices of different types with respect to device vendor, model, capacity, performance and/or function. The present invention employs data access mechanisms specific to the type of underlying storage and the type of data to be stored or retrieved, and provides for integrated remote mirroring, disaster recovery and hierarchical storage management (HSM), as well as improved I/O performance and life expectancy of storage disks. A method of writing to and reading from heterogeneous data volume is also disclosed.
-
Citations
26 Claims
-
1. A system comprising:
-
a processor; a heterogeneous data volume comprising a plurality of redundancy groups and storage disks, wherein the storage disks are each associated with a class of storage that reflects the storage disk'"'"'s characteristics, capabilities, or the type of disk attachment; and an electronic storage medium containing program instructions executable on the processor for writing data to and reading data from the heterogeneous data volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for writing a logical block to a heterogeneous data volume, the method comprising:
-
receiving a write operation to write the logical block to the heterogeneous data volume; determining redundancy groups to be used for storing the logical block in accordance with the class of storage of the logical block and associated number of copies of the logical block to be stored; and executing the write operation on the selected redundancy groups. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of reading data from a heterogeneous data volume, the method comprising:
-
receiving a read operation to read a logical block from the heterogeneous data volume; determining redundancy groups that contain the logical block; and executing the read operation on the determined redundancy groups. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification