STORAGE POOLS FOR A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- selecting storage pools within the DSN with available data capacity for a storage group;
selecting one or more dispersed storage (DS) units within each of the selected storage pools based on a selection criteria;
mapping the one or more DS units to the storage group;
receiving a write request to store a data object to the storage group; and
storing the data object in at least one of the mapped one or more DS units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module selecting storage pools within the DSN with available capacity for storing data of a storage group. The method continues by selecting one or more dispersed storage (DS) units within each of the selected storage pools based on a selection criteria and mapping the one or more DS units to the storage group. The method continues by receiving a write request to store a data object to the storage group and by storing the data object in at least one of the mapped one or more DS units. The method continues with the DS processing module issuing an indication unutilized storage space calculated on a proportionate basis based on storage utilized for the storage group as a percentage of total storage utilized and updating a write proportion value based on received storage utilization responses.
13 Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
selecting storage pools within the DSN with available data capacity for a storage group; selecting one or more dispersed storage (DS) units within each of the selected storage pools based on a selection criteria; mapping the one or more DS units to the storage group; receiving a write request to store a data object to the storage group; and storing the data object in at least one of the mapped one or more DS units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for selecting a storage pool by a dispersed storage (DS) processing module of a dispersed storage network (DSN), the method comprises:
-
issuing storage utilization queries to two or more DSN storage pools; issuing, by a DS unit of each of the two or more DSN storage pools, a storage utilization response; updating a write proportion value for one or more storage groups based on received storage utilization responses; receiving a write request to store a data object in the DSN; identifying a storage group of the one or more storage groups, where the storage group is associated with the write request; selecting a DSN storage pool of the two or more DSN storage pools based on the write proportion value and a recent write pattern; and facilitating storing the data object in the selected DSN storage pool. - View Dependent Claims (8, 9)
-
-
10. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; select storage pools within the DSN with available data capacity for a storage group; a second module, when operable within a computing device, causes the computing device to; select one or more dispersed storage (DS) units within each of the selected storage pools based on a selection criteria; a third module, when operable within a computing device, causes the computing device to; map the selected one or more DS units to the storage group; a fourth module, when operable within a computing device, causes the computing device to; receive a write request to store a data object to the storage group; and a fifth module, when operable within a computing device, causes the computing device to; store the data object in at least one of the mapped one or more DS units. - View Dependent Claims (11, 12)
-
-
13. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; issue storage utilization queries to two or more DSN storage pools; a second module, when operable within the computing device, causes the computing device to; issue, by each DS unit, a storage utilization response, where the response includes an indication of one or more of unutilized storage space for storage group, utilize storage for storage group, where unutilized storage space is calculated on a proportionate basis based on storage utilized for an associated storage group as a percentage of total storage utilized; and a third module, when operable within the computing device, causes the computing device to; update a write proportion value based on received storage utilization responses; and a fourth module, when operable within the computing device, causes the computing device to; utilize the write proportion value to proportionally allocate storage to the storage pools for future write requests for the storage group. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification