Accessing data when transferring the data between storage facilities
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:
- issuing, by a transition coordinator, distributed agreement protocol (DAP) information to DSN resources, where the DSN resources include a plurality of storage units, and wherein the DAP information includes a current system configuration and a next system configuration;
initiating, by each storage unit of a first set of the plurality of storage units, transfer of locally stored data slices to another storage unit of another set of the plurality of storage units;
while transferring the locally stored data slices, a storage unit receiving an access request for a data slice that has been transferred, obtains the data slice by proxy from the another storage unit;
when completing the transfer of the locally stored data slices, issuing, by each of the storage units, a DAP status to the transition coordinator; and
when receiving a conformation of completion of transferring data slices by all of the storage units issuing, by the transition coordinator, updated DAP information.
3 Assignments
0 Petitions
Accused Products
Abstract
A processing module issues a distributed agreement protocol (DAP) information to DSN storage units. The method continues with the processing module initiating, by each storage unit of a first set of the plurality of storage units, transfer of locally stored data slices to another storage unit of another set of the plurality of storage units. The method continues with the processing module, while transferring the locally stored data slices, a storage unit receiving an access request for a data slice that has been transferred, obtains the data slice by proxy from the another storage unit. The method continues with the processing module, when completing the transfer of the locally stored data slices, issuing, by each of the storage units, a DAP status to the transition coordinator and, when receiving a conformation of completion of transferring data slices by all of the storage units issuing updated DAP information.
-
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:
-
issuing, by a transition coordinator, distributed agreement protocol (DAP) information to DSN resources, where the DSN resources include a plurality of storage units, and wherein the DAP information includes a current system configuration and a next system configuration; initiating, by each storage unit of a first set of the plurality of storage units, transfer of locally stored data slices to another storage unit of another set of the plurality of storage units; while transferring the locally stored data slices, a storage unit receiving an access request for a data slice that has been transferred, obtains the data slice by proxy from the another storage unit; when completing the transfer of the locally stored data slices, issuing, by each of the storage units, a DAP status to the transition coordinator; and when receiving a conformation of completion of transferring data slices by all of the storage units issuing, by the transition coordinator, updated DAP information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; issue, by a transition coordinator, distributed agreement protocol (DAP) information to distributed storage network (DSN) resources, where the DSN resources include a plurality of storage units, and wherein the DAP information includes a current system configuration and a next system configuration; a second module, when operable within the computing device, causes the computing device to; initiate transfer, by each storage unit, of locally stored encoded data slices to another corresponding storage unit in accordance with the DAP information; a third module, when operable within the computing device, causes the computing device to; while transferring encoded data slices and a storage unit receiving an access request for an encoded data slice that has been transferred, obtain the encoded data slice by proxy from the another storage unit; a fourth module, when operable within the computing device, causes the computing device to; when each storage unit completes the encoded data slice transfer, issue a DAP status to the transition coordinator; and a fifth module, when operable within the computing device, causes the computing device to; when receiving confirmation of completion of the transferring of the encoded data slices by a threshold number of storage units of the plurality of storage units, issue, by the transition coordinator, updated DAP information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; identify distributed storage network (DSN) resources that utilize distributed agreement protocol (DAP) information, generate a DAP information message and send the DAP information message to the identified DSN resources, the DAP information message identifying another storage unit to transfer encoded data slices to in accordance with a next system configuration information; issue write slice requests to transfer the encoded data slices to the another storage unit, where the write slice request includes the encode data slices; during the transfer of the encoded data slices, issue a proxied encoded data slice access request to the another storage unit for all requests to the transferring encoded data slices; generate a DAP status to indicate completion of the transfer of the encoded data slices to conform with the next system configuration information; generate updated DAP information to indicate that a next system configuration is now a current system configuration; identify the DSN resources that utilize the updated DAP information; and send the updated DAP information to the identified DSN resources. - View Dependent Claims (17, 18)
-
Specification