REBUILDING A DATA SEGMENT IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing device within a dispersed storage network (DSN), the method comprises:
- storing a set of encoded data slices in memory of the DSN, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices;
adding the data segment to a rebuilding list, wherein encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices; and
in response to a condition, removing the data segment from the rebuilding list.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module storing a set of encoded data slices in memory of a dispersed storage network (DSN), where a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices. The method continues with the processing module adding the data segment to a rebuilding list, where encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices. The method continues with the processing module, in response to a condition, removing the data segment from the rebuilding list.
35 Citations
22 Claims
-
1. A method for execution by a computing device within a dispersed storage network (DSN), the method comprises:
-
storing a set of encoded data slices in memory of the DSN, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; adding the data segment to a rebuilding list, wherein encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices; and in response to a condition, removing the data segment from the rebuilding list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for execution by a computing device within a dispersed storage network (DSN), the method comprises:
-
storing a set of encoded data slices in memory of the DSN, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; determining a rebuilding option regarding the data segment is to not include the data segment on a rebuilding list, wherein encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices; and determining disposition of the data segment when the set of encoded data slices includes a threshold number of error-free encoded data slices remaining in the memory of the DSN. - View Dependent Claims (10, 11)
-
-
12. A dispersed storage (DS) module of a computing device within a dispersed storage network (DSN), the DS module comprises:
-
a first module, when operable within the computing device, causes the computing device to; store a set of encoded data slices in memory of the DSN, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; a second module, when operable within the computing device, causes the computing device to; add the data segment to a rebuilding list, wherein encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices; and a third module, when operable within the computing device, causes the computing device to; in response to a condition, remove the data segment from the rebuilding list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A dispersed storage (DS) module of a computing device within a dispersed storage network (DSN), the DS module comprises:
-
a first module, when operable within the computing device, causes the computing device to; store a set of encoded data slices in memory of the DSN, wherein a data segment is encoded using an error coding dispersal storage function to produce the set of encoded data slices; a second module, when operable within the computing device, causes the computing device to; determine a rebuilding option regarding the data segment is to not include the data segment on a rebuilding list, wherein encoded data slices of data segments identified in the rebuilding list are checked via a rebuilding process to detect errors and, when one of the encoded data slices has an error, the rebuilding process rebuilds the one of the encoded data slices; and a third module, when operable within the computing device, causes the computing device to; determine disposition of the data segment when the set of encoded data slices includes a threshold number of error-free encoded data slices remaining in the memory of the DSN. - View Dependent Claims (21, 22)
-
Specification