Solid-State Storage Retirement via Reliability Projection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Solid-state storage media face issues with data errors due to wear, over-programming, and other factors, leading to reduced reliability over time, which existing technologies fail to effectively manage, resulting in potential data loss and storage medium failure.
Innovation Solution
A storage controller with a reliability module that identifies and retires unreliable storage divisions by projecting future reliability metrics, using error correction codes and age thresholds to ensure data retention and maintain storage medium performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage divisions are continuously used without retirement, then storage capacity is maximized, but data reliability deteriorates due to wear and over-programming
Solution Approach 1:
The solid-state storage medium is divided into multiple storage divisions that can be independently managed. The system tracks and monitors each division's reliability metrics separately, allowing selective retirement of specific divisions while keeping others operational. This segmentation enables the system to maintain overall reliability by isolating failures to individual divisions rather than the entire storage medium.
Solution Approach 2:
The system performs preliminary retirement actions by projecting future reliability metrics before actual failures occur. By calculating projected reliability at a future data retention period and comparing it against thresholds, the system proactively identifies divisions that will become unreliable and retires them in advance, preventing data loss before it happens.
2Reliability
If reliability metrics are monitored and storage divisions are retired based on projected reliability, then data integrity is maintained, but storage capacity is reduced due to premature retirement
Solution Approach 1:
The system dynamically adjusts retirement decisions based on changing reliability parameters and projected metrics. By monitoring actual reliability metrics against projected thresholds and adjusting retirement timing accordingly, the system optimizes the balance between maintaining data integrity and preserving storage capacity. The projected reliability calculation incorporates time-based factors to determine the optimal retirement moment.
3Reliability
If storage divisions are retired based on current reliability metrics, then unreliable data is prevented, but future reliability cannot be guaranteed due to data retention requirements
Solution Approach 1:
The system performs preliminary reliability projections by calculating future reliability metrics at the end of the data retention period. This preliminary action allows the system to identify divisions that will become unreliable during the retention period and retire them in advance, ensuring that data can be successfully retained until the projected failure point without compromising future reliability guarantees.
Data Source
AI summary
A storage controller is configured to determine a reliability metric of a storage division of a solid-state storage medium based on one or more test read operations. The storage division may be retired based on the reliability metric and/or the age of the data on the storage division. A storage division comprising aged data may be marked for post-write reliability testing, which may comprise determining a post-write reliability metric in response to grooming and/or reprogramming the storage division. The storage controller may project the reliability metric of the storage division to the end of a predetermined data retention period. Portions of a storage divisions that exhibit poor reliability may be removed to improve the reliability of the storage division without taking the entire storage division out of service.


