ENCODING DATA IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing core of a computing device, the method comprises:
- segmenting data into a plurality of data segments;
on a data segment by data segment basis;
performing a decode threshold level of dispersed storage error encoding on a data segment of the plurality of data segments to produce a set of decode threshold level encoded data slices;
caching the set of decode threshold level encoded data slices, wherein, for the plurality of data segments, a plurality of sets of decode threshold level encoded data slices are created;
on set by set basis, performing a redundancy level of dispersed storage error encoding based on one of the plurality of sets of decode threshold level encoded data slices to produce a set of redundancy error coded data slices, wherein a plurality of sets of redundancy error coded data slices are created based on the plurality of sets of decode threshold level encoded data slices; and
outputting at least one of;
at least some of the plurality of sets of decode threshold level encoded data slices; and
at least a corresponding some of the plurality of sets of redundancy error coded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins where a processing module segments data into data segments. On a data segment by data segment basis, the method continues with the processing module performing a decode threshold level of dispersed storage error encoding on a data segment to produce a set of decode threshold level encoded data slices and caching the set of decode threshold level encoded data slices. On a set by set basis, the method continues with the processing module performing a redundancy level of dispersed storage error encoding on the set of decode threshold level encoded data slices to produce a set of redundancy error coded data slices. The method continues with the processing module outputting at least one of at least some of a plurality of sets of decode threshold level encoded data slices and at least a corresponding some of a plurality of sets of redundancy error coded data slices.
-
Citations
27 Claims
-
1. A method for execution by a computing core of a computing device, the method comprises:
-
segmenting data into a plurality of data segments; on a data segment by data segment basis; performing a decode threshold level of dispersed storage error encoding on a data segment of the plurality of data segments to produce a set of decode threshold level encoded data slices; caching the set of decode threshold level encoded data slices, wherein, for the plurality of data segments, a plurality of sets of decode threshold level encoded data slices are created; on set by set basis, performing a redundancy level of dispersed storage error encoding based on one of the plurality of sets of decode threshold level encoded data slices to produce a set of redundancy error coded data slices, wherein a plurality of sets of redundancy error coded data slices are created based on the plurality of sets of decode threshold level encoded data slices; and outputting at least one of; at least some of the plurality of sets of decode threshold level encoded data slices; and at least a corresponding some of the plurality of sets of redundancy error coded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having accessible therefrom a set of instructions interpretable by a processing module, the set of instructions being configured to cause the processing module to carry out operations for:
-
segmenting data into a plurality of data segments; on a data segment by data segment basis; performing a decode threshold level of dispersed storage error encoding on a data segment of the plurality of data segments to produce a set of decode threshold level encoded data slices; caching the set of decode threshold level encoded data slices, wherein, for the plurality of data segments, a plurality of sets of decode threshold level encoded data slices are created; on set by set basis, performing a redundancy level of dispersed storage error encoding based on one of the plurality of sets of decode threshold level encoded data slices to produce a set of redundancy error coded data slices, wherein a plurality of sets of redundancy error coded data slices are created based on the plurality of sets of decode threshold level encoded data slices; and outputting at least one of; at least some of the plurality of sets of decode threshold level encoded data slices; and at least a corresponding some of the plurality of sets of redundancy error coded data slices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; segment data into a plurality of data segments; on a data segment by data segment basis; perform a decode threshold level of dispersed storage error encoding on a data segment of the plurality of data segments to produce a set of decode threshold level encoded data slices; cache the set of decode threshold level encoded data slices, wherein, for the plurality of data segments, a plurality of sets of decode threshold level encoded data slices are created; on set by set basis, perform a redundancy level of dispersed storage error encoding based on one of the plurality of sets of decode threshold level encoded data slices to produce a set of redundancy error coded data slices, wherein a plurality of sets of redundancy error coded data slices are created based on the plurality of sets of decode threshold level encoded data slices; and output at least one of; at least some of the plurality of sets of decode threshold level encoded data slices; and at least a corresponding some of the plurality of sets of redundancy error coded data slices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification