System and method for early detection of failure of a solid-state data storage system
7 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are disclosed of a failure detection system for a solid-state data storage system that can experience difficulties, such as system failure or loss of data integrity, when it runs out of spare storage locations. Spare storage locations can be used by a solid-state data storage system to replace storage locations that have become defective. In one embodiment, a count is kept of the available spare storage locations in a system, or sub-system, and when the amount of available spare locations drops to a threshold value, an action can be taken to avoid the consequences of an impending failure. In other embodiments, the available spare storage locations are monitored by keeping track of the percentage of initially available spare locations still remaining, by keeping track of the rate of new spare locations being used, or by other techniques. In various embodiments, the early failure detection system responds to detection of a possible impending failure by taking one or more of a variety of actions, including, for example, sending an alert notification, enabling additional storage capacity, copying portions of the data stored in the system to other secure storage locations, shutting the system down, and taking no action.
-
Citations
59 Claims
-
1. (Cancelled)
-
2. (Cancelled)
-
3. (Cancelled)
-
4. (Cancelled)
-
5. (Cancelled)
-
6. (Cancelled)
-
7. (Cancelled)
-
8. (Cancelled)
-
9. (Cancelled)
-
10. (Cancelled)
-
11. (Cancelled)
-
12. (Cancelled)
-
13. (Cancelled)
-
14. (Cancelled)
-
15. (Cancelled)
-
16. (Cancelled)
-
17. (Cancelled)
-
18. (Cancelled)
-
19. (Cancelled)
-
20. (Cancelled)
-
21. (Cancelled)
-
22. (Cancelled)
-
23. (Cancelled)
-
24. (Cancelled)
-
25. (Cancelled)
-
26. (Cancelled)
-
27. (Cancelled)
-
28. (Cancelled)
-
29. (Cancelled)
-
30. (Cancelled)
-
31. (Cancelled)
-
32. (Cancelled)
-
33. (Cancelled)
-
34. (Cancelled)
-
35. (Cancelled)
-
36. (Cancelled)
-
37. (Cancelled)
-
38. (Cancelled)
-
39. (Cancelled)
-
40. An early failure detection method for a flash memory system that designates a quantity of storage locations as spare locations, the spare locations being assigned for use as alternate storage locations in the event that defects occur, the early failure detection method comprising:
-
tracking the total quantity of spare locations that are available on multiple memory cards;
evaluating the total quantity of spare locations available to determine if a threshold value has been reached; and
in the event that the total quantity of spare locations reaches the threshold value, taking a preemptive action to avert impending failure of the flash memory system.
-
- 41. A method of determining the usability of a solid-state storage device, wherein the solid-state storage device comprises storage locations and spare storage locations for use in the event a defect occurs in at least one of the storage locations, the method comprising predicting the usability of the solid-state storage device based on a total quantity of unused spare storage locations in the solid-state storage device.
-
46. A method of monitoring the life expectancy of a solid-state memory device, wherein the solid-state storage device comprises spare storage locations for use in the event a defect occurs in other storage locations, the method comprising:
-
comparing the total number of available spare locations available in an array of flash memory cards with a predetermined threshold; and
performing an action when the total quantity of unused spare storage locations in the array of flash memory cards falls below the predetermined threshold, so as to avoid the consequences of the failure of the flash memory cards. - View Dependent Claims (47, 48, 49)
-
-
50. A flash memory device comprising:
-
a plurality of storage locations;
a plurality of spare storage locations;
a predetermined threshold value; and
processor circuitry configured to compare the number of available spare storage locations in the flash memory device with the predetermined threshold, and wherein the processor circuitry is further configured to perform an action when the total quantity of unused spare storage locations falls below the predetermined threshold. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A system for determining the usability of a solid-state storage device, wherein the solid-state storage device comprises spare storage locations for use in the event a defect occurs in other storage locations, the system comprising:
-
means for monitoring the number of available spare storage locations in multiple memory cards; and
means for performing an action when the quantity of unused spare storage locations in the multiple memory cards falls below a threshold amount, so as to avert the consequences of the potential failure of the solid-state storage device.
-
Specification