Considering object health of a multi-region object
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- identifying an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment;
determining whether the data segment is recoverable; and
when recoverable, salvaging the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data; and
when not recoverable, not salvaging the region by indicating that the region has been eliminated.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) begins by identifying an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment. The method continues by determining whether the data segment is recoverable. The method continues, when recoverable, by salvaging the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data, and when not recoverable, by not salvaging the region by indicating that the region has been eliminated.
83 Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
identifying an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment; determining whether the data segment is recoverable; and when recoverable, salvaging the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data; and when not recoverable, not salvaging the region by indicating that the region has been eliminated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing unit within a dispersed storage network (DSN) comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; identify an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment; determine whether the data segment is recoverable; and when recoverable, salvage the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data; and when not recoverable, not salvage the region by indicating that the region has been eliminated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprises:
- at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to;
identify an unrecoverable encoded data slice of a data segment stored in a set of DSN storage units, where a region of a data object includes a plurality of data segments, and where the plurality of data segments includes the data segment; determine whether the data segment is recoverable; and when recoverable, salvage the region by indicating that the region has corruption, updating a directory and replacing the data segment with filler data; and when not recoverable, not salvage the region by indicating that the region has been eliminated. - View Dependent Claims (16, 17, 18, 19, 20)
- at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to;
Specification