Using foster slice strategies for increased power efficiency
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 a first subset of storage units of a storage unit set for temporary deactivation based on a write threshold number;
issuing a request message to the first subset of storage units to temporarily deactivate the selected first subset storage units as deactivated storage units;
maintaining, while the first subset of storage units are deactivated, a write threshold number of encoded data slices for each set of encoded data slices of data in remaining storage units;
detecting, as new data is stored to the remaining storage units, a storage imbalance between the remaining storage units and the deactivated storage units;
selecting a second subset of storage units for temporary deactivation;
issuing a request message to the deactivated storage units to reactivate the deactivated storage units as reactivated storage units;
facilitating storage rebalancing by storing slices in the reactivated storage units; and
issuing a request message to the second subset of storage units to temporarily deactivate the second subset of storage units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for a dispersed storage network (DSN) begins by selecting a first subset of storage units for temporary deactivation based on a write threshold number. The method continues by issuing a request message to temporarily deactivate the selected first subset storage units as deactivated storage units and, while the first subset of storage units are deactivated, maintaining a write threshold number of encoded data slices for each set of encoded data slices of data in remaining storage units and detecting, as new data is stored to the remaining storage units, a storage imbalance between the remaining storage units and the deactivated storage units. The method continues by selecting a second subset of storage units for temporary deactivation, issuing a request message to the deactivated storage units to reactivate the deactivated storage units as reactivated storage units, facilitating storage rebalancing and temporarily deactivating the second subset of storage units.
-
Citations
14 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 a first subset of storage units of a storage unit set for temporary deactivation based on a write threshold number; issuing a request message to the first subset of storage units to temporarily deactivate the selected first subset storage units as deactivated storage units; maintaining, while the first subset of storage units are deactivated, a write threshold number of encoded data slices for each set of encoded data slices of data in remaining storage units; detecting, as new data is stored to the remaining storage units, a storage imbalance between the remaining storage units and the deactivated storage units; selecting a second subset of storage units for temporary deactivation; issuing a request message to the deactivated storage units to reactivate the deactivated storage units as reactivated storage units; facilitating storage rebalancing by storing slices in the reactivated storage units; and issuing a request message to the second subset of storage units to temporarily deactivate the second subset of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; select a first subset of storage units of a storage unit set for temporary deactivation based on a write threshold number; issue a request message to the first subset of storage units to temporarily deactivate the selected first subset storage units as deactivated storage units; maintain, while the first subset of storage units are deactivated, a write threshold number of encoded data slices for each set of encoded data slices of data in remaining storage units; detect, as new data is stored to the remaining storage units, a storage imbalance between the remaining storage units and the deactivated storage units; select a second subset of storage units for temporary deactivation; issue a request message to the deactivated storage units to reactivate the deactivated storage units as reactivated storage units; facilitate storage rebalancing by storing slices in the reactivated storage units; and issue a request message to the second subset of storage units to temporarily deactivate the second subset of storage units. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification