RAID SSD Error Correction Dynamics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) experience increased error rates over time, leading to deteriorating performance due to the need for longer error correction times, which can result in more frequent errors and decreased usage time.

Innovation Solution

A data storage system with a RAID controller and nonvolatile memory devices that include error handling information storage and detection/correction circuits, allowing for selective error correction and adjustment of error handling strategies based on error occurrence frequency and correction time, using settings like RRL levels to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes (ECC) are used to correct errors in SSD, then data integrity is improved, but correction time increases and performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidcorrection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic error correction by adjusting the correction strategy based on real-time error occurrence frequency. When error frequency is low, aggressive correction is applied for maximum reliability. When error frequency increases, the system adapts by reducing correction intensity or skipping correction to maintain performance, thus dynamically balancing between data integrity and correction time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the error correction parameters (such as correction threshold, correction algorithm selection, or correction granularity) based on the observed error occurrence frequency. This allows the system to optimize the balance between correction effectiveness and performance impact by adjusting parameters according to actual error patterns rather than using fixed correction settings

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If usage time of SSD is increased, then more data is stored, but error rate increases leading to more frequent corrections

Engineering Contradiction:
Improveusage timeVSAvoiderror rate
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The system performs preliminary monitoring of error occurrence patterns during the usage period. By tracking error frequency over time, the system builds a historical record that enables proactive adjustment of error correction strategies before errors significantly impact performance, thus preparing correction measures in advance based on observed trends

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor error occurrence frequency and use this information to adjust error correction strategies. The feedback loop allows the system to learn from past error patterns and adapt correction behavior accordingly, maintaining reliability while preventing performance degradation from excessive correction

Inventive Principle:
Principle #23Feedback

3Reliability

If error correction is performed frequently, then data integrity is maintained, but performance of the data storage device deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial error correction by selectively correcting only the most critical errors or errors above a certain threshold, rather than correcting all detected errors. This partial action approach maintains sufficient data integrity while reducing the overall correction burden and associated performance impact

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The error correction frequency and intensity are dynamically adjusted based on real-time monitoring of error occurrence patterns. When errors are rare, correction is applied sparingly to maintain performance. When error patterns indicate potential data integrity issues, correction intensity increases temporarily, thus dynamically balancing reliability and productivity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11481274B2Raid data storage device and data storage system including the same
Publication Date: 2022.10.25 SK HYNIX INC
  • US11481274B2 patent drawing
  • US11481274B2 patent drawing
  • US11481274B2 patent drawing

AI summary

A data storage system includes a host configured to provide a read request; a plurality of storage devices constituting a redundant array of independent disks (RAID); and a RAID controller configured to a plurality of read commands in response to the read request, the read commands being provided to the plurality of storage devices according to a RAID setting, wherein one data storage device of the plurality of data storage devices includes a nonvolatile memory device; an error handling information storage circuit to store error handling information; and an error detection and correction circuit configured to detect an error in data output from the nonvolatile memory device according to a read command and to selectively correct the error according to the error handling information.