SELECTING STORAGE UNITS IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing device that includes a processor, the method comprises:
- obtaining resource information for a subset of storage units of a storage unit pool;
identifying W available storage units of the storage unit pool in response to receiving a store data request;
identifying W choose S combinations of selecting S number of storage units of the W available storage units;
calculating a plurality of rating levels based on the resource information, wherein each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations.selecting one combination of the W choose S combinations based on the plurality of rating levels; and
facilitating storage of data of the store data request utilizing the S number of storage units of the selected one combination.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a computing device of a dispersed storage network includes obtaining resource information for a subset of storage units of a storage unit pool. W available storage units of the storage unit pool are identified in response to receiving a store data request. W choose S combinations of selecting S number of storage units of the W available storage units are identified. A plurality of rating levels is calculated based on the resource information, where each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations. One combination of the W choose S combinations is selected based on the plurality of rating levels. Storage of data of the store data request is facilitated utilizing the S number of storage units of the selected one combination.
5 Citations
20 Claims
-
1. A method for execution by a computing device that includes a processor, the method comprises:
-
obtaining resource information for a subset of storage units of a storage unit pool; identifying W available storage units of the storage unit pool in response to receiving a store data request; identifying W choose S combinations of selecting S number of storage units of the W available storage units; calculating a plurality of rating levels based on the resource information, wherein each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations. selecting one combination of the W choose S combinations based on the plurality of rating levels; and facilitating storage of data of the store data request utilizing the S number of storage units of the selected one combination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing system of a computing device comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; obtain resource information for a subset of storage units of a storage unit pool; identify W available storage units of the storage unit pool in response to receiving a store data request; identify W choose S combinations of selecting S number of storage units of the W available storage units; calculate a plurality of rating levels based on the resource information, wherein each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations. select one combination of the W choose S combinations based on the plurality of rating levels; and facilitate storage of data of the store data request utilizing the S number of storage units of the selected one combination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; obtain resource information for a subset of storage units of a storage unit pool; identify W available storage units of the storage unit pool in response to receiving a store data request; identify W choose S combinations of selecting S number of storage units of the W available storage units; calculate a plurality of rating levels based on the resource information, wherein each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations. select one combination of the W choose S combinations based on the plurality of rating levels; and facilitate storage of data of the store data request utilizing the S number of storage units of the selected one combination. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification