Distributed storage network for modification of a data object
First Claim
Patent Images
1. A method, comprises:
- processing a modification request to modify a data object, wherein the modification request includes a requested modification to the data object and a position indicator that indicates a portion of the data object for modification;
identifying one of a plurality of data segments of the data object including the portion of the data object for modification to produce an identified data segment, wherein the identified data segment is stored as a plurality of encoded data slices;
reconstructing the identified data segment from at least a number T of the plurality of encoded data slices to produce a reconstructed data segment; and
modifying the reconstructed data segment in response to the requested modifications in the modification request to generate a modified data segment.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed storage network generates a plurality of data segments from a data object and stores each of the plurality of data segments as a plurality of encoded data slices generated from an error encoding dispersal function. When the distributed storage network receives a modification request for the data object, it determines a size of the plurality of data segments of the data object from a segment size field and identifies one of the plurality of data segments requiring modification. The identified data segment is reconstructed from the plurality of encoded data slices and modified in accordance with the modification request.
2 Citations
20 Claims
-
1. A method, comprises:
-
processing a modification request to modify a data object, wherein the modification request includes a requested modification to the data object and a position indicator that indicates a portion of the data object for modification; identifying one of a plurality of data segments of the data object including the portion of the data object for modification to produce an identified data segment, wherein the identified data segment is stored as a plurality of encoded data slices; reconstructing the identified data segment from at least a number T of the plurality of encoded data slices to produce a reconstructed data segment; and modifying the reconstructed data segment in response to the requested modifications in the modification request to generate a modified data segment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device in a storage network, comprises:
-
a network interface for interfacing with a plurality of storage units in the storage network; and a processing module operable to; process a request to modify a data object, wherein the data object is stored as a plurality of data segments; identify one of the plurality of data segments of the data object requiring modification, wherein the identified data segment is stored as a plurality of encoded data slices; reconstruct the identified data segment from at least a number T of the plurality of encoded data slices to produce a reconstructed data segment; modify the reconstructed data segment based on the request to generate a modified data segment. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device, comprising:
-
a processing module operable to; identify one of a plurality of data segments of a data object requiring modification in response to a modification request, wherein the identified data segment is stored as a plurality of encoded data slices in one or more storage units; generate a replacement data segment based on one or more modifications in the modification request; and generate a plurality of replacement encoded data slices from the replacement data segment based on an error encoding dispersal function; and transmit the plurality of replacement encoded data slices to replace the plurality of encoded data slices of the identified data segment in the one or more storage units. - View Dependent Claims (19, 20)
-
Specification