Selective activation of memory to retrieve data in a dispersed storage network
First Claim
Patent Images
1. A method of retrieving encoded data slices in a dispersed storage network by selectively activating distributed storage units, comprising:
- utilizing a processing unit, having a processor, to determine a number of distributed storage units of a plurality of storage units of the dispersed storage network that are active and available to retrieve encoded data slices of a data segment to recover the data segment, wherein data is initially divided into a set of separate data segments, including the data segment, and the encoded data slices of the data segment are stored in the plurality of distributed storage units, and wherein upon retrieval, only a threshold number of encoded data slices are required to recover the data segment, in which the threshold number of encoded data slices needed to recover the data segment being less than a total number of encoded data slices created and stored in the plurality of distributed storage units;
determining, by use of the processing unit, which of the distributed storage units storing the encoded data slices of the data are active and available to retrieve the threshold number of encoded data slices of the data segment;
determining, by use of the processing unit, which additional distributed storage units are to be made active to obtain the threshold number of the encoded data slices to retrieve, when less than the threshold number of the encoded data slices are available for retrieval, the determining based on an attribute associated with the distributed storage units; and
utilizing the processing unit to selectively activate the additional distributed storage units to retrieve the threshold number of encoded data slices to recover the data segment.
5 Assignments
0 Petitions
Accused Products
Abstract
A technique of selectively activating inactive distributed storage units of a dispersed storage network to retrieve a threshold number of data slices that are required to recover the original data, instead of utilizing all of the distributed storage units.
-
Citations
20 Claims
-
1. A method of retrieving encoded data slices in a dispersed storage network by selectively activating distributed storage units, comprising:
-
utilizing a processing unit, having a processor, to determine a number of distributed storage units of a plurality of storage units of the dispersed storage network that are active and available to retrieve encoded data slices of a data segment to recover the data segment, wherein data is initially divided into a set of separate data segments, including the data segment, and the encoded data slices of the data segment are stored in the plurality of distributed storage units, and wherein upon retrieval, only a threshold number of encoded data slices are required to recover the data segment, in which the threshold number of encoded data slices needed to recover the data segment being less than a total number of encoded data slices created and stored in the plurality of distributed storage units; determining, by use of the processing unit, which of the distributed storage units storing the encoded data slices of the data are active and available to retrieve the threshold number of encoded data slices of the data segment; determining, by use of the processing unit, which additional distributed storage units are to be made active to obtain the threshold number of the encoded data slices to retrieve, when less than the threshold number of the encoded data slices are available for retrieval, the determining based on an attribute associated with the distributed storage units; and utilizing the processing unit to selectively activate the additional distributed storage units to retrieve the threshold number of encoded data slices to recover the data segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of retrieving encoded data slices in a dispersed storage network by selectively activating distributed storage units, comprising:
-
utilizing a processing unit, having a processor, to determine a number of distributed storage units that are active and available to retrieve encoded data slices of a data segment, in which data is divided into a set of separate data segments, including the data segment, and in which the distributed storage units are configured to receive and store n number of encoded data slices of the data segment by having a respective distributed storage unit store a respective one of the n encoded data slices of the data segment, wherein at least a threshold number k of the n encoded data slices are needed to reconstruct the data segment, where k is less than n; determining, by use of the processing unit, which of the distributed storage units storing the encoded data slices of the data segment are active for retrieval of the k number of encoded data slices; determining, by use of the processing unit, which additional distributed storage units are to be made active to obtain the k number of encoded data slices to recover the data segment, when less than the k number of the encoded data slices are available for retrieval, in which the determining is based on an attribute associated with the distributed storage units; and utilizing the processing unit to selectively activate the additional distributed storage units to retrieve the k number of the encoded data slices to recover the data segment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for retrieving encoded data slices in a dispersed storage network by selective activation of inactive distributed storage units, comprising:
-
an interface to communicate with distributed storage units configured within the dispersed storage network; and a processor, configured with the interface, to determine a number of distributed storage units of a plurality of storage units of the dispersed storage network that are active and available to retrieve encoded data slices of a data segment to recover the data segment, wherein data is initially divided into a set of separate data segments, including the data segment, and the encoded data slices of the data segment are stored in the plurality of distributed storage units, and wherein only a threshold number of encoded data slices are required to recover the data segment, in which the threshold number of encoded data slices needed to recover the data segment being less than a total number of encoded data slices created and stored in the plurality of distributed storage units, the processor is to determine which of the distributed storage units storing the encoded data slices of the data segment are active and available to retrieve the threshold number of the encoded data slices of the data segment, wherein when less than the threshold number of the encoded data slices are available for retrieval, the processor is to determine which additional distributed storage units are to be made active to obtain the threshold number of encoded data slices to retrieve based on an attribute associated with the distributed storage units, and the processor is to selectively activate the additional distributed storage units to retrieve the threshold number of encoded data slices to recover the data segment. - View Dependent Claims (17, 18, 19, 20)
-
Specification