Expanding slice count in response to low-level failures
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- identifying an encoded data slice for rebuilding, wherein a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of the DSN, wherein the set of encoded data slices includes the encoded data slice for rebuilding, wherein in a storage unit of the set of storage units includes a plurality of memory devices, wherein a memory device of the plurality of memory devices stores the encoded data slice; and
determining whether the memory device has an issue;
when the memory device has the issue;
identifying sets of encoded data slices, wherein a first encoded data slice of each of the sets of encoded data slices is stored in the memory device;
generating at least one additional encoded data slice for each of the sets of encoded data slices to produce at least one group of encoded data slices; and
storing the at least one group of encoded data slices in at least one other memory device of the DSN.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a computing device of a dispersed storage network (DSN). The method begins with identifying an encoded data slice for rebuilding, wherein a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of the DSN, wherein the set of encoded data slices includes the encoded data slice, wherein in a storage unit of the set of storage units includes a memory device that stores the encoded data slice. The method continues by identifying an issue with the memory device and by identifying sets of encoded data slices. The method continues by generating an additional encoded data slice for each of the sets of encoded data slices to produce a group of encoded data slices and storing the group of encoded data slices in memory of the DSN.
89 Citations
16 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
identifying an encoded data slice for rebuilding, wherein a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of the DSN, wherein the set of encoded data slices includes the encoded data slice for rebuilding, wherein in a storage unit of the set of storage units includes a plurality of memory devices, wherein a memory device of the plurality of memory devices stores the encoded data slice; and determining whether the memory device has an issue; when the memory device has the issue; identifying sets of encoded data slices, wherein a first encoded data slice of each of the sets of encoded data slices is stored in the memory device; generating at least one additional encoded data slice for each of the sets of encoded data slices to produce at least one group of encoded data slices; and storing the at least one group of encoded data slices in at least one other memory device of the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprises:
-
an interface; a memory; and a processing module, wherein the processing module is operably coupled the memory and the interface, wherein the processing module is operable to; identify an encoded data slice for rebuilding, wherein a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of a dispersed storage network (DSN), wherein the set of encoded data slices includes the encoded data slice for rebuilding, wherein in a storage unit of the set of storage units includes a plurality of memory devices, wherein a memory device of the plurality of memory devices stores the encoded data slice; and determine whether the memory device has an issue; when the memory device has the issue; identify sets of encoded data slices, wherein a first encoded data slice of each of the sets of encoded data slices is stored in the memory device; generate at least one additional encoded data slice for each of the sets of encoded data slices to produce at least one group of encoded data slices; and store, via the interface, the at least one group of encoded data slices in at least one other memory device of the DSN. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification