Expanding storage capacity of a set of storage units in a distributed 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:
- determining that storage of a set of storage units has been expanded;
determining, for a plurality of sets of a desired number of encoded data slices, updated storage properties based on the storage expansion of the set of storage units, wherein a number of storage units in the set of storage units exceeds a number of encoded data slices of a set of the desired number of encoded data slices of the plurality of sets of the desired number of encoded data slices; and
for each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of encoded data slices;
performing a scoring function using the updated storage properties to produce a per set storage resultant;
identifying a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant; and
storing the set of the desired number of encoded data slices in the sub set of storage units.
6 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining that storage of a set of storage units has been expanded and determining, for a plurality of sets of a desired number of encoded data slices, updated storage properties. For each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of slices, the method continues with the processing module performing a scoring function using the updated storage properties to produce a per set storage resultant, identifying a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant, and storing the set of the desired number of encoded data slices in the sub set of storage units.
81 Citations
18 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:
-
determining that storage of a set of storage units has been expanded; determining, for a plurality of sets of a desired number of encoded data slices, updated storage properties based on the storage expansion of the set of storage units, wherein a number of storage units in the set of storage units exceeds a number of encoded data slices of a set of the desired number of encoded data slices of the plurality of sets of the desired number of encoded data slices; and for each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of encoded data slices; performing a scoring function using the updated storage properties to produce a per set storage resultant; identifying a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant; and storing the set of the desired number of encoded data slices in the sub set of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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), causes the one or more computing devices to; determine that storage of a set of storage units has been expanded; determine, for a plurality of sets of a desired number of encoded data slices, updated storage properties based on the storage expansion of the set of storage units, wherein a number of storage units in the set of storage units exceeds a number of encoded data slices of a set of the desired number of encoded data slices of the plurality of sets of the desired number of encoded data slices; and for each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of encoded data slices; perform a scoring function using the updated storage properties to produce a per set storage resultant; identify a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant; and store the set of the desired number of encoded data slices in the sub set of storage units. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification