System and method for data protection with multidimensional parity
First Claim
1. A data storage management system comprising:
- a data communication network;
a plurality of storage locations, wherein each storage location is coupled to communicate over the network;
a storage management control mechanism coupled to the network and configured to receive a storage request associated with a data set and determine a degree of fault tolerance for the data set;
means for identifying at least one parity group within the storage locations that provides the determined degree of fault tolerance; and
a write mechanism in the storage management control mechanism capable of writing the data set to at least one of the identified parity groups.
10 Assignments
0 Petitions
Accused Products
Abstract
A high availability, high reliability storage system that leverages rapid advances in commodity computing devices and the robust nature of internetwork technology such as the Internet. A system of parity distribution in accordance with the present invention allows for greater fault tolerance and levels of storage efficiency than possible with conventional RAID (levels 0-5) paradigms. Data can be recovered or made available even in the case of loss of N, N+1, or more devices or storage elements over which stripes of the data set have been distributed or partitioned. The present invention provides a parity distribution that can be used to distribute data stored in a single storage device or across multiple connected or otherwise networked devices
-
Citations
28 Claims
-
1. A data storage management system comprising:
-
a data communication network;
a plurality of storage locations, wherein each storage location is coupled to communicate over the network;
a storage management control mechanism coupled to the network and configured to receive a storage request associated with a data set and determine a degree of fault tolerance for the data set;
means for identifying at least one parity group within the storage locations that provides the determined degree of fault tolerance; and
a write mechanism in the storage management control mechanism capable of writing the data set to at least one of the identified parity groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A data storage management system for storing a plurality of data sets, the system comprising:
-
a storage management control mechanism configured to receive a storage request associated with a data set;
a plurality of parity groups wherein each parity group comprises a logical combination of the plurality of data sets;
wherein levels of parity protection of the plurality of parity groups varies for arbitrarily small subsets of data within the plurality of data sets. - View Dependent Claims (26, 27, 28)
-
Specification