NESTED DISTRIBUTED STORAGE UNIT AND APPLICATIONS THEREOF
First Claim
1. A method for execution by a distributed storage (DS) storage unit, the method comprises:
- receiving an encoded slice of a plurality of encoded slices, wherein the plurality of encoded slices was generated from a data segment using an error encoding function;
determining whether the encoded slice is to be sub-sliced using a sub-slicing encoding function;
when the encoded slice is to be sub-sliced, generating a plurality of encoded sub-slices from the encoded slices using the encoded sub-slicing encoding function; and
outputting the plurality of encoded sub-slices to a plurality of DS storage units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a DS storage unit begins with the DS storage unit receiving an encoded slice of a plurality of encoded slices, wherein the plurality of encoded slices was generated from a data segment using an error encoding function. The method continues with the DS storage unit determining whether the encoded slice is to be sub-sliced using a sub-slicing encoding function. The method continues with the DS storage unit generating a plurality of encoded sub-slices from the encoded slices using the encoded sub-slicing encoding function when the encoded slice is to be sub-sliced. The method continues with the DS storage unit outputting the plurality of encoded sub-slices to a plurality of DS storage units.
114 Citations
16 Claims
-
1. A method for execution by a distributed storage (DS) storage unit, the method comprises:
-
receiving an encoded slice of a plurality of encoded slices, wherein the plurality of encoded slices was generated from a data segment using an error encoding function; determining whether the encoded slice is to be sub-sliced using a sub-slicing encoding function; when the encoded slice is to be sub-sliced, generating a plurality of encoded sub-slices from the encoded slices using the encoded sub-slicing encoding function; and outputting the plurality of encoded sub-slices to a plurality of DS storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed storage (DS) storage unit comprises:
-
a network interface; memory; a processing module; and an encoding module, wherein; the network interface receives an encoded slice of a plurality of encoded slices, wherein the plurality of encoded slices was generated from a data segment using an error encoding function; the processing module determines whether the encoded slice is to be sub-sliced using a sub-slicing encoding function; when the encoded slice is to be sub-sliced, the encoding module generates a plurality of encoded sub-slices from the encoded slices using the encoded sub-slicing encoding function; when the encoded slice is not to be sub-sliced, the processing module coordinates storage of the encoded slice in the memory; and the network interface outputs at least some of the plurality of encoded sub-slices to a plurality of DS storage units. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification