Storing data contiguously in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- generating a plurality of encoded slices of a data object by performing an encoding function on the data object;
generating slice stream data that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, wherein each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and wherein the encoded slices of each slice subset correspond to contiguous segments of the data object; and
generating a plurality of write requests that include the plurality of encoded slices, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of encoded slices of a data object by performing an encoding function on the data object. Slice stream data is generated that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, where each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and where the encoded slices of each slice subset correspond to contiguous segments of the data object. A plurality of write requests that include the plurality of encoded slices are generated, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network.
80 Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
generating a plurality of encoded slices of a data object by performing an encoding function on the data object; generating slice stream data that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, wherein each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and wherein the encoded slices of each slice subset correspond to contiguous segments of the data object; and generating a plurality of write requests that include the plurality of encoded slices, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processing system of a dispersed storage and task (DST) processing unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; generate a plurality of encoded slices of a data object by performing an encoding function on the data object; generate slice stream data that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, wherein each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and wherein the encoded slices of each slice subset correspond to contiguous segments of the data object; and generate a plurality of write requests that include the plurality of encoded slices, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; generate a plurality of encoded slices of a data object by performing an encoding function on the data object; generate slice stream data that includes a plurality of mutually exclusive slice subsets of the plurality of encoded slices, wherein each of the plurality of slice subsets is assigned to a corresponding one of a plurality of storage units, and wherein the encoded slices of each slice subset correspond to contiguous segments of the data object; and generate a plurality of write requests that include the plurality of encoded slices, each for transmission to the corresponding one of the plurality of storage units indicated by the slice stream data via a network.
Specification