REBUILDING SLICES OF A SET OF ENCODED DATA SLICES
First Claim
1. A method for execution by a computing device within a dispersed storage network (DSN), the method comprises:
- initiating a rebuilding process for an encoded data slice of a set of encoded data slices, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices;
generating rebuilding information from one or more encoded data slices of the set of encoded data slices, wherein the one or more encoded slices excludes the encoded data slice;
creating a rebuilt encoded data slice for the encoded data slice based on the rebuilding information;
determining whether another encoded data slice of the set of encoded data slices requires rebuilding; and
when the other encoded data slice requires rebuilding, creating another rebuilt encoded data slice for the other encoded data slice based on the rebuilding information without initiating another rebuilding process for the other encoded data slice.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module initiating a rebuilding process for an encoded data slice of a set of encoded data slices and generating rebuilding information from one or more other encoded data slices of the set of encoded data slices. The method continues with the processing module creating a rebuilt encoded data slice for the encoded data slice based on the rebuilding information. The method continues with the processing module determining whether another encoded data slice of the set of encoded data slices requires rebuilding and when the other encoded data slice requires rebuilding, the method continues with the processing module creating another rebuilt encoded data slice for the other encoded data slice based on the rebuilding information without initiating another rebuilding process for the other encoded data slice.
-
Citations
20 Claims
-
1. A method for execution by a computing device within a dispersed storage network (DSN), the method comprises:
-
initiating a rebuilding process for an encoded data slice of a set of encoded data slices, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; generating rebuilding information from one or more encoded data slices of the set of encoded data slices, wherein the one or more encoded slices excludes the encoded data slice; creating a rebuilt encoded data slice for the encoded data slice based on the rebuilding information; determining whether another encoded data slice of the set of encoded data slices requires rebuilding; and when the other encoded data slice requires rebuilding, creating another rebuilt encoded data slice for the other encoded data slice based on the rebuilding information without initiating another rebuilding process for the other encoded data slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device within a dispersed storage network (DSN), the computing device comprises:
-
a memory; an interface; and a processing module operable to; initiate, via the interface, a rebuilding process for an encoded data slice of a set of encoded data slices, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; generate rebuilding information from one or more encoded data slices of the set of encoded data slices, wherein the one or more encoded slices excludes the encoded data slice; create a rebuilt encoded data slice for the encoded data slice based on the rebuilding information; determine whether another encoded data slice of the set of encoded data slices requires rebuilding; and when the other encoded data slice requires rebuilding, create another rebuilt encoded data slice for the other encoded data slice based on the rebuilding information without initiating another rebuilding process for the other encoded data slice. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification