Concatenating data objects for storage in a dispersed storage network
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- identifying an independent data object of a plurality of independent data objects for retrieval from DSN memory of the DSN, wherein the plurality of independent data objects is combined to produce a concatenated data object and wherein the concatenated data object is encoded in accordance with a dispersed storage error encoding function to produce a set of encoded data slices;
identifying an encoded data slice of the set of encoded data slices corresponding to the independent data object based on a mapping of the plurality of independent data objects in a data matrix;
sending a retrieval request to a storage unit of the DSN memory regarding the encoded data slice; and
when the encoded data slice is received, decoding the encoded data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory. The method further includes determining a mapping of the plurality of independent data objects into a data matrix, wherein the mapping is in accordance with the dispersed storage error encoding function. The method further includes identifying, based on the mapping, an encoded data slice of the set of encoded data slices corresponding to the independent data object. The method further includes sending a retrieval request to a storage unit of the DSN memory regarding the encoded data slice. When the encoded data slice is received, the method further includes decoding the encoding data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object.
-
Citations
18 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
identifying an independent data object of a plurality of independent data objects for retrieval from DSN memory of the DSN, wherein the plurality of independent data objects is combined to produce a concatenated data object and wherein the concatenated data object is encoded in accordance with a dispersed storage error encoding function to produce a set of encoded data slices; identifying an encoded data slice of the set of encoded data slices corresponding to the independent data object based on a mapping of the plurality of independent data objects in a data matrix; sending a retrieval request to a storage unit of the DSN memory regarding the encoded data slice; and when the encoded data slice is received, decoding the encoded data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable memory comprises:
-
a first memory section that stores operational instructions that, when executed by a computing device of a dispersed storage network (DSN), causes the computing device to; identify an independent data object of a plurality of independent data objects for retrieval from DSN memory of the DSN, wherein the plurality of independent data objects is combined to produce a concatenated data object and wherein the concatenated data object is encoded in accordance with a dispersed storage error encoding function to produce a set of encoded data slices; identifying an encoded data slice of the set of encoded data slices corresponding to the independent data object based on a mapping of the plurality of independent data objects in a data matrix; and a second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; send a retrieval request to a storage unit of the DSN memory regarding the encoded data slice; and when the encoded data slice is received, decode the encoded data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; identify an independent data object of a plurality of independent data objects for retrieval from DSN memory of the DSN, wherein the plurality of independent data objects is combined to produce a concatenated data object and wherein the concatenated data object is encoded in accordance with a dispersed storage error encoding function to produce a set of encoded data slices; identifying an encoded data slice of the set of encoded data slices corresponding to the independent data object based on a mapping of the plurality of independent data objects in a data matrix; send, via the interface, a retrieval request to a storage unit of the DSN memory regarding the encoded data slice; and when the encoded data slice is received, decode the encoded data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification