Last-resort operations to save at-risk-data
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
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to;
detect a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (EDSs), 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 encoded data slices (EDSs); and
when the total number of errors compares unfavorably to a priority error threshold level;
indicate that a minimum number of error-free EDSs are available of the set of EDSs;
select a mechanism for data retention process from a plurality of mechanisms for data retention process; and
execute the mechanism for data retention process that is selected from the plurality of mechanisms for data retention process.
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 processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device detects a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within a DSN that distributedly store a set of encoded data slices (EDSs). When the total number of errors compares unfavorably to a priority error threshold level, the computing device indicates that a minimum number of error-free EDSs are available of the set of EDSs. The computing device also selects a mechanism for data retention process from a plurality of mechanisms for data retention process and executes it.
88 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 processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to; detect a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (EDSs), 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 encoded data slices (EDSs); and when the total number of errors compares unfavorably to a priority error threshold level; indicate that a minimum number of error-free EDSs are available of the set of EDSs; select a mechanism for data retention process from a plurality of mechanisms for data retention process; and execute the mechanism for data retention process that is selected from the plurality of mechanisms for data retention process. - 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 processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to; detect a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (EDSs), 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 encoded data slices (EDSs), wherein the total number of errors includes at least one of a memory error associated with a memory device of the set of memory devices or a slice error associated with storage of an EDS of the set of EDSs that is stored in the set of memory devices of the one or more SUs within the DSN; and when the total number of errors compares unfavorably to a priority error threshold level; indicate that a minimum number of error-free EDSs are available of the set of EDSs; select a mechanism for data retention process from a plurality of mechanisms for data retention process based on at least one of a number of available EDSs, a data type indicator, a data priority indicator, a data owner identifier, a predetermination, a request, or an interpretation of a portion of a system registry; and execute the mechanism for data retention process that is selected from the plurality of mechanisms for data retention process. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
detecting a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within a dispersed or distributed storage network (DSN) that distributedly store a set of encoded data slices (EDSs), 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 encoded data slices (EDSs); and when the total number of errors compares unfavorably to a priority error threshold level; indicating that a minimum number of error-free EDSs are available of the set of EDSs; selecting a mechanism for data retention process from a plurality of mechanisms for data retention process; and executing, via an interface of the computing device that is configured to interface and communicate with a dispersed or distributed storage network (DSN), the mechanism for data retention process that is selected from the plurality of mechanisms for data retention process. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification