Caching rebuilt encoded data slices in a dispersed storage network
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- executing a rebuild function to produce a rebuilt encoded data slice for storage in a targeted storage unit of the DSN;
when the targeted storage unit is currently unavailable;
storing the rebuilt encoded data slice in local memory of the computing device;
recording storage of the rebuilt encoded data slice in the local memory; and
recording that the targeted storage unit is currently unavailable; and
when the targeted storage unit is currently available;
sending the rebuilt encoded data slice to the targeted storage unit; and
recording storage of the rebuilt encoded data slice by the targeted storage unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module of a computing device of a dispersed storage network (DSN) executing a rebuild function to produce a rebuilt encoded data slice for storage in a targeted storage unit of the DSN. When the targeted storage unit is currently unavailable, the method continues with the processing module storing the rebuilt encoded data slice in local memory of the computing device, recording storage of the rebuilt encoded data slice in the local memory, and recording that the targeted storage unit is currently unavailable. When the targeted storage unit is currently available, the method continues with the processing module sending the rebuilt encoded data slice to the targeted storage unit and recording storage of the rebuilt encoded data slice by the targeted storage unit.
83 Citations
21 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
executing a rebuild function to produce a rebuilt encoded data slice for storage in a targeted storage unit of the DSN; when the targeted storage unit is currently unavailable; storing the rebuilt encoded data slice in local memory of the computing device; recording storage of the rebuilt encoded data slice in the local memory; and recording that the targeted storage unit is currently unavailable; and when the targeted storage unit is currently available; sending the rebuilt encoded data slice to the targeted storage unit; and recording storage of the rebuilt encoded data slice by the targeted storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; execute a rebuild function to produce a rebuilt encoded data slice for storage in a targeted storage unit of the DSN; when the targeted storage unit is currently unavailable; store the rebuilt encoded data slice in local memory of the one or more computing devices; record storage of the rebuilt encoded data slice in the local memory; and record that the targeted storage unit is currently unavailable; and when the targeted storage unit is currently available; send the rebuilt encoded data slice to the targeted storage unit; and record storage of the rebuilt encoded data slice by the targeted storage unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device 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; execute a rebuild function to produce a rebuilt encoded data slice for storage in a targeted storage unit of the DSN; when the targeted storage unit is currently unavailable; store the rebuilt encoded data slice in the local memory; record storage of the rebuilt encoded data slice in the local memory; and record that the targeted storage unit is currently unavailable; and when the targeted storage unit is currently available; send, via the interface, the rebuilt encoded data slice to the targeted storage unit; and record storage of the rebuilt encoded data slice by the targeted storage unit. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification