UPDATING DATA STORED IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing device, the method comprises:
- identifying a data segment of a plurality of data segments of a data object that is at least partially modified by new data to produce an identified data segment, wherein the new data corresponds to a data difference between a modified data object and the data object, wherein the data object is divided into the plurality of data segments that is encoded using a dispersed storage error coding function to produce a plurality of sets of encoded data slices;
dispersed storage error encoding the identified data segment to produce a new set of encoded data slices; and
replacing a set of encoded data slices of the plurality of set of encoded data slices with the new set of encoded data slices to produce a modified plurality of encoded data slices for the modified data object.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving a modified data object, wherein the modified data object is a modified version of a data object and the data object is divided into a plurality of data segments and stored in the DSN. The method continues with the DS processing module mapping portions of the modified data object to the plurality of data segments that includes creating a middle data segment of a second plurality of data segments based on a corresponding middle data segment of the plurality of data segments when the a portion of the portions corresponds to middle data of the modified data object. The method continues with the DS processing module encoding the middle data segment using a dispersed storage error coding function to produce an encoded data segment and overwriting the corresponding middle data segment with the encoded data segment in the DSN.
-
Citations
15 Claims
-
1. A method for execution by a computing device, the method comprises:
-
identifying a data segment of a plurality of data segments of a data object that is at least partially modified by new data to produce an identified data segment, wherein the new data corresponds to a data difference between a modified data object and the data object, wherein the data object is divided into the plurality of data segments that is encoded using a dispersed storage error coding function to produce a plurality of sets of encoded data slices; dispersed storage error encoding the identified data segment to produce a new set of encoded data slices; and replacing a set of encoded data slices of the plurality of set of encoded data slices with the new set of encoded data slices to produce a modified plurality of encoded data slices for the modified data object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage device comprises:
-
a first memory section that stores operational instructions that, when executed by a computing device, causes the computing device to; identify a data segment of a plurality of data segments of a data object that is at least partially modified by new data to produce an identified data segment, wherein the new data corresponds to a data difference between a modified data object and the data object, wherein the data object is divided into the plurality of data segments that is encoded using a dispersed storage error coding function to produce a plurality of sets of encoded data slices; a second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; dispersed storage error encode the identified data segment to produce a new set of encoded data slices; and a second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; replace a set of encoded data slices of the plurality of set of encoded data slices with the new set of encoded data slices to produce a modified plurality of encoded data slices for the modified data object. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; identify a data segment of a plurality of data segments of a data object that is at least partially modified by new data to produce an identified data segment, wherein the new data corresponds to a data difference between a modified data object and the data object, wherein the data object is divided into the plurality of data segments that is encoded using a dispersed storage error coding function to produce a plurality of sets of encoded data slices; dispersed storage error encode the identified data segment to produce a new set of encoded data slices; and replace, via the interface, a set of encoded data slices of the plurality of set of encoded data slices with the new set of encoded data slices to produce a modified plurality of encoded data slices for the modified data object. - View Dependent Claims (12, 13, 14, 15)
-
Specification