Detecting storage errors in a dispersed storage network
First Claim
1. A method for execution by a processing module of one or more computing devices, the method comprises:
- detecting, in accordance with a rebuilding process, a storage error of an encoded data slice stored in a storage node of a dispersed storage network (DSN);
identifying the encoded data slice for rebuilding;
identifying one or more storage traits associated with the encoded data slice;
identifying encoded data slices having at least one storage trait in common with the one or more storage traits of the encoded data slice to produce identified encoded data slices;
prioritizing, within the rebuilding process, storage error detection analysis of the identified encoded data slices over other encoded data slices stored in the DSN; and
when a storage error is detected for one of the identified encoded data slices, identifying the one of the identified encoded data slices for rebuilding.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module detecting, in accordance with a rebuilding process, a storage error of an encoded data slice stored in a storage node of a dispersed storage network (DSN) and identifying the encoded data slice for rebuilding. The method continues with the DS processing module identifying one or more storage traits associated with the encoded data slice and identifying encoded data slices having at least one storage trait in common with the one or more storage traits of the encoded data slice to produce identified encoded data slices. The method continues with the DS processing module prioritizing storage error detection analysis of the identified encoded data slices over other encoded data slices stored in the DSN and when a storage error is detected for one of the identified encoded data slices, identifying the one of the identified encoded data slices for rebuilding.
-
Citations
20 Claims
-
1. A method for execution by a processing module of one or more computing devices, the method comprises:
-
detecting, in accordance with a rebuilding process, a storage error of an encoded data slice stored in a storage node of a dispersed storage network (DSN); identifying the encoded data slice for rebuilding; identifying one or more storage traits associated with the encoded data slice; identifying encoded data slices having at least one storage trait in common with the one or more storage traits of the encoded data slice to produce identified encoded data slices; prioritizing, within the rebuilding process, storage error detection analysis of the identified encoded data slices over other encoded data slices stored in the DSN; and when a storage error is detected for one of the identified encoded data slices, identifying the one of the identified encoded data slices for rebuilding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for execution by a processing module of one or more computing devices, the method comprises:
-
determining common storage traits of encoded data slices stored in a dispersed storage network (DSN) to produce groups of common storage trait encoded data slices; executing storage error detection analysis on a sampling of encoded data slices of one of the groups of common storage trait encoded data slices; when the sampling of the encoded data slices passes the storage error detection analysis, executing the storage error detection analysis on another sampling of encoded data slices of another one of the groups of common storage trait encoded data slices; and when an encoded data slice of the sampling of encoded data slices has a detected storage error, executing the storage error detection analysis on a substantial number of the encoded data slices of the one of the groups of common storage trait encoded data slices. - View Dependent Claims (9, 10)
-
-
11. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; detect, in accordance with a rebuilding process, a storage error of an encoded data slice stored in a storage node of a dispersed storage network (DSN); and identify the encoded data slice for rebuilding; a second module, when operable within the computing device, causes the computing device to; identify one or more storage traits associated with the encoded data slice; and identify encoded data slices having at least one storage trait in common with the one or more storage traits of the encoded data slice to produce identified encoded data slices; and a third module, when operable within the computing device, causes the computing device to; prioritize, within the rebuilding process, storage error detection analysis of the identified encoded data slices over other encoded data slices stored in the DSN; and when a storage error is detected for one of the identified encoded data slices, identify the one of the identified encoded data slices for rebuilding. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; determine common storage traits of encoded data slices stored in a dispersed storage network (DSN) to produce groups of common storage trait encoded data slices; and a second module, when operable within the computing device, causes the computing device to; execute storage error detection analysis on a sampling of encoded data slices of one of the groups of common storage trait encoded data slices; when the sampling of the encoded data slices passes the storage error detection analysis, execute the storage error detection analysis on another sampling of encoded data slices of another one of the groups of common storage trait encoded data slices; and when an encoded data slice of the sampling of encoded data slices has a detected storage error, execute the storage error detection analysis on a substantial number of the encoded data slices of the one of the groups of common storage trait encoded data slices. - View Dependent Claims (19, 20)
-
Specification