Solid-State Storage Retirement via Reliability Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage medium lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecurrent data reliabilityVSAvoiddata retention period
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9251019B2Apparatus, system and method for managing solid-state retirement
Publication Date: 2016.02.02 SANDISK TECHNOLOGIES LLC
  • US9251019B2 patent drawing
  • US9251019B2 patent drawing
  • US9251019B2 patent drawing

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.