Non-temporarily storing temporarily stored data in a dispersed storage network
First Claim
1. A method for execution by a processing module of one or more computing devices, the method comprises:
- receiving data from a plurality of sources;
queuing the data for storage in a dispersed storage network (DSN);
utilizing temporary dispersed storage error encoding parameters for efficient and reliable error encoded temporary storage of the data in the DSN;
for a data object of the data temporarily stored in the DSN in accordance with the temporary dispersed storage error encoding parameters;
within a time period corresponding to reliability of the temporary dispersed storage error encoding parameters, determining non-temporary storage parameters for the data object;
retrieving first encoded data slices regarding the data object from the DSN, wherein the data object was error encoded in accordance with the temporary dispersed storage error encoding parameters to produce the first encoded data slices;
reconstructing the data object from the first encoded data slices in accordance with the temporary dispersed storage error encoding parameters;
encoding the reconstructed data object in accordance with the non-temporary storage parameters for the data object to produce second encoded data slices; and
storing the second encoded data slices in the DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving data from a plurality of sources and queuing the data for storage in a dispersed storage network (DSN). The method continues with the DS processing module utilizing temporary dispersed storage error encoding parameters for efficient and reliable error encoded temporary storage of the data in the DSN. For a data object of the data temporarily stored in the DSN, the method continues with the DS processing module determining non-temporary storage parameters for the data object, retrieving first encoded data slices regarding the data object from the DSN, reconstructing the data object from the first encoded data slices in accordance with the temporary dispersed storage error encoding parameters, encoding the reconstructed data object in accordance with the non-temporary storage parameters for the data object to produce second encoded data slices, and storing the second encoded data slices in the DSN.
90 Citations
20 Claims
-
1. A method for execution by a processing module of one or more computing devices, the method comprises:
-
receiving data from a plurality of sources; queuing the data for storage in a dispersed storage network (DSN); utilizing temporary dispersed storage error encoding parameters for efficient and reliable error encoded temporary storage of the data in the DSN; for a data object of the data temporarily stored in the DSN in accordance with the temporary dispersed storage error encoding parameters; within a time period corresponding to reliability of the temporary dispersed storage error encoding parameters, determining non-temporary storage parameters for the data object; retrieving first encoded data slices regarding the data object from the DSN, wherein the data object was error encoded in accordance with the temporary dispersed storage error encoding parameters to produce the first encoded data slices; reconstructing the data object from the first encoded data slices in accordance with the temporary dispersed storage error encoding parameters; encoding the reconstructed data object in accordance with the non-temporary storage parameters for the data object to produce second encoded data slices; and storing the second encoded data slices in the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive data from a plurality of sources; and queue the data for storage in a dispersed storage network (DSN); a second module, when operable within the computing device, causes the computing device to; utilizing temporary dispersed storage error encoding parameters for efficient and reliable error encoded temporary storage of the data in the DSN; and a third module, when operable within the computing device, causes the computing device to; for a data object of the data temporarily stored in the DSN in accordance with the temporary dispersed storage error encoding parameters; within a time period corresponding to reliability of the temporary dispersed storage error encoding parameters, determine non-temporary storage parameters for the data object; retrieve first encoded data slices regarding the data object from the DSN, wherein the data object was error encoded in accordance with the temporary dispersed storage error encoding parameters to produce the first encoded data slices; reconstruct the data object from the first encoded data slices in accordance with the temporary dispersed storage error encoding parameters; encode the reconstructed data object in accordance with the non-temporary storage parameters for the data object to produce second encoded data slices; and store the second encoded data slices in the DSN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification