Maintaining a desired number of storage units
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), wherein the DSN includes a plurality of storage units that randomly are active or inactive in the DSN, the method comprises:
- determining that a set of the storage units has less than a desired number of active storage units;
identifying another active storage unit of the storage units that is not currently part of the set of storage units;
adding the other active storage unit to the set of storage units;
for encoded data stored by the set of storage units;
increasing a pillar width number of a dispersed storage error encoding function;
maintaining a decode threshold number of the dispersed storage error encoding function;
creating new encoded data slices for the encoded data in accordance with the increased pillar width number and the maintained decode threshold number of the dispersed storage error encoding function; and
storing the new encoded data slices in the other active storage unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of a dispersed storage network (DSN) determining that a set of storage units has less than a desired number of active storage units, where the DSN includes a plurality of storage units that randomly are active or inactive. The method continues with the processing module identifying another active storage unit of the storage units that is not currently part of the set of storage units and adding the other active storage unit to the set of storage units. For encoded data stored by the set of storage units, the method continues with the processing module increasing a pillar width number of a dispersed storage error encoding function, maintaining a decode threshold number of the dispersed storage error encoding function, creating new encoded data slices for the encoded data, and storing the new encoded data slices in the other active storage unit.
-
Citations
24 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), wherein the DSN includes a plurality of storage units that randomly are active or inactive in the DSN, the method comprises:
-
determining that a set of the storage units has less than a desired number of active storage units; identifying another active storage unit of the storage units that is not currently part of the set of storage units; adding the other active storage unit to the set of storage units; for encoded data stored by the set of storage units; increasing a pillar width number of a dispersed storage error encoding function; maintaining a decode threshold number of the dispersed storage error encoding function; creating new encoded data slices for the encoded data in accordance with the increased pillar width number and the maintained decode threshold number of the dispersed storage error encoding function; and storing the new encoded data slices in the other active storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), wherein the DSN includes a plurality of storage units that randomly are active or inactive in the DSN, causes the one or more computing devices to; determine that a set of the storage units has less than a desired number of active storage units; identify another active storage unit of the storage units that is not currently part of the set of storage units; add the other active storage unit to the set of storage units; for encoded data stored by the set of storage units; increase a pillar width number of a dispersed storage error encoding function; maintain a decode threshold number of the dispersed storage error encoding function; create new encoded data slices for the encoded data in accordance with the increased pillar width number and the maintained decode threshold number of the dispersed storage error encoding function; and store the new encoded data slices in the other active storage unit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device of a group of computing devices of a dispersed storage network (DSN), wherein the DSN includes a plurality of storage units that randomly are active or inactive in the 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; determine that a set of the storage units has less than a desired number of active storage units; identify another active storage unit of the storage units that is not currently part of the set of storage units; add the other active storage unit to the set of storage units; for encoded data stored by the set of storage units; increase a pillar width number of a dispersed storage error encoding function; maintain a decode threshold number of the dispersed storage error encoding function; create new encoded data slices for the encoded data in accordance with the increased pillar width number and the maintained decode threshold number of the dispersed storage error encoding function; and store, via the interface, the new encoded data slices in the other active storage unit. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification