Dispersed storage system with vault updating and methods for use therewith
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:
- distributedly storing a set of encoded data slices in an original plurality of storage units of the DSN associated as a current generation of a storage vault based on a current generation mapping of the set of encoded data slices that specifies the original plurality of storage units of the DSN, wherein the original plurality of storage units of the DSN includes a width dispersal parameter of a dispersed storage error encoding function by which the set of encoded data slices is generated;
determining whether utilization of the original plurality of storage units is greater than a utilization threshold;
when the utilization of the original plurality of storage units is greater than the utilization threshold, updating the original plurality of storage units to include at least one additional storage unit and a proper subset of the original plurality of storage units associated with the current generation of the storage vault to generate an updated plurality of storage units associated with a next generation of the storage vault, wherein the updated plurality of storage units includes more than a width dispersal parameter number of storage units; and
distributedly storing the set of encoded data slices in the updated plurality of storage units of the DSN associated as the next generation of the storage vault based on a next generation mapping of the set of encoded data slices that specifies the width dispersal parameter number of storage units of the updated plurality of storage units that includes the at least one additional storage unit and excludes at least one of the original plurality of storage units of the DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by one or more processing modules of a dispersed storage network (DSN) includes storing a set of encoded data slices in an original plurality of storage units of the DSN associated as a current generation of a storage vault. The method determines whether utilization of the original plurality of storage units is greater than a utilization threshold. When the utilization of the original plurality of storage units is greater than the utilization threshold, the original plurality of storage units are updated to include at least one additional storage unit and a proper subset of the original plurality of storage units associated as the current generation of a storage vault to generate an updated plurality of storage units associated as a next generation of the storage vault. The set of encoded data slices are stored in the updated plurality of storage units of the DSN associated as the next generation of the storage vault.
85 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:
-
distributedly storing a set of encoded data slices in an original plurality of storage units of the DSN associated as a current generation of a storage vault based on a current generation mapping of the set of encoded data slices that specifies the original plurality of storage units of the DSN, wherein the original plurality of storage units of the DSN includes a width dispersal parameter of a dispersed storage error encoding function by which the set of encoded data slices is generated; determining whether utilization of the original plurality of storage units is greater than a utilization threshold; when the utilization of the original plurality of storage units is greater than the utilization threshold, updating the original plurality of storage units to include at least one additional storage unit and a proper subset of the original plurality of storage units associated with the current generation of the storage vault to generate an updated plurality of storage units associated with a next generation of the storage vault, wherein the updated plurality of storage units includes more than a width dispersal parameter number of storage units; and distributedly storing the set of encoded data slices in the updated plurality of storage units of the DSN associated as the next generation of the storage vault based on a next generation mapping of the set of encoded data slices that specifies the width dispersal parameter number of storage units of the updated plurality of storage units that includes the at least one additional storage unit and excludes at least one of the original plurality of storage units of the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage and task (DST) processing unit comprises:
-
at least one processor, when operable within a computing device, that causes the computing device to; distributedly store a set of encoded data slices in an original plurality of storage units of a dispersed storage network (DSN) associated as a current generation of a storage vault based on a current generation mapping of the set of encoded data slices that specifies the original plurality of storage units of the DSN, wherein the original plurality of storage units of the DSN includes a width dispersal parameter of a dispersed storage error encoding function by which the set of encoded data slices is generated; determine whether utilization of the original plurality of storage units is greater than a utilization threshold; when the utilization of the original plurality of storage units is greater than the utilization threshold, update the original plurality of storage units to include at least one additional storage unit and a proper subset of the original plurality of storage units associated with the current generation of the storage vault to generate an updated plurality of storage units associated with a next generation of the storage vault, wherein the updated plurality of storage units includes more than a width dispersal parameter number of storage units; and distributedly store the set of encoded data slices in the updated plurality of storage units of the DSN associated as the next generation of the storage vault based on a next generation mapping of the set of encoded data slices that specifies the width dispersal parameter number of storage units of the updated plurality of storage units that includes the at least one additional storage unit and excludes at least one of the original plurality of storage units of the DSN. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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; distributedly store a set of encoded data slices in an original plurality of storage units of the DSN associated as a current generation of a storage vault based on a current generation mapping of the set of encoded data slices that specifies the original plurality of storage units of the DSN, wherein the original plurality of storage units of the DSN includes a width dispersal parameter of a dispersed storage error encoding function by which the set of encoded data slices is generated; determine whether utilization of the original plurality of storage units is greater than a utilization threshold; when the utilization of the original plurality of storage units is greater than the utilization threshold, update the original plurality of storage units to include at least one additional storage unit and a proper subset of the original plurality of storage units associated with the current generation of the storage vault to generate an updated plurality of storage units associated with a next generation of the storage vault, wherein updated plurality of storage units includes more than a width dispersal parameter number of storage units; and distributedly store the set of encoded data slices in the updated plurality of storage units of the DSN associated as the next generation of the storage vault based on a next generation mapping of the set of encoded data slices that specifies the width dispersal parameter number of storage units of the updated plurality of storage units that includes the at least one additional storage unit and excludes at least one of the original plurality of storage units of the DSN. - View Dependent Claims (16, 17, 18, 19, 20)
Specification