Dispersed storage network with data segment backup and methods for use therewith
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:
- receiving a backup command regarding a modified version of a data object, wherein a previous version of the data object is stored in the DSN as a plurality of sets of encoded data slices based on operational parameters, wherein, in accordance with the operational parameters, the previous version of the data object is partitioned into a first plurality of data segments that is encoded to produce the plurality of sets of encoded data slices;
partitioning the modified version of the data object into a second plurality of data segments in accordance with the operational parameters;
identifying a modified data segment of the second plurality of data segments based on a comparison between information derived from the modified data segment and information derived from a corresponding data segment of the first plurality of data segments;
for the modified data segment;
determining whether to encode the modified data segment using the operational parameters or different operational parameters to produce determined operational parameters;
encoding the modified data segment in accordance with the determined operational parameters to produce a revised set of encoded data slices;
updating a revision number associated with the modified data segment;
in response to determining to encode the modified data segment using different operational parameters, associating an indication of the different operational parameters with the revised set of encoded data slices; and
storing the revised set of encoded data slices in storage units of the DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module providing a data segment. The method continues with the processing module retrieving a plurality of first slices, corresponding to a previous revision of the data segment, from the distributed storage network. The method continues with the processing module recreating the previous revision of the data segment from the plurality of first slices corresponding to the previous revision of the data segment. The method continues with the processing module determining if the previous revision of the data segment compares unfavorably to the data segment. The method continues with the processing module storing the data segment in the DSN when determined that the previous version of the data segment compares unfavorably to the data segment.
10 Citations
18 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:
-
receiving a backup command regarding a modified version of a data object, wherein a previous version of the data object is stored in the DSN as a plurality of sets of encoded data slices based on operational parameters, wherein, in accordance with the operational parameters, the previous version of the data object is partitioned into a first plurality of data segments that is encoded to produce the plurality of sets of encoded data slices; partitioning the modified version of the data object into a second plurality of data segments in accordance with the operational parameters; identifying a modified data segment of the second plurality of data segments based on a comparison between information derived from the modified data segment and information derived from a corresponding data segment of the first plurality of data segments; for the modified data segment; determining whether to encode the modified data segment using the operational parameters or different operational parameters to produce determined operational parameters; encoding the modified data segment in accordance with the determined operational parameters to produce a revised set of encoded data slices; updating a revision number associated with the modified data segment; in response to determining to encode the modified data segment using different operational parameters, associating an indication of the different operational parameters with the revised set of encoded data slices; and storing the revised set of encoded data slices in storage units of the DSN. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A dispersed storage (DS) processing unit for use in a dispersed storage network (DSN) comprises:
-
memory; an interface; and a processing module operably coupled to the memory and to the interface, wherein the processing module is operable to; receive a backup command regarding a modified version of a data object, wherein a previous version of the data object is stored in the DSN as a plurality of sets of encoded data slices based on operational parameters, wherein, in accordance with the operational parameters, the previous version of the data object is partitioned into a first plurality of data segments that is encoded to produce the plurality of sets of encoded data slices; partition the modified version of the data object into a second plurality of data segments in accordance with the operational parameters; identify a modified data segment of the second plurality of data segments based on a comparison between information derived from the modified data segment and information derived from a corresponding data segment of the first plurality of data segments; for the modified data segment; determine whether to encode the modified data segment using the operational parameters or different operational parameters to produce determined operational parameters; encode the modified data segment in accordance with the determined operational parameters to produce a revised set of encoded data slices; update a revision number associated with the modified data segment; in response to determining to encode the modified data segment using different operational parameters, associate an indication of the different operational parameters with the revised set of encoded data slices; and output, via the interface, the revised set of encoded data slices to storage units of the DSN for storage therein. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 backup command regarding a modified version of a data object, wherein a previous version of the data object is stored in the DSN as a plurality of sets of encoded data slices based on operational parameters, wherein, in accordance with the operational parameters, the previous version of the data object is partitioned into a first plurality of data segments that is encoded to produce the plurality of sets of encoded data slices; partition the modified version of the data object into a second plurality of data segments in accordance with the operational parameters; identify a modified data segment of the second plurality of data segments based on a comparison between information derived from the modified data segment and information derived from a corresponding data segment of the first plurality of data segments; for the modified data segment; determine whether to encode the modified data segment using the operational parameters or different operational parameters to produce determined operational parameters; encode the modified data segment in accordance with the determined operational parameters to produce a revised set of encoded data slices; update a revision number associated with the modified data segment; in response to determining to encode the modified data segment using different operational parameters, associate an indication of the different operational parameters with the revised set of encoded data slices; and output the revised set of encoded data slices to storage units of the DSN for storage therein. - View Dependent Claims (14, 15, 16, 17, 18)
Specification