Storing data using a dual path storage approach
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- receiving a data object for storage in DSN memory;
determining dispersed storage error encoding parameters for encoding the data object into a plurality of sets of encoded data slices;
determining to use a dual storage path approach for storing the plurality of sets of encoded data slices in first memory type of the DSN memory and in second memory type of the DSN memory when a cumulative time difference between storing the plurality of sets of encoded data slices in the first memory type and the second memory type is equal to or greater than a storage time difference threshold;
dispersed storage error encoding the data object to produce the plurality of sets of encoded data slices;
outputting the plurality of sets of encoded data slices to the first memory type of the DSN memory in accordance with a first parameter set of the dispersed storage error encoding parameters; and
outputting the plurality of sets of encoded data slices to the second memory type of the DSN memory in accordance with a second parameter set of the dispersed storage error encoding parameters.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of a dispersed storage network (DSN) receiving a data object for storage in DSN memory and determining dispersed storage error encoding parameters for encoding the data object to produce a plurality of sets of encoded data slices. The method continues with the processing module determining to use a dual storage path approach for storing the plurality of sets of encoded data slices in first memory type of the DSN memory and in second memory type of the DSN memory. The method continues with the processing module dispersed storage error encoding the data object to produce the plurality of sets of encoded data slices and outputting the plurality of sets of encoded data slices to the first and second memory types of the DSN memory in accordance with the dispersed storage error encoding parameters.
-
Citations
16 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
receiving a data object for storage in DSN memory; determining dispersed storage error encoding parameters for encoding the data object into a plurality of sets of encoded data slices; determining to use a dual storage path approach for storing the plurality of sets of encoded data slices in first memory type of the DSN memory and in second memory type of the DSN memory when a cumulative time difference between storing the plurality of sets of encoded data slices in the first memory type and the second memory type is equal to or greater than a storage time difference threshold; dispersed storage error encoding the data object to produce the plurality of sets of encoded data slices; outputting the plurality of sets of encoded data slices to the first memory type of the DSN memory in accordance with a first parameter set of the dispersed storage error encoding parameters; and outputting the plurality of sets of encoded data slices to the second memory type of the DSN memory in accordance with a second parameter set of the dispersed storage error encoding parameters. - 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; receive a data object for storage in DSN memory; determine dispersed storage error encoding parameters for encoding the data object into a plurality of sets of encoded data slices; determine to use a dual storage path approach for storing the plurality of sets of encoded data slices in first memory type of the DSN memory and in second memory type of the DSN memory when a cumulative time difference between storing the plurality of sets of encoded data slices in the first memory type and the second memory type is equal to or greater than a storage time difference threshold; dispersed storage error encode the data object to produce the plurality of sets of encoded data slices; output the plurality of sets of encoded data slices to the first memory type of the DSN memory in accordance with a first parameter set of the dispersed storage error encoding parameters; and output the plurality of sets of encoded data slices to the second memory type of the DSN memory in accordance with a second parameter set of the dispersed storage error encoding parameters. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification