DISPERSED STORAGE RE-DISPERSION METHOD BASED ON A FAILURE
First Claim
1. A method for execution by a computing device, the method comprises:
- identifying a storage unit of a set of storage units within a dispersed storage system as being likely to fail;
determining an approach for minimizing rebuilding of encoded data slices stored on the identified storage unit in an event of a failure of the identified storage unit, wherein the approach is at least one approach option from a list of approach options, wherein the list of approach options includes fostering new encoded data slices, replicating existing encoded data slices, and re-dispersing existing encoded data slices;
implementing the approach regarding the identified storage unit; and
when the identified storage unit fails, retrieving the encoded data slices that were stored on the identified storage unit based on the approach.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by identifying a storage unit of a set of storage units within a dispersed storage system as being likely to fail. The method continues by determining an approach for minimizing rebuilding the encoded data slices that are stored on an identified storage unit in an event of a failure of the identified storage unit. The approach is at least one approach option from a list of approach options that includes fostering new encoded data slices, replicating existing encoded data slices, and re-dispersing existing encoded data slices. The method continues by implementing the approach regarding the identified storage unit and when the identified storage unit fails, retrieving the encoded data slices that were stored on the identified storage unit based on the approach.
12 Citations
24 Claims
-
1. A method for execution by a computing device, the method comprises:
-
identifying a storage unit of a set of storage units within a dispersed storage system as being likely to fail; determining an approach for minimizing rebuilding of encoded data slices stored on the identified storage unit in an event of a failure of the identified storage unit, wherein the approach is at least one approach option from a list of approach options, wherein the list of approach options includes fostering new encoded data slices, replicating existing encoded data slices, and re-dispersing existing encoded data slices; implementing the approach regarding the identified storage unit; and when the identified storage unit fails, retrieving the encoded data slices that were stored on the identified storage unit based on the approach. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; identify a storage unit of a set of storage units within a dispersed storage system as being likely to fail; determine an approach for minimizing rebuilding of encoded data slices stored on the identified store unit in event of a failure of the identified storage unit, wherein the approach is at least one approach option from a list of approach options, wherein the list of approach options includes fostering new encoded data slices, replicating existing encoded data slices, and re-dispersing existing encoded data slices; implement the approach regarding the identified storage unit; and when the identified storage unit fails, retrieve, via the interface, the encoded data slices that were stored on the identified store unit based on the approach. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage device comprises:
-
a first memory section for storing operational instructions that, when executed by a computing device, causes the computing device to; identify a storage unit of a set of storage units within a dispersed storage system as being likely to fail; a second memory section for storing operational instructions that, when executed by the computing device, causes the computing device to; determine an approach for minimizing rebuilding of encoded data slices stored on the identified store unit in event of a failure of the identified storage unit, wherein the approach is at least one approach option from a list of approach options, wherein the list of approach options includes fostering new encoded data slices, replicating existing encoded data slices, and re-dispersing existing encoded data slices; and implement the approach regarding the identified storage unit; and a third memory section for storing operational instructions that, when executed by the computing device, causes the computing device to; when the identified storage unit fails, retrieve, via the interface, the encoded data slices that were stored on the identified store unit based on the approach. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification