DETERMINING COMPLETION OF MIGRATION IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for determining completion of a data migration that results from a distributed agreement protocol (DAP) change within a distributed storage network (DSN) that includes a plurality of storage pools, wherein a storage pool of the plurality of storage pools includes a plurality of storage units, the method comprises:
- in accordance with the DAP change, transferring, by a storage unit of the plurality of storage units, encoded data slices to one or more other storage units within the DSN;
while transferring the encoded data slices, maintaining, by the storage unit, a storage unit migration tracking repository that tracks migration of the encoded data slices;
maintaining, by a storage pool monitoring module affiliated with the storage pool, a storage pool migration tracking repository based on the storage unit migration tracking repositories of the plurality of storage units, wherein the storage pool migration tracking repository tracks migration of a group of encoded data slices by the plurality of storage units;
maintaining, by a DSN monitoring module affiliated with the DSN, a DSN migration tracking repository based on the storage pool migration tracking repositories of the plurality of storage pools, wherein the DSN migration tracking repository tracks migration of a plurality of groups of encoded data slices by pluralities of storage units of the plurality of storage pools; and
indicating, by the DSN monitoring module, completion of the data migration as a result of the DAP change based on information within the DSN tracking repository.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for determining completion of a data migration that results from a distributed agreement protocol (DAP) change within a distributed storage network (DSN). The method begins by transferring, in accordance with the DAP change, encoded data slices to one or more other storage units within the DSN. The method continues by maintaining a storage unit migration tracking repository that tracks migration of the encoded data slices. The method continues by maintaining a storage pool migration tracking repository based on the storage unit migration tracking repositories of the plurality of storage units. The method continues by maintaining a DSN migration tracking repository based on the storage pool migration tracking repositories of the plurality of storage pools. The method continues by indicating completion of the data migration as a result of the DAP change based on information within the DSN tracking repository.
3 Citations
18 Claims
-
1. A method for determining completion of a data migration that results from a distributed agreement protocol (DAP) change within a distributed storage network (DSN) that includes a plurality of storage pools, wherein a storage pool of the plurality of storage pools includes a plurality of storage units, the method comprises:
-
in accordance with the DAP change, transferring, by a storage unit of the plurality of storage units, encoded data slices to one or more other storage units within the DSN; while transferring the encoded data slices, maintaining, by the storage unit, a storage unit migration tracking repository that tracks migration of the encoded data slices; maintaining, by a storage pool monitoring module affiliated with the storage pool, a storage pool migration tracking repository based on the storage unit migration tracking repositories of the plurality of storage units, wherein the storage pool migration tracking repository tracks migration of a group of encoded data slices by the plurality of storage units; maintaining, by a DSN monitoring module affiliated with the DSN, a DSN migration tracking repository based on the storage pool migration tracking repositories of the plurality of storage pools, wherein the DSN migration tracking repository tracks migration of a plurality of groups of encoded data slices by pluralities of storage units of the plurality of storage pools; and indicating, by the DSN monitoring module, completion of the data migration as a result of the DAP change based on information within the DSN tracking repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage device for determining completion of a data migration that results from a distributed agreement protocol (DAP) change within a distributed storage network (DSN) that includes a plurality of storage pools, wherein a storage pool of the plurality of storage pools includes a plurality of storage units, the computer readable storage device comprises:
-
a first memory section that stores operational instructions that, when executed by a storage unit of the plurality of storage units of the DSN, causes the storage unit to; transfer in accordance with the DAP change, encoded data slices to one or more other storage units within the DSN; a second memory section that stores operational instructions that, when executed by the storage unit, causes the storage unit to; while transferring the encoded data slices, maintain a storage unit migration tracking repository that tracks migration of the encoded data slices; a third memory section that stores operational instructions that, when executed by a storage pool monitoring module affiliated with the storage pool, causes the storage pool monitoring module to; maintain a storage pool migration tracking repository based on the storage unit migration tracking repositories of the plurality of storage units, wherein the storage pool migration tracking repository tracks migration of a group of encoded data slices by the plurality of storage units; a fourth memory section that stores operational instructions that, when executed by a DSN monitoring module affiliated with the DSN, causes the DSN monitoring module to; maintain a DSN migration tracking repository based on the storage pool migration tracking repositories of the plurality of storage pools, wherein the DSN migration tracking repository tracks migration of a plurality of groups of encoded data slices by pluralities of storage units of the plurality of storage pools; and a fifth memory section that stores operational instructions that, when executed by the DSN monitoring module, causes the DSN monitoring module to; indicate completion of the data migration as a result of the DAP change based on information within the DSN tracking repository. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification