Distributed data rebuilding
First Claim
Patent Images
1. A method for use in a distributed storage network (DSN) storing sets of encoded data slices in sets of storage units, the method comprising:
- transmitting, from a first storage unit to a second storage unit, a rebuild request associated with an encoded data slice to be rebuilt, the encoded data slice to be rebuilt being one encoded data slice of a set of encoded data slices;
generating, by the second storage unit, a rebuilt encoded data slice in response to the rebuild request;
transmitting the rebuilt encoded data slice from the second storage unit to the first storage unit; and
storing the rebuilt encoded data slice in the first storage unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed storage network (DSN) stores sets of encoded data slices in sets of storage units. A first storage unit assigned to store an encoded data slice included in a set of encoded data slices transmits a rebuild request associated with the storage error to a second storage unit. The second storage unit generates the rebuilt encoded data slice in response to the rebuild request, and transmits the rebuilt encoded data slice back to the first storage unit, which stores the rebuilt encoded data slice.
-
Citations
20 Claims
-
1. A method for use in a distributed storage network (DSN) storing sets of encoded data slices in sets of storage units, the method comprising:
-
transmitting, from a first storage unit to a second storage unit, a rebuild request associated with an encoded data slice to be rebuilt, the encoded data slice to be rebuilt being one encoded data slice of a set of encoded data slices; generating, by the second storage unit, a rebuilt encoded data slice in response to the rebuild request; transmitting the rebuilt encoded data slice from the second storage unit to the first storage unit; and storing the rebuilt encoded data slice in the first storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed storage network (DSN) comprising:
-
a set of storage units configured to store sets of encoded data slices, each storage unit included in the set of storage units including a processor and associated memory, and coupled to each other via a communications network; a first storage unit included in the set of storage units, the first storage unit configured to; transmit, to a second storage unit, a rebuild request associated with an encoded data slice to be rebuilt, the encoded data slice to be rebuilt being one encoded data slice of a set of encoded data slices; the second storage unit configured to; generate a rebuilt encoded data slice in response to the rebuild request; transmit the rebuilt encoded data slice from the second storage unit to the first storage unit; and the first storage unit further configured to store the rebuilt encoded data slice. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A storage unit included in a set of storage units used by a distributed storage network (DSN) to store sets of encoded data slices, the storage unit comprising:
-
a processor and associated memory; a plurality of distributed storage (DS) memories coupled to the processor and associated memory, the plurality of DS memories used by the processor and associated memory for storage of encoded data slices; a network interface coupled to the processor and associated memory, the network interface configured to couple the storage unit to other storage units included in the set of storage units via a communications network; the processor and associated memory configured to; transmit, to another storage unit, a rebuild request associated with an encoded data slice to be rebuilt, the encoded data slice to be rebuilt being one encoded data slice of a set of encoded data slices; receive, via the network interface, a rebuilt encoded data slice generated by the another storage unit in response to the rebuild request; and store the rebuilt encoded data slice in the plurality of DS memories. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification