Dual-Layer Data Protection for Sector Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems lack effective data protection mechanisms to ensure improved data reliability and recovery, particularly in modern consumer and industrial electronics, where data pervasiveness and commercial pressures necessitate enhanced data protection and recovery solutions.

Innovation Solution

A data protection mechanism is implemented using a data block with data pages and sectors, each containing sector redundancy, applying a first protection across data pages and a second protection across sectors, with iterative RAID-assisted decoding to correct sector errors when initial protections fail.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single protection layer is applied to data, then the system complexity is low, but data reliability is insufficient

Engineering Contradiction:
Improvedata reliabilityVSAvoidprotection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data storage structure is segmented into multiple hierarchical levels: data blocks containing multiple data pages, each page containing multiple sectors. Each level applies a different protection mechanism (ECC at sector level, RAID at page level), allowing targeted protection where needed while reducing overall system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a two-dimensional protection architecture: vertical protection through sector-level ECC codes and horizontal protection through RAID parity distribution across multiple pages. This multi-dimensional approach enhances data reliability without proportionally increasing complexity, as each dimension addresses different failure modes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If dual-layered protection is applied across data pages and sectors, then data reliability is improved, but computational overhead increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies protection selectively rather than uniformly. Sector-level ECC is applied only to individual sectors when needed, while RAID protection operates at the page level. This partial application of protection mechanisms reduces computational overhead compared to applying full protection to every data unit, while still achieving high reliability through the hierarchical structure.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Parity information is pre-calculated and stored during data writing operations. When data recovery is needed, the preliminary parity information is immediately available without requiring complex real-time computation, thus reducing computational overhead during read and recovery operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If iterative RAID-assisted decoding is implemented, then sector error correction is enhanced, but processing time increases

Engineering Contradiction:
Improvesector error correctionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The iterative RAID-assisted decoding process uses feedback from parity check results to guide subsequent correction steps. The system checks parity conditions, identifies erroneous sectors, applies corrections, and verifies results in iterative cycles. This feedback mechanism enhances correction accuracy while avoiding unnecessary processing by stopping when corrections are confirmed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The error correction process is nested in hierarchical levels: inner loop handles sector-level ECC correction, outer loop handles RAID-level parity verification and assistance. This nested structure allows the system to address errors at the appropriate level without unnecessary processing, reducing overall processing time while maintaining enhanced correction capability.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10417090B2Computing system with data protection mechanism and method of operation thereof
Publication Date: 2019.09.17 POINT FINANCIAL
  • US10417090B2 patent drawing
  • US10417090B2 patent drawing
  • US10417090B2 patent drawing

AI summary

A computing system includes: a data block including data pages and each of the data pages includes data sectors and each of the data sectors include sector data and a sector redundancy; a storage engine, coupled to the data block, configured to: apply a first protection across the data pages, apply a second protection across the data sectors, and correct at least one of the data sectors when a sector correction with the sector redundancy failed with the first protection and the second protection.