Non-temporarily storing temporarily stored data 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:
- dispersed storage error encoding a data object in accordance with temporary parameters to produce a first plurality of sets of encoded data slices;
generating a first source name for the first plurality of sets of encoded data slices;
sending, in accordance with the first source name, the first plurality of sets of encoded data slices to a first set of storage units for temporary storage therein;
when a determination is made to permanently store the data object;
retrieving, from the first set of storage units, a decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices;
recovering the data object from the decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices;
dispersed storage error encoding the recovered data object in accordance with permanent parameters to produce a second plurality of sets of encoded data slices;
generating a second source name for the second plurality of sets of encoded data slices; and
sending, in accordance with the second source name, the second plurality of sets of encoded data slices to a second set of storage units for permanent storage therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes dispersed storage error encoding a data object in accordance with temporary parameters. The method further includes generating a first source name. The method further includes sending, in accordance with the first source name, the first sets of encoded data slices to a first set of storage units for temporary storage therein. When a determination is made to permanently store the data object, the method further includes recovering the data object from the first sets of encoded data slices. The method further includes dispersed storage error encoding the recovered data object in accordance with permanent parameters to produce second sets of encoded data slices. The method further includes generating a second source name. The method further includes sending, in accordance with the second source name, the second sets of encoded data slices to a second set of storage units for permanent storage therein.
85 Citations
12 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
dispersed storage error encoding a data object in accordance with temporary parameters to produce a first plurality of sets of encoded data slices; generating a first source name for the first plurality of sets of encoded data slices; sending, in accordance with the first source name, the first plurality of sets of encoded data slices to a first set of storage units for temporary storage therein; when a determination is made to permanently store the data object; retrieving, from the first set of storage units, a decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices; recovering the data object from the decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices; dispersed storage error encoding the recovered data object in accordance with permanent parameters to produce a second plurality of sets of encoded data slices; generating a second source name for the second plurality of sets of encoded data slices; and sending, in accordance with the second source name, the second plurality of sets of encoded data slices to a second set of storage units for permanent storage therein. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device of a dispersed storage network (DSN), causes the computing device to; dispersed storage error encode a data object in accordance with temporary parameters to produce a first plurality of sets of encoded data slices; generate a first source name for the first plurality of sets of encoded data slices; send, in accordance with the first source name, the first plurality of sets of encoded data slices to a first set of storage units for temporary storage therein; and a second module, when operable within the computing device, causes the computing device to, when a determination is made to permanently store the data object; retrieve, from the first set of storage units, a decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices; recover the data object from the decode threshold number of encoded data slices per set of the first plurality of sets of encoded data slices; dispersed storage error encode the recovered data object in accordance with permanent parameters to produce a second plurality of sets of encoded data slices; generate a second source name for the second plurality of sets of encoded data slices; and send, in accordance with the second source name, the second plurality of sets of encoded data slices to a second set of storage units for permanent storage therein. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification