Accessing a large data object in a dispersed storage network
First Claim
1. A method for execution by a computing device, the method comprises:
- obtaining a data object identifier regarding a data object to identify the data object;
obtaining a plurality of boundary indicators based on the data object and one or more retrieval preferences, wherein the one or more retrieval preferences are utilized to set partition boundaries associated with partitioning the data object into a plurality of data partitions, and wherein the plurality of boundary indicators indicate respective partition boundaries, in which respective data partitions are further segmented into a plurality of data segments and the data segments are dispersed storage error encoded into one or more sets of encoded data slices; and
generating sets of dispersed storage network (DSN) addresses corresponding to respective data partitions of the plurality of data partitions based on the plurality of boundary indicators and the data object identifier, such that a first DSN address set of the sets of DSN addresses has a first common identifier for a first data partition, a common indicator corresponding to retrieval preferences for the first data partition, and a first unique set of encoded data slice identifiers associated with encoded data slices of the first data partition and a second DSN address set of the sets of DSN addresses has a second common identifier for a second data partition, a common indicator corresponding to retrieval preferences for the second data partition, and a second unique set of encoded data slice identifiers associated with encoded data slices of the second data partition.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module generating a data object identifier for data to be stored in a dispersed storage network (DSN) and partitioning the data into a plurality of data partitions based on a set of retrieval preferences and data boundary information. For a data partition, the method continues with the DS processing module dispersed storage error encoding the data partition to produce a plurality of sets of encoded data slices and generating a plurality of sets of DSN addresses for the plurality of sets of encoded data slices, wherein a DSN address of the plurality of sets of DSN addresses includes a representation of the data object identifier, a representation of one or more retrieval preferences of the set of retrieval preferences, a representation of a corresponding portion of the data boundary information, and dispersed storage addressing information.
-
Citations
12 Claims
-
1. A method for execution by a computing device, the method comprises:
-
obtaining a data object identifier regarding a data object to identify the data object; obtaining a plurality of boundary indicators based on the data object and one or more retrieval preferences, wherein the one or more retrieval preferences are utilized to set partition boundaries associated with partitioning the data object into a plurality of data partitions, and wherein the plurality of boundary indicators indicate respective partition boundaries, in which respective data partitions are further segmented into a plurality of data segments and the data segments are dispersed storage error encoded into one or more sets of encoded data slices; and generating sets of dispersed storage network (DSN) addresses corresponding to respective data partitions of the plurality of data partitions based on the plurality of boundary indicators and the data object identifier, such that a first DSN address set of the sets of DSN addresses has a first common identifier for a first data partition, a common indicator corresponding to retrieval preferences for the first data partition, and a first unique set of encoded data slice identifiers associated with encoded data slices of the first data partition and a second DSN address set of the sets of DSN addresses has a second common identifier for a second data partition, a common indicator corresponding to retrieval preferences for the second data partition, and a second unique set of encoded data slice identifiers associated with encoded data slices of the second data partition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A dispersed storage processing module comprises:
-
directory accessor of a computing device configured to obtain a data object identifier regarding a data object; boundary generator of the computing device configured to obtain a plurality of boundary indicators based on the data object and one or more retrieval preferences, wherein the one or more retrieval preferences are utilized to set partition boundaries associated with partitioning the data object into a plurality of data partitions, and wherein the plurality of boundary indicators indicate respective partition boundaries, in which respective data partitions are further segmented into a plurality of data segments and the data segments are dispersed storage error encoded into one or more sets of encoded data slices; and one or more address generators of the computing device configured to generate sets of dispersed storage network (DSN) addresses corresponding to respective data partitions of the plurality of data partitions based on the plurality of boundary indicators and the data object identifier, such that a first DSN address set of the sets of DSN addresses has a first common identifier for a first data partition, a common indicator corresponding to retrieval preferences for the first data partition, and a first unique set of encoded data slice identifiers associated with encoded data slices of the first data partition and a second DSN address set of the sets of DSN addresses has a second common identifier for a second data partition, a common indicator corresponding to retrieval preferences for the second data partition, and a second unique set of encoded data slice identifiers associated with encoded data slices of the second data partition. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification