STORING RAID DATA AS ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- receiving data for storage;
interpreting the data to identify the data as redundant array of independent disks (RAID) data;
interpreting the RAID data to identify at least one of RAID block data and RAID parity data; and
when the RAID data includes RAID block data and RAID parity data;
encoding the RAID block data in accordance with error coding dispersal storage function parameters to produce at least one set of encoded data slices; and
outputting the at least one set of encoded data slices to a dispersed storage network (DSN) memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving data for storage and interpreting the data to identify the data as redundant array of independent disks (RAID) data. The method continues with the processing module interpreting the RAID data to identify at least one of RAID block data and RAID parity data. When the RAID data includes RAID block data and RAID parity data the method continues with the processing module encoding the RAID block data in accordance with error coding dispersal storage function parameters to produce at least one set of encoded data slices and outputting the at least one set of encoded data slices to a dispersed storage network memory.
142 Citations
16 Claims
-
1. A method comprises:
-
receiving data for storage; interpreting the data to identify the data as redundant array of independent disks (RAID) data; interpreting the RAID data to identify at least one of RAID block data and RAID parity data; and when the RAID data includes RAID block data and RAID parity data; encoding the RAID block data in accordance with error coding dispersal storage function parameters to produce at least one set of encoded data slices; and outputting the at least one set of encoded data slices to a dispersed storage network (DSN) memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
receiving data retrieval request; interpreting the data retrieval request to identify the data retrieval request as redundant array of independent disks (RAID) data retrieval request; retrieving at least one set of encoded data slices based on the RAID data retrieval request; decoding the at least one set of encoded data slices in accordance with error coding dispersal storage function parameters to produce RAID data; interpreting the RAID data to determine whether the RAID data represents a stripe of data or a stripe-block of data; and when the RAID data represents the stripe of data; generating RAID parity data from RAID block data of the RAID data; and outputting the RAID block data and the RAID parity data. - View Dependent Claims (7, 8)
-
-
9. A computer comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, data for storage; interpret the data to identify the data as redundant array of independent disks (RAID) data; interpret the RAID data to identify at least one of RAID block data and RAID parity data; and when the RAID data includes RAID block data and RAID parity data; encode the RAID block data in accordance with error coding dispersal storage function parameters to produce at least one set of encoded data slices; and output, via the interface, the at least one set of encoded data slices to a dispersed storage network (DSN) memory. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, data retrieval request; interpret the data retrieval request to identify the data retrieval request as redundant array of independent disks (RAID) data retrieval request; retrieve, via the interface, at least one set of encoded data slices based on the RAID data retrieval request; decode the at least one set of encoded data slices in accordance with error coding dispersal storage function parameters to produce RAID data; interpret the RAID data to determine whether the RAID data represents a stripe of data or a stripe-block of data; and when the RAID data represents the stripe of data; generate RAID parity data from RAID block data of the RAID data; and output, via the interface, the RAID block data and the RAID parity data. - View Dependent Claims (15, 16)
-
Specification