Migrating data in response to adding incremental storage resources in a dispersed storage network
First Claim
1. A method for execution by a computing device that includes a processor, the method comprises:
- detecting that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, wherein each storage cohort includes a set of storage units;
for each storage cohort of the updated plurality of storage cohorts, initiating a slice listing process to identify a plurality of DSN addresses associated with storage of a plurality of data objects within the each storage cohort;
for each DSN address of the plurality of DSN addresses, obtaining ranked scoring information for the each storage cohort of the updated plurality of storage cohorts;
identifying one storage cohort of the updated plurality of storage cohorts based on the ranked scoring information; and
when the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with a DSN address of the identified storage cohort, initiating a migration process to migrate the encoded data slices from the another storage cohort to the identified storage cohort.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a computing device includes detecting that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, where each storage cohort includes a set of storage units. For each storage cohort, a slice listing process is initiated to identify a plurality of DSN addresses associated with storage of data objects within the each storage cohort. For each DSN address, ranked scoring information is obtained for the each storage cohort of the updated plurality of storage cohorts. One storage cohort is identified based on the ranked scoring information. When the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with the DSN address of the identified storage cohort, a migration process is initiated to migrate the encoded data slices to the identified storage cohort.
79 Citations
20 Claims
-
1. A method for execution by a computing device that includes a processor, the method comprises:
-
detecting that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, wherein each storage cohort includes a set of storage units; for each storage cohort of the updated plurality of storage cohorts, initiating a slice listing process to identify a plurality of DSN addresses associated with storage of a plurality of data objects within the each storage cohort; for each DSN address of the plurality of DSN addresses, obtaining ranked scoring information for the each storage cohort of the updated plurality of storage cohorts; identifying one storage cohort of the updated plurality of storage cohorts based on the ranked scoring information; and when the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with a DSN address of the identified storage cohort, initiating a migration process to migrate the encoded data slices from the another storage cohort to the identified storage cohort. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing system of a computing device 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; detect that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, wherein each storage cohort includes a set of storage units; for each storage cohort of the updated plurality of storage cohorts, initiate a slice listing process to identify a plurality of DSN addresses associated with storage of a plurality of data objects within the each storage cohort; for each DSN address of the plurality of DSN addresses, obtain ranked scoring information for the each storage cohort of the updated plurality of storage cohorts; identify one storage cohort of the updated plurality of storage cohorts based on the ranked scoring information; and when the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with a DSN address of the identified storage cohort, initiate a migration process to migrate the encoded data slices from the another storage cohort to the identified storage cohort. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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; detect that an incremental storage cohort has been added to a storage generation to produce an updated plurality of storage cohorts of an updated storage generation, wherein each storage cohort includes a set of storage units; for each storage cohort of the updated plurality of storage cohorts, initiate a slice listing process to identify a plurality of DSN addresses associated with storage of a plurality of data objects within the each storage cohort; for each DSN address of the plurality of DSN addresses, obtain ranked scoring information for the each storage cohort of the updated plurality of storage cohorts; identify one storage cohort of the updated plurality of storage cohorts based on the ranked scoring information; and when the identified storage cohort is different than another storage cohort associated with current storage of encoded data slices associated with a DSN address of the identified storage cohort, initiate a migration process to migrate the encoded data slices from the another storage cohort to the identified storage cohort. - View Dependent Claims (18, 19, 20)
-
Specification