EXTERNAL HEALING MODE FOR A DISPERSED STORAGE NETWORK MEMORY
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;
based on a detected storage error, determine availability status of encoded data slices (EDSs) within a set of EDSs stored within one or more storage units (SUs) within the DSN, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs;
when at least a threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a rebuilding function to abate the detected storage error; and
when less than the threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a slice repair function to at least one SU of the one or more SUs to abate the detected storage error.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. Based on a detected storage error, the computing device is configured to determine availability status of encoded data slices (EDSs) within a set of EDSs. When at least a threshold number of EDSs are available, the computing device is configured to initiate a rebuilding function to abate the detected storage error. When less than the threshold number of EDSs are available, the computing device is configured to initiate a slice repair function to at least one storage unit (SU) to abate the detected storage error.
5 Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; based on a detected storage error, determine availability status of encoded data slices (EDSs) within a set of EDSs stored within one or more storage units (SUs) within the DSN, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; when at least a threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a rebuilding function to abate the detected storage error; and when less than the threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a slice repair function to at least one SU of the one or more SUs to abate the detected storage error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; based on a detected storage error, determine availability status of encoded data slices (EDSs) within a set of EDSs stored within one or more storage units (SUs) within the DSN, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; when at least a threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a rebuilding function to abate the detected storage error including to; facilitate the rebuilding function using the at least a threshold number of EDSs of the set of EDSs to produce a recovered data segment; dispersed error encode the recovered data segment to produce one or more rebuilt EDSs; and facilitate replacement of one or more missing EDSs within the set of EDS with the one or more rebuilt EDSs within the one or more SUs within the DSN; and when less than the threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiate a slice repair function to at least one SU of the one or more SUs to abate the detected storage error including to; issue a slice repair request to at least one SU of the one or more SUs to direct the at least one SU of the one or more SUs to produce at least one repaired EDS; and for the at least one repaired EDS that is successfully generated by the at least one SU of the one or more SUs, facilitate replacement of an unavailable EDSs with the repaired EDS that is produced by the at least one SU of the one or more SUs. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
based on a detected storage error, determining availability status of encoded data slices (EDSs) within a set of EDSs stored within one or more storage units (SUs) within a dispersed or distributed storage network (DSN), wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; when at least a threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiating, via an interface configured to interface and communicate with the DSN, a rebuilding function to abate the detected storage error; and when less than the threshold number of EDSs of the set of EDSs are available based on the availability status that is determined, initiating, via the interface configured to interface and communicate with the DSN, a slice repair function to at least one SU of the one or more SUs to abate the detected storage error. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification