METHOD AND APPARATUS FOR SLICE PARTIAL REBUILDING IN A DISPERSED STORAGE NETWORK
First Claim
Patent Images
1. A first storage unit in a dispersed storage network, comprises:
- a network interface for interfacing with a plurality of additional storage units in the dispersed storage network; and
a grid module operably coupled to;
identify an encoded data slice of a plurality of encoded data slices that requires rebuilding to produce an identified data slice, wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function;
receive one or more sums of at least a number T of encoded slice partials from the plurality of additional storage units, wherein each of the encoded slice partials are generated from a corresponding one of the plurality of encoded data slices and wherein the number T corresponds to a number of the plurality of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function; and
generate a rebuilt encoded data slice corresponding to the identified data slice from the one or more sums of at least the number T of encoded slice partials.
5 Assignments
0 Petitions
Accused Products
Abstract
A dispersed storage system includes a plurality of storage units that each include a partial rebuild grid module. The partial rebuild grid module includes partial rebuilding functionality to reconstruct one of a plurality of encoded data slices wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function. In the partial rebuilding process, a data slice is rebuilt by combining in any order slice partials generated from at least a threshold number T of the plurality of data slices.
200 Citations
20 Claims
-
1. A first storage unit in a dispersed storage network, comprises:
-
a network interface for interfacing with a plurality of additional storage units in the dispersed storage network; and a grid module operably coupled to; identify an encoded data slice of a plurality of encoded data slices that requires rebuilding to produce an identified data slice, wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function; receive one or more sums of at least a number T of encoded slice partials from the plurality of additional storage units, wherein each of the encoded slice partials are generated from a corresponding one of the plurality of encoded data slices and wherein the number T corresponds to a number of the plurality of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function; and generate a rebuilt encoded data slice corresponding to the identified data slice from the one or more sums of at least the number T of encoded slice partials. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first storage unit in a dispersed storage network, comprises:
-
a network interface for interfacing with one or more of a plurality of additional storage units in the dispersed storage network; and a grid module operably coupled to; receive a partial rebuild request that identifies an identified data slice of a plurality of encoded data slices, wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function; generate an encoded slice partial from the identified data slice; and transmit the encoded slice partial to one of the plurality of additional storage units. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for partial rebuilding in a dispersed storage network, comprising:
-
receiving a partial rebuild request that identifies an identified data slice of a plurality of encoded data slices, wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function; generating an encoded slice partial from the identified data slice; and transmitting the encoded slice partial to one of the plurality of additional storage units. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for partial rebuilding in a dispersed storage network, comprising:
-
identifying at a first storage unit a stored encoded data slice of a plurality of encoded data slices that requires rebuilding to produce an identified data slice, wherein the plurality of encoded data slices are generated from a data segment based on an error encoding dispersal function; determining a summation of at least a number T of encoded slice partials, wherein each of the encoded slice partials are generated from a corresponding one of the plurality of encoded data slices and wherein the number T corresponds to a number of the plurality of encoded data slices needed to reconstruct the data segment based on the error encoding dispersal function; and generating a rebuilt encoded data slice corresponding to the identified data slice from the summation.
-
Specification