Solid State Memory Read Failure Mitigation via Peer Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) are prone to read failures during operations, which can lead to data loss and inefficient data reconstruction, even with error correction codes or RAID recovery, as existing reactive approaches negatively impact data retention and storage device performance.

Innovation Solution

The approach involves proactive detection of read errors by monitoring memory retirement parameters, comparing the performance of failing memory regions to peer regions, and preemptively retiring failing memory portions to migrate data and prevent data loss, thereby enhancing drive performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes or RAID recovery are used to handle read failures, then data can be recovered, but data loss risk remains and data reconstruction is costly and inefficient

Engineering Contradiction:
Improvedata recovery capabilityVSAvoiddata loss risk
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by proactively monitoring memory retirement parameters and detecting failing memory regions before actual read failures occur. By identifying suspect pages and retiring failing dies in advance, the system migrates data proactively, eliminating data loss risk and avoiding costly reconstruction operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If reactive data recovery techniques are employed after read failures, then data can be restored, but SSD efficiency and performance are impaired

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidSSD efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary detection and retirement of failing memory regions before read failures impact productivity. By monitoring memory retirement parameters and comparing them to thresholds, the system proactively identifies and retires suspect pages and dies, migrating data in advance to maintain SSD efficiency and avoid performance-degrading reconstruction operations.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If memory regions are monitored and retired preemptively, then data loss is avoided, but additional monitoring and comparison operations are required

Engineering Contradiction:
Improvedata loss preventionVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements self-service by having memory regions automatically monitor their own health through memory retirement parameters and autonomously retire themselves when thresholds are exceeded. The comparison logic and retirement decisions are made by the storage device itself without requiring external intervention, simplifying the overall system architecture while preventing data loss.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If peer-based comparison thresholds are used for memory retirement, then false positives are reduced, but comparison operations with peer dies are required

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidcomparison operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses homogeneity by comparing memory retirement parameters against thresholds derived from peer dies with similar characteristics and usage patterns. This peer-based comparison approach accounts for variations in manufacturing and usage, improving detection accuracy while maintaining simplicity through standardized comparison logic across homogeneous memory groups.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS11080129B2Mitigation of solid state memory read failures with peer based thresholds
Publication Date: 2021.08.03 SEAGATE TECH LLC
  • US11080129B2 patent drawing
  • US11080129B2 patent drawing
  • US11080129B2 patent drawing

AI summary

Read error mitigation in solid-state memory devices. A solid-state drive (SSD) includes a read error mitigation module that monitors one or more memory regions. In response to detecting uncorrectable read errors, memory regions of the memory device may be identified and preemptively retired. Example approaches include identifying a memory region as being suspect such that upon repeated read failures within the memory region, the memory region is retired. Moreover, memory regions may be compared to peer memory regions to determine when to retire a memory region. The read error mitigation module may trigger a test procedure on a memory region to detect the susceptibility of a memory region to read error failures. By detecting read error failures and retirement of a memory regions, data loss and/or data recovery processes may be limited to improve drive performance and reliability.