Handling failing memory devices in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage and task (DST) execution unit that includes a processor, the method comprises:
- identifying a failing memory device based on memory device diagnostic data;
designate memory of a replacement memory device to store encoded slices stored in the failing memory device in response to initiating a cloning duration time period;
receiving a write request via a network at a receiving time during the cloning duration time period that includes a new encoded slice, wherein the new encoded slice is assigned to a temporary memory device based on an identifier of the new encoded slice;
storing the new encoded slice in the temporary memory device; and
transferring the new encoded slice from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) execution unit identifying a failing memory device based on memory device diagnostic data. A cloning task is executed by designating memory of a replacement memory device to store encoded slices stored in the failing memory device, where the cloning task is executed over a cloning duration time period. A write request is received via a network at a receiving time during the cloning duration time period that includes a new encoded slice, and the new encoded slice is assigned to a temporary memory device for storage based on an identifier of the new encoded. The new encoded slice is transferred from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period corresponding to completion of the execution of the cloning task.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) execution unit that includes a processor, the method comprises:
-
identifying a failing memory device based on memory device diagnostic data; designate memory of a replacement memory device to store encoded slices stored in the failing memory device in response to initiating a cloning duration time period; receiving a write request via a network at a receiving time during the cloning duration time period that includes a new encoded slice, wherein the new encoded slice is assigned to a temporary memory device based on an identifier of the new encoded slice; storing the new encoded slice in the temporary memory device; and transferring the new encoded slice from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A processing system of a dispersed storage and task (DST) execution unit 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; identify a failing memory device based on memory device diagnostic data; designate memory of a replacement memory device to store encoded slices stored in the failing memory device, in response to initiating a cloning duration time period; receive a write request via a network at a receiving time during the cloning duration time period that includes a new encoded slice, wherein the new encoded slice is assigned to a temporary memory device based on an identifier of the new encoded slice; store the new encoded slice in the temporary memory device; and transfer the new encoded slice from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A 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; identify a failing memory device based on memory device diagnostic data; designate memory of a replacement memory device to store encoded slices stored in the failing memory device in response to initiating a cloning duration time period; receive a write request via a network at a receiving time during the cloning duration time period that includes a new encoded slice, wherein the new encoded slice is assigned to a temporary memory device based on an identifier of the new encoded slice; store the new encoded slice in the temporary memory device; and transfer the new encoded slice from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period.
Specification