Storage network for storage of data object sets with a common trait
A storage network is operable to identify a set of data objects having a common trait from a plurality of data objects for storage via the storage network. The set of data objects are combined to produce a concatenated data object. The concatenated data object is encoded in accordance with a dispersed encoding function to produce a set of encoded data blocks. A mapping of the set of data objects to the set of encoded data blocks is generated. The mapping facilitates retrieval from the storage network of individual data objects of the set of data objects.
1 . A method for execution in a storage network, the method comprises:
identifying a set of data objects having a common trait from a plurality of data objects for storage via the storage network;
combining the set of data objects to produce a concatenated data object;
encoding the concatenated data object in accordance with a dispersed encoding function to produce a set of encoded data blocks; and
generating a mapping of the set of data objects to the set of encoded data blocks, wherein the mapping facilitates retrieval from the storage network of individual data objects of the set of data objects.
2 . The method of claim 1 , wherein the set of data objects includes a plurality of data blocks.
3 . The method of claim 2 , wherein the set of data objects is encoded by:
dispersed error encoding the plurality of data blocks to produce the set of encoded data blocks.
4 . The method of claim 2 , wherein generating the mapping of the set of data objects to the set of encoded data blocks includes mapping the set of data objects to the plurality of data blocks.
5 . The method of claim 1 , wherein the dispersed encoding function includes an erasure coding.
6 . The method of claim 1 , wherein the dispersed encoding function includes a forward error-correction encoding.
7 . The method of claim 1 , wherein the mapping of the set of data objects includes mapping a single data object of the set of data objects to more than one encoded data block of the set of encoded data blocks.
8 . The method of claim 1 , wherein the mapping of the set of data objects includes mapping a plurality of data objects of the set of data objects to a single encoded data block of the set of encoded data blocks.
9 . The method of claim 1 , wherein the common trait is a common data type.
10 . The method of claim 1 , wherein the common trait is a common entity.
11 . A processing system of a storage network comprises:
a computing device;
a memory that stores operational instructions that, when executed by the computing device, causes the computing device to perform operations that include:
identifying a set of data objects having a common trait from a plurality of data objects for storage via the storage network;
combining the set of data objects to produce a concatenated data object;
encoding the concatenated data object in accordance with a dispersed encoding function to produce a set of encoded data blocks; and
generating a mapping of the set of data objects to the set of encoded data blocks, wherein the mapping facilitates retrieval from the storage network of individual data objects of the set of data objects.
12 . The processing system of claim 11 , wherein the set of data objects includes a plurality of data blocks.
13 . The processing system of claim 12 , wherein the set of data objects is encoded by:
dispersed error encoding the plurality of data blocks to produce the set of encoded data blocks.
14 . The processing system of claim 12 , wherein generating the mapping of the set of data objects to the set of encoded data blocks includes mapping the set of data objects to the plurality of data blocks.
15 . The processing system of claim 11 , wherein the dispersed encoding function includes an erasure coding.
16 . The processing system of claim 11 , wherein the dispersed encoding function includes a forward error-correction encoding.
17 . The processing system of claim 11 , wherein the mapping of the set of data objects includes mapping a single data object of the set of data objects to more than one encoded data block of the set of encoded data blocks.
18 . The processing system of claim 11 , wherein the mapping of the set of data objects includes mapping a plurality of data objects of the set of data objects to a single encoded data block of the set of encoded data blocks.
19 . The processing system of claim 11 , wherein the common trait is a common data type.
20 . The processing system of claim 11 , wherein the common trait is a common entity.