Updating a set of memory devices in a dispersed storage network
First Claim
1. A method for execution by a computer, the method comprises:
- determining a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters, wherein the memory usability indication indicates a level of usable memory as function of memory failures and memory age;
comparing the memory usability indication to a memory usability level threshold; and
when the memory usability indication compares unfavorably to the memory usability level threshold;
adding one or more memory devices to the set of memory devices to produce an updated set of memory devices; and
storing the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices, wherein the second dispersed storage error coding parameters has a higher ratio of pillar width to decode threshold than the first dispersed storage error coding parameters such that, as the set memory devices continue to experience soft failures, the data is still recoverable.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters. The method continues with the processing module comparing the memory usability indication to a memory usability level threshold. The method continues with the processing module adding one or more memory devices to the set of memory devices to produce an updated set of memory devices when the memory usability indication compares unfavorably to the memory usability level threshold. The method continues with the processing module storing the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices.
82 Citations
28 Claims
-
1. A method for execution by a computer, the method comprises:
-
determining a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters, wherein the memory usability indication indicates a level of usable memory as function of memory failures and memory age; comparing the memory usability indication to a memory usability level threshold; and when the memory usability indication compares unfavorably to the memory usability level threshold; adding one or more memory devices to the set of memory devices to produce an updated set of memory devices; and storing the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices, wherein the second dispersed storage error coding parameters has a higher ratio of pillar width to decode threshold than the first dispersed storage error coding parameters such that, as the set memory devices continue to experience soft failures, the data is still recoverable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for execution by a computer, the method comprises:
-
determining a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters, wherein the memory usability indication indicates a level of usable memory as function of memory failures and memory age; when the memory usability indication compares unfavorably to a memory usability level threshold; determining, based on the comparison of the memory usability indication and the memory usability level threshold, at least one of; whether to add one or more memory devices to the set of memory devices; and whether to change the first dispersed storage error coding parameters; when the determination is to add the one or more memory devices; adding one or more memory devices to the set of memory devices to produce an updated set of memory devices; and storing the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices, wherein the second dispersed storage error coding parameters has a higher ratio of pillar width to decode threshold than the first dispersed storage error coding parameters such that, as the set memory devices continue to experience soft failures, the data is still recoverable. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer comprises:
-
an interface; a main memory; and a processing module operably coupled to the interface and the main memory, wherein the processing module is operable to; determine a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters, wherein the memory usability indication indicates a level of usable memory as function of memory failures and memory age; compare the memory usability indication to a memory usability level threshold; and when the memory usability indication compares unfavorably to the memory usability level threshold; add one or more memory devices to the set of memory devices to produce an updated set of memory devices; and facilitate storage of the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices, wherein the second dispersed storage error coding parameters has a higher ratio of pillar width to decode threshold than the first dispersed storage error coding parameters such that, as the set memory devices continue to experience soft failures, the data is still recoverable. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer comprises:
-
an interface; a memory; and a processing module operably coupled to the interface and the main memory, wherein the processing module is operable to; determine a memory usability indication for a set of memory devices, wherein the set of memory devices stores data as first dispersed storage error coded data using first dispersed storage error coding parameters, wherein the memory usability indication indicates a level of usable memory as function of memory failures and memory age; when the memory usability indication compares unfavorably to a memory usability level threshold; determine, based on the comparison of the memory usability indication and the memory usability level threshold, at least one of; whether to add one or more memory devices to the set of memory devices; and whether to change the first dispersed storage error coding parameters; when the determination is to add the one or more memory devices; add one or more memory devices to the set of memory devices to produce an updated set of memory devices; and facilitate storage of the data as second dispersed storage error coded data using second dispersed storage error coding parameters in the updated set of memory devices, wherein the second dispersed storage error coding parameters has a higher ratio of pillar width to decode threshold than the first dispersed storage error coding parameters such that, as the set memory devices continue to experience soft failures, the data is still recoverable. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification