Maintaining data storage in accordance with an access metric
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- identifying a data object for retrieval from DSN memory, wherein the data object is stored as a plurality of sets of encoded data slices in a set of storage units of the DSN, wherein the data object is dispersed storage error encoded with first encoding parameters to produce the plurality of sets of encoded data slices;
determining whether an access metric regarding the data object exceeds an access threshold, wherein, when the access metric is equal to or exceeds the access threshold, the data object is further stored as a second plurality of sets of encoded data slices in a second set of storage units of the DSN, wherein the data object is further dispersed storage error encoded with second encoding parameters to produce the second plurality of sets of encoded data slices, and wherein a first decode threshold and a first pillar width of the first encoding parameters are greater than a second decode threshold and a second pillar width of the second encoding parameters;
when the access metric exceeds the access threshold;
issuing a plurality of sets of retrieval requests to the second set of storage units regarding the second plurality of encoded data slices in accordance with a read threshold of the second encoding parameters; and
recovering the data object from received encoded data slices of the second plurality of encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying a data object for retrieval. The data object is encoded in accordance with first encoded parameters and stored as a plurality of sets of encoded data slices in a set of storage units. The method further includes determining whether an access metric regarding the data object exceeds an access threshold. When the access metric is equal to or exceeds the access threshold, the data object is further encoded in accordance with second encoding parameters and stored as a second plurality of sets of encoded data slices in a second set of storage units. The method further includes issuing retrieval requests to the second set of storage units regarding the second plurality of encoded data slices in accordance with a read threshold of the second encoding parameters. The method further includes recovering the data object from the second plurality of encoded data slices.
-
Citations
18 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
identifying a data object for retrieval from DSN memory, wherein the data object is stored as a plurality of sets of encoded data slices in a set of storage units of the DSN, wherein the data object is dispersed storage error encoded with first encoding parameters to produce the plurality of sets of encoded data slices; determining whether an access metric regarding the data object exceeds an access threshold, wherein, when the access metric is equal to or exceeds the access threshold, the data object is further stored as a second plurality of sets of encoded data slices in a second set of storage units of the DSN, wherein the data object is further dispersed storage error encoded with second encoding parameters to produce the second plurality of sets of encoded data slices, and wherein a first decode threshold and a first pillar width of the first encoding parameters are greater than a second decode threshold and a second pillar width of the second encoding parameters; when the access metric exceeds the access threshold; issuing a plurality of sets of retrieval requests to the second set of storage units regarding the second plurality of encoded data slices in accordance with a read threshold of the second encoding parameters; and recovering the data object from received encoded data slices of the second plurality of encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable memory comprises:
-
at least one 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 a data object for retrieval from DSN memory, wherein the data object is stored as a plurality of sets of encoded data slices in a set of storage units of the DSN, wherein the data object is dispersed storage error encoded with first encoding parameters to produce the plurality of sets of encoded data slices; determine whether an access metric regarding the data object exceeds an access threshold, wherein, when the access metric is equal to or exceeds the access threshold, the data object is further stored as a second plurality of sets of encoded data slices in a second set of storage units of the DSN, wherein the data object is further dispersed storage error encoded with second encoding parameters to produce the second plurality of sets of encoded data slices, and wherein a first decode threshold and a first pillar width of the first encoding parameters are greater than a second decode threshold and a second pillar width of the second encoding parameters; when the access metric exceeds the access threshold; issue a plurality of sets of retrieval requests to the second set of storage units regarding the second plurality of encoded data slices in accordance with a read threshold of the second encoding parameters; and recover the data object from received encoded data slices of the second plurality of encoded data slices. - 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 a data object for retrieval from DSN memory, wherein the data object is stored as a plurality of sets of encoded data slices in a set of storage units of the DSN, wherein the data object is dispersed storage error encoded with first encoding parameters to produce the plurality of sets of encoded data slices; determine whether an access metric regarding the data object exceeds an access threshold, wherein, when the access metric is equal to or exceeds the access threshold, the data object is further stored as a second plurality of sets of encoded data slices in a second set of storage units of the DSN, wherein the data object is further dispersed storage error encoded with second encoding parameters to produce the second plurality of sets of encoded data slices, and wherein a first decode threshold and a first pillar width of the first encoding parameters are greater than a second decode threshold and a second pillar width of the second encoding parameters; when the access metric exceeds the access threshold; issue, via the interface, a plurality of sets of retrieval requests to the second set of storage units regarding the second plurality of encoded data slices in accordance with a read threshold of the second encoding parameters; and recover the data object from received encoded data slices of the second plurality of encoded data slices. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification