Determining missing encoded data slices
First Claim
1. A method comprises:
- determining, by a computing device of a dispersed storage network (DSN), a source name for a data object to be scanned for missing encoded data slices, wherein the data object is stored as a plurality of sets of encoded data slices on a set of storage units of the DSN;
issuing, by the computing device, list source requests to the set of storage units; and
when a list source response is not received from a storage unit of the set of storage units within a response timeframe;
identifying, by the computing device, one or more encoded data slices stored on the storage unit as potentially missing encoded data slices;
determining, by the computing device, a next level missing encoded data slice determination approach for the storage unit based on one or more of;
a number of potentially missing encoded data slices, a performance goal, a network loading level, a rebuilding loading level, a predetermination, and an entry of a system registry; and
executing, by the computing device, the next level missing encoded data slice determination approach.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining, by a computing device of a dispersed storage network (DSN), a source name for a data object to be scanned for missing encoded data slices. The method further includes issuing list source requests to the set of storage units. When a list source response is not received from a storage unit of the set of storage units within a response timeframe, the method further includes identifying one or more encoded data slices stored on the storage unit as potentially missing encoded data slices; determining a next level missing encoded data slice determination approach for the storage unit based on one or more of: a number of potentially missing encoded data slices, a performance goal, a network loading level, a rebuilding loading level, a predetermination, and an entry of a system registry; and executing the next level missing encoded data slice determination approach.
83 Citations
18 Claims
-
1. A method comprises:
-
determining, by a computing device of a dispersed storage network (DSN), a source name for a data object to be scanned for missing encoded data slices, wherein the data object is stored as a plurality of sets of encoded data slices on a set of storage units of the DSN; issuing, by the computing device, list source requests to the set of storage units; and when a list source response is not received from a storage unit of the set of storage units within a response timeframe; identifying, by the computing device, one or more encoded data slices stored on the storage unit as potentially missing encoded data slices; determining, by the computing device, a next level missing encoded data slice determination approach for the storage unit based on one or more of;
a number of potentially missing encoded data slices, a performance goal, a network loading level, a rebuilding loading level, a predetermination, and an entry of a system registry; andexecuting, by the computing device, the next level missing encoded data slice determination approach. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device of a dispersed storage network (DSN), the computing device comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; determine a source name for a data object to be scanned for missing encoded data slices, wherein the data object is stored as a plurality of sets of encoded data slices on a set of storage units of the DSN; issue list source requests to the set of storage units; and when a list source response is not received from a storage unit of the set of storage units within a response timeframe; identify one or more encoded data slices stored on the storage unit as potentially missing encoded data slices; determine a next level missing encoded data slice determination approach for the storage unit based on one or more of;
a number of potentially missing encoded data slices, a performance goal, a network loading level, a rebuilding loading level, a predetermination, and an entry of a system registry; andexecute the next level missing encoded data slice determination approach. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification