Responding to a maintenance free storage container security threat
First Claim
1. A method for execution by a computing device, the method comprises:
- detecting a storage error regarding an encoded data slice, wherein a data object is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein a data segment of the data object is dispersed storage error encoded into a set of encoded data slices of the plurality of sets of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to rebuild the data segment, wherein the encoded data slice is one of the set of encoded data slices, and wherein the plurality of sets of encoded data slices is stored in a set of storage servers;
determining failure mode information regarding the set of storage servers;
determining, based on the failure mode information, whether to use a data-based rebuilding protocol or a zero information gain rebuilding protocol for rebuilding the encoded data slice; and
when the zero information gain rebuilding protocol is to be used to rebuild the encoded data slice;
retrieving zero information gain partial encoded data slices from one or more storage servers of the set of storage servers; and
rebuilding the encoded data slices based on the zero information gain partial encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes detecting a storage error regarding an encoded data slice. The method further includes determining failure mode information regarding a set of storage units. The method further includes determining, based on the failure mode information, whether to use a data-based rebuilding protocol or a zero information gain rebuilding protocol for rebuilding the encoded data slice. The method further includes, when the zero information gain rebuilding protocol is to be used to rebuild the encoded data slice retrieving zero information gain partial encoded data slices from one or more storage servers of the set of storage servers; and rebuilding the encoded data slices based on the zero information gain partial encoded data slices.
-
Citations
15 Claims
-
1. A method for execution by a computing device, the method comprises:
-
detecting a storage error regarding an encoded data slice, wherein a data object is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein a data segment of the data object is dispersed storage error encoded into a set of encoded data slices of the plurality of sets of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to rebuild the data segment, wherein the encoded data slice is one of the set of encoded data slices, and wherein the plurality of sets of encoded data slices is stored in a set of storage servers; determining failure mode information regarding the set of storage servers; determining, based on the failure mode information, whether to use a data-based rebuilding protocol or a zero information gain rebuilding protocol for rebuilding the encoded data slice; and when the zero information gain rebuilding protocol is to be used to rebuild the encoded data slice; retrieving zero information gain partial encoded data slices from one or more storage servers of the set of storage servers; and rebuilding the encoded data slices based on the zero information gain partial encoded data slices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A rebuilding apparatus comprises:
-
a first module, when operable within a computing device, causes the computing device to; detect a storage error regarding an encoded data slice, wherein a data object is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein a data segment of the data object is dispersed storage error encoded into a set of encoded data slices of the plurality of sets of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to rebuild the data segment, wherein the encoded data slice is one of the set of encoded data slices, and wherein the plurality of sets of encoded data slices is stored in a set of storage servers; a second module, when operable within the computing device, causes the computing device to; determine failure mode information regarding the set of storage servers; a third module, when operable within the computing device, causes the computing device to; determine, based on the failure mode information, whether to use a data-based rebuilding protocol or a zero information gain rebuilding protocol for rebuilding the encoded data slice; and a fourth module, when operable within the computing device, causes the computing device to; when the zero information gain rebuilding protocol is to be used to rebuild the encoded data slice; retrieve zero information gain partial encoded data slices from one or more storage servers of the set of storage servers; and rebuild the encoded data slices based on the zero information gain partial encoded data slices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A maintenance free storage container comprises:
-
a set of storage servers, wherein a data object is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein a data segment of the data object is dispersed storage error encoded into a set of encoded data slices of the plurality of sets of encoded data slices, wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to rebuild the data segment, and wherein the plurality of sets of encoded data slices is stored in a set of storage servers; an environmental controller operable to maintain a functioning environment for the set of storage servers; a communication device operable to transceive data access requests regarding the plurality of sets of encoded data slices; and a container controller operable to; detect a storage error regarding an encoded data slice, wherein the encoded data slice is one of the set of encoded data slices; determine failure mode information regarding the set of storage servers; determine, based on the failure mode information, whether to use a data-based rebuilding protocol or a zero information gain rebuilding protocol for rebuilding the encoded data slice; and when the zero information gain rebuilding protocol is to be used to rebuild the encoded data slice; retrieve zero information gain partial encoded data slices from one or more storage servers of the set of storage servers; and rebuild the encoded data slices based on the zero information gain partial encoded data slices. - View Dependent Claims (12, 13, 14, 15)
-
Specification