Solid-State Storage Wear Management via Section Reliability Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wear leveling in solid-state storage media is inadequate as different sections wear at varying rates due to physical characteristics and manufacturing variations, making wear level an inaccurate gauge of reliability and remaining useful life.

Innovation Solution

A method and apparatus that determine an overall reliability metric for solid-state storage media by analyzing section-specific metrics, identifying sections with significant deviations, and managing storage operations to adjust wear by relocating data and deferring reclamation, thereby equalizing usage across sections based on health and reliability metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If wear leveling is implemented to evenly distribute storage operations, then storage operations are distributed more uniformly across different portions of the medium, but different portions still wear at different rates due to physical characteristics and manufacturing variations

Engineering Contradiction:
Improvewear distribution uniformityVSAvoidreliability prediction accuracy
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent applies local quality by transitioning from uniform wear leveling to non-uniform wear management. Each storage section is assigned a reliability metric that reflects its specific characteristics (program time, erase time, error rates). The system then manages storage operations differently for each section based on its reliability metric, rather than treating all sections uniformly. This allows the system to account for local variations in wear characteristics and adjust management strategies accordingly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter used for managing storage operations from uniform wear level to section-specific reliability metrics. The system monitors and compares reliability metrics (program time, erase time, error rates) for each section and adjusts storage operation distribution based on these varying parameters. This enables dynamic adaptation to the actual performance characteristics of each storage section.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If storage operations are managed to adjust wear on identified sections, then reliability and remaining useful life are improved, but device complexity increases due to monitoring and managing section-specific metrics

Engineering Contradiction:
ImprovereliabilityVSAvoidwear management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically monitoring, analyzing, and managing wear on storage sections without requiring external intervention. The controller continuously monitors storage operations, calculates reliability metrics for each section, identifies sections with atypical wear patterns, and adjusts storage operation distribution autonomously. This self-managing capability reduces the need for complex external monitoring and management systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors actual wear and performance data from storage sections, compares this data against expected patterns, and adjusts storage operation distribution accordingly. The reliability metrics serve as feedback indicators that trigger corrective actions when sections deviate from normal wear patterns, creating a closed-loop management system.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If reliability metrics are monitored and sections with deviations are identified, then storage operations can be adjusted to manage wear, but measurement and detection complexity increases

Engineering Contradiction:
Improvereliability metric precisionVSAvoidsection performance detection complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The storage system performs self-diagnosis by automatically collecting and analyzing performance data from each section during normal operation. The controller monitors program times, erase times, and error rates without requiring separate measurement devices or complex detection systems. This self-service approach simplifies the detection and measurement process while maintaining precise reliability metrics.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9063874B2Apparatus, system, and method for wear management
Publication Date: 2015.06.23 SANDISK TECHNOLOGIES LLC
  • US9063874B2 patent drawing
  • US9063874B2 patent drawing
  • US9063874B2 patent drawing

AI summary

A storage module is configured to determine a health metric of a storage division of a solid-state storage medium. The health metric may comprise a combination of factors, including, but not limited to: wear level, performance (e.g., program time, erase time, and the like), error rate, and the like. A wear level module may configure storage operations to reduce the wear rate of storage divisions having poor health metrics and/or heath metrics that are degrading more quickly than other storage divisions. Reducing wear rate may include deferring grooming operations, delaying use for storage operations, temporarily retiring the storage division, or the like. Storage divisions may be brought back into service at normal use rates in response determining that other portions of the storage media have been worn to the point that they exhibit similar health and/or reliability characteristics.