Modifying allocation of storage resources in a dispersed storage network
First Claim
1. A method for execution by a resource allocation module that includes a processor, the method comprises:
- facilitating migration of a first set of a plurality of encoded data slices stored at a corresponding storage unit for decommissioning of a set of storage units to a newly commissioned storage unit;
facilitate migration of a remaining set of the plurality of encoded data slices stored at the corresponding storage unit for decommissioning to at least one other storage unit of the set of storage units for storage as a set of foster encoded data slices;
facilitating deletion of the plurality of encoded data slices from the corresponding storage unit for decommissioning in response to detecting successful migration of the first set of the plurality of encoded data slices;
for each foster encoded data slice;
determining whether to facilitate migration of the each foster encoded data slice to the newly commissioned storage unit;
when determining to facilitate the migration of the each foster encoded data slice, facilitating the migration of the each foster encoded data slice from a corresponding other storage unit to the newly commissioned storage unit as an encoded data slice associated with the newly commissioned storage unit;
updating an association of the newly commissioned storage unit and identity of the each foster encoded data slice in response to detecting successful migration of the each foster encoded data slice; and
facilitating deletion of the each foster encoded data slice from the corresponding other storage unit in response to detecting successful migration of the each foster encoded data slice to the newly commissioned storage unit.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a resource allocation module includes facilitating migration of a first set of encoded data slices stored at a storage unit for decommissioning to a newly commissioned storage unit, and facilitating migration of a remaining set of encoded data slices stored at the storage unit for decommissioning as foster encoded data slices to at least one other storage unit. For each foster encoded data slice, it is determined whether to facilitate migration of the foster encoded data slice to the newly commissioned storage unit. When determining to facilitate the migration of the foster encoded data slice, the migration of the foster encoded data slice to the newly commissioned storage unit is facilitated. An association of the newly commissioned storage unit and identity of the foster encoded data slice is updated in response to detecting successful migration of the foster encoded data slice.
87 Citations
20 Claims
-
1. A method for execution by a resource allocation module that includes a processor, the method comprises:
-
facilitating migration of a first set of a plurality of encoded data slices stored at a corresponding storage unit for decommissioning of a set of storage units to a newly commissioned storage unit; facilitate migration of a remaining set of the plurality of encoded data slices stored at the corresponding storage unit for decommissioning to at least one other storage unit of the set of storage units for storage as a set of foster encoded data slices; facilitating deletion of the plurality of encoded data slices from the corresponding storage unit for decommissioning in response to detecting successful migration of the first set of the plurality of encoded data slices; for each foster encoded data slice; determining whether to facilitate migration of the each foster encoded data slice to the newly commissioned storage unit; when determining to facilitate the migration of the each foster encoded data slice, facilitating the migration of the each foster encoded data slice from a corresponding other storage unit to the newly commissioned storage unit as an encoded data slice associated with the newly commissioned storage unit; updating an association of the newly commissioned storage unit and identity of the each foster encoded data slice in response to detecting successful migration of the each foster encoded data slice; and facilitating deletion of the each foster encoded data slice from the corresponding other storage unit in response to detecting successful migration of the each foster encoded data slice to the newly commissioned storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processing system of a resource allocation module comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; facilitate migration of a first set of a plurality of encoded data slices stored at a corresponding storage unit for decommissioning of a set of storage units to a newly commissioned storage unit; facilitate migration of a remaining set of the plurality of encoded data slices stored at the corresponding storage unit for decommissioning to at least one other storage unit of the set of storage units for storage as a set of foster encoded data slices; facilitate deletion of the plurality of encoded data slices from the corresponding storage unit for decommissioning in response to detecting successful migration of the first set of the plurality of encoded data slices; for each foster encoded data slice in the set of foster encoded data slices; determine whether to facilitate migration of the each foster encoded data slice to the newly commissioned storage unit; when determining to facilitate the migration of the each foster encoded data slice, facilitate the migration of the each foster encoded data slice from a corresponding other storage unit to the newly commissioned storage unit as an encoded data slice associated with the newly commissioned storage unit; update an association of the newly commissioned storage unit and identity of the each foster encoded data slice in response to detecting successful migration of the each foster encoded data slice; and facilitate deletion of the each foster encoded data slice from the corresponding other storage unit in response to detecting successful migration of the each foster encoded data slice to the newly commissioned storage unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; facilitate migration of a first set of a plurality of encoded data slices stored at a corresponding storage unit for decommissioning of a set of storage units to a newly commissioned storage unit; facilitate migration of a remaining set of the plurality of encoded data slices stored at the corresponding storage unit for decommissioning to at least one other storage unit of the set of storage units for storage as a set of foster encoded data slices; facilitate deletion of the plurality of encoded data slices from the corresponding storage unit for decommissioning in response to detecting successful migration of the first set of the plurality of encoded data slices; for each foster encoded data slice; determine whether to facilitate migration of the each foster encoded data slice to the newly commissioned storage unit; when determining to facilitate the migration of the each foster encoded data slice, facilitate the migration of the each foster encoded data slice from a corresponding other storage unit to the newly commissioned storage unit as an encoded data slice associated with the newly commissioned storage unit; update an association of the newly commissioned storage unit and identity of the each foster encoded data slice in response to detecting successful migration of the each foster encoded data slice; and facilitate deletion of the each foster encoded data slice from the corresponding other storage unit in response to detecting successful migration of the each foster encoded data slice to the newly commissioned storage unit.
-
Specification