SELF-PROTECTING MASS STORAGE SYSTEMS AND METHODS
First Claim
1. A storage system comprising:
- at least one storage device including a plurality of storage mediums;
a primary data storage module configured to store primary data in said at least one storage device in accordance with a primary storage method employing a first resiliency scheme; and
a secondary storage module configured to store secondary data based on said primary data in said at least one storage device in accordance with a secondary storage method employing a second resiliency scheme such that a resiliency of recovering information composed by said primary data is at least cumulative of a resiliency of said first resiliency scheme and a resiliency of said second resiliency scheme.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and systems directed to implementing a primary storage scheme and a secondary storage scheme on a common storage system are disclosed. One such system includes at least one storage device, a primary data storage module and a secondary data storage module. Each of the storage devices includes a plurality of storage mediums. Further, the primary data storage module is configured to store primary data in the storage device(s) in accordance with a primary storage method employing a first resiliency scheme. In addition, the secondary storage module is configured to store secondary data based on the primary data in the storage device(s) in accordance with a secondary storage method employing a second resiliency scheme such that a resiliency of recovering information composed by the primary data is at least cumulative of a resiliency of the first resiliency scheme and a resiliency of the second resiliency scheme.
18 Citations
23 Claims
-
1. A storage system comprising:
-
at least one storage device including a plurality of storage mediums; a primary data storage module configured to store primary data in said at least one storage device in accordance with a primary storage method employing a first resiliency scheme; and a secondary storage module configured to store secondary data based on said primary data in said at least one storage device in accordance with a secondary storage method employing a second resiliency scheme such that a resiliency of recovering information composed by said primary data is at least cumulative of a resiliency of said first resiliency scheme and a resiliency of said second resiliency scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage system comprising:
-
a plurality of storage devices, each of the storage devices including a plurality of storage mediums; a primary data storage module configured to store primary data in said storage devices in accordance with a primary storage method employing a first resiliency scheme, wherein the primary data storage module is configured store a first primary data block of said primary data by distributing different fragments of said first primary data block across at least a subset of the storage mediums of a first storage device of said plurality of storage devices and to store a second primary data block of said primary data by distributing different fragments of said second primary data block across at least a subset of the storage mediums of a second storage device of said plurality of storage devices; and a secondary storage module configured to store secondary data based on said primary data in accordance with a secondary storage method employing a second resiliency scheme, wherein the secondary storage module is configured to compute secondary data fragments from at least a subset of the fragments of said first primary data block and from at least a subset of the fragments of said second primary data block and to recover information in said first primary data block by computing at least one lost fragment directly from at least one fragment of said subset of fragments of said second primary data block and from at least one of said secondary data fragments. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage system comprising:
-
a plurality of storage device nodes, wherein each of said nodes includes a plurality of different storage mediums; a primary data storage module configured to store a first primary data block of primary data on a first node of said plurality of storage device nodes in accordance with a primary storage method by distributing different fragments of said first primary data block across the storage mediums of said first node and to store a second primary data block of the primary data on a second node of said plurality of storage device nodes by distributing different fragments of said second primary data block across the storage mediums of said second node; and a secondary storage module configured to store secondary storage data including data that is redundant of said first primary data block in accordance with a secondary storage method by distributing fragments of said secondary storage data across different storage device nodes of said plurality of storage device nodes, wherein at least a portion of said secondary storage data is stored on one of the storage mediums of said second node on which at least a portion of said second primary data block is stored or is stored on one of the storage mediums of said first node on which at least a portion of said first primary data block is stored. - View Dependent Claims (21, 22, 23)
-
Specification