Maintaining data storage in accordance with an access metric
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- determining that an access metric regarding an encoded data object exceeds an access threshold, wherein the encoded data object is stored as a first plurality of sets of encoded data slices based on first dispersed storage error encoding parameters; and
when the access metric exceeds the access threshold;
retrieving a first decode threshold number of encoded data slices of each set of the first plurality of sets of encoded data slices;
decoding the first decode threshold number of encoded data slices of each set to recover the data object;
re-encoding the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, wherein the re-encoded data object includes a second plurality of sets of encoded data slices and wherein a second decode threshold number associated with the second dispersed storage error encoding parameters is less than the first decode threshold number;
outputting the second plurality of sets of encoded data slices to storage units of the DSN for storage therein; and
sending a message to retrieving devices of the DSN, wherein the message indicates use of the second plurality of sets of encoded data slices for the data object.
5 Assignments
0 Petitions
Accused Products
Abstract
When an access metric regarding an encoded data object exceeds an access threshold, a method begins by a processing module of a dispersed storage network (DSN) retrieving encoded data slices of a first plurality of sets of encoded data slices and recovering the data object utilizing first dispersed storage error encoding parameters. The method continues with the processing module re-encoding the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, where the re-encoded data object includes a second plurality of sets of encoded data slices. The method continues with the processing module outputting the second plurality of sets of encoded data slices to storage units of the DSN for storage therein and sending a message to retrieving devices of the DSN, where the message indicates use of the second plurality of sets of encoded data slices for the data object.
-
Citations
24 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
determining that an access metric regarding an encoded data object exceeds an access threshold, wherein the encoded data object is stored as a first plurality of sets of encoded data slices based on first dispersed storage error encoding parameters; and when the access metric exceeds the access threshold; retrieving a first decode threshold number of encoded data slices of each set of the first plurality of sets of encoded data slices; decoding the first decode threshold number of encoded data slices of each set to recover the data object; re-encoding the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, wherein the re-encoded data object includes a second plurality of sets of encoded data slices and wherein a second decode threshold number associated with the second dispersed storage error encoding parameters is less than the first decode threshold number; outputting the second plurality of sets of encoded data slices to storage units of the DSN for storage therein; and sending a message to retrieving devices of the DSN, wherein the message indicates use of the second plurality of sets of encoded data slices for the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; determine that an access metric regarding an encoded data object exceeds an access threshold, wherein the encoded data object is stored as a first plurality of sets of encoded data slices based on first dispersed storage error encoding parameters; and when the access metric exceeds the access threshold; retrieve a first decode threshold number of encoded data slices of each set of the first plurality of sets of encoded data slices; decode the first decode threshold number of encoded data slices of each set to recover the data object; re-encode the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, wherein the re-encoded data object includes a second plurality of sets of encoded data slices and wherein a second decode threshold number associated with the second dispersed storage error encoding parameters is less than the first decode threshold number; output the second plurality of sets of encoded data slices to storage units of the DSN for storage therein; and send a message to retrieving devices of the DSN, wherein the message indicates use of the second plurality of sets of encoded data slices for the data object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device of a group of computing devices 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; determine that an access metric regarding an encoded data object exceeds an access threshold, wherein the encoded data object is stored as a first plurality of sets of encoded data slices based on first dispersed storage error encoding parameters; and when the access metric exceeds the access threshold; retrieve a first decode threshold number of encoded data slices of each set of the first plurality of sets of encoded data slices; decode the first decode threshold number of encoded data slices of each set to recover the data object; re-encode the recovered data object using second dispersed storage error encoding parameters to produce a re-encoded data object, wherein the re-encoded data object includes a second plurality of sets of encoded data slices and wherein a second decode threshold number associated with the second dispersed storage error encoding parameters is less than the first decode threshold number; output, via the interface, the second plurality of sets of encoded data slices to storage units of the DSN for storage therein; and send, via the interface, a message to retrieving devices of the DSN, wherein the message indicates use of the second plurality of sets of encoded data slices for the data object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification