RAID Controller Latent Sector Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional RAID subsystems fail to promptly detect and repair latent sector errors (LSEs) in proximity to previously found errors, leading to potential data loss when a disk failure occurs before background data scrub operations can reach the affected area.

Innovation Solution

A disk-error detection system that includes a processor to detect media errors during read operations and perform targeted media-error detection scans of predetermined portions of storage disks based on the location of the error, using a RAID controller to correct errors and extend scans to adjacent logical block addresses to identify and correct additional errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID subsystems perform background data scrub operations to find and repair latent sector errors, then data loss prevention is improved, but the response time to detect and repair errors proximate to previously found errors is delayed

Engineering Contradiction:
Improvedata loss preventionVSAvoiderror detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary error detection scans in proximate address ranges when an LSE is found during host I/O operations, rather than waiting for scheduled background scrub operations. This preliminary action proactively identifies errors in adjacent sectors before a disk failure occurs, reducing the time delay inherent in traditional background scanning approaches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from detected LSEs to dynamically adjust error scanning behavior. When an LSE is found during host I/O, the system feeds this information back to trigger targeted scans in proximate address ranges, creating a responsive error detection mechanism that adapts to actual error patterns rather than following a fixed background schedule.

Inventive Principle:
Principle #23Feedback

2Reliability

If RAID subsystems repair only the specific LSE encountered during host I/O operations, then immediate data integrity is restored, but additional undetected LSEs in adjacent areas remain uncorrected

Engineering Contradiction:
Improvedata integrityVSAvoidundetected errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary scans of proximate address ranges immediately when an LSE is detected during host I/O, before completing the normal repair process. This preliminary action identifies additional errors in adjacent sectors that would otherwise remain undetected, allowing them to be corrected before they can cause data loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies localized error detection and correction to proximate address ranges rather than treating the entire disk uniformly. When an LSE is found at a specific location, the system concentrates scanning and repair resources on adjacent sectors where errors are statistically more likely to occur, improving efficiency and comprehensiveness of error correction.

Inventive Principle:
Principle #3Local quality

3Reliability

If background data scrub operations are scheduled to scan entire disks, then comprehensive error detection is achieved, but the likelihood of data loss before scrub reaches affected areas remains high

Engineering Contradiction:
Improveerror detection completenessVSAvoidtime to reach affected area
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system transitions from uniform full-disk scanning to localized targeted scanning based on error density. When an LSE is detected, the system concentrates scanning efforts on proximate address ranges where errors are statistically more likely to occur, achieving comprehensive error detection in high-risk areas without the time penalty of scanning entire disks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary targeted scans in proximate address ranges immediately upon detecting an LSE during host I/O, rather than waiting for scheduled background scrub operations to reach those areas. This preliminary action dramatically reduces the time to detect and repair errors in affected areas while maintaining comprehensive coverage of high-risk regions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9244792B1Disk-media-error detection and correction
Publication Date: 2016.01.26 TERADATA CORP
  • US9244792B1 patent drawing
  • US9244792B1 patent drawing
  • US9244792B1 patent drawing

AI summary

A disk-error detection system may include a storage array having a plurality of storage disks configured to store data. The disk-error detection system may include a processor in communication with the storage disks. The processor may detect presence of a media error in a storage disk from the plurality of storage disks during a read operation of the data stored on the storage disk. The processor may perform a media-error detection scan of a predetermined portion of the storage disk in response to the detection of the media error. The location on the storage disk of the predetermined portion of the storage disk may be based on location of the media error on the storage disk. A method and computer-readable medium may also implement disk-error detection.