Distributed Track Checksums for Reliable Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital data storage (DDS) formats, double C3 error correction is unreliable when both tracks of a frame are completely unreadable, as track checksum information is lost, preventing verification and leading to potential mis-correction during data recovery.

Innovation Solution

Storing track checksums in multiple tracks across the data group, rather than just within the same frame, ensures that checksum verification can occur even if one or both tracks in a frame are unreadable, by distributing checksum data throughout the group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If track checksums are stored only in the same frame's sub code, then storage space is optimized, but data integrity verification fails when both tracks of a frame are unreadable

Engineering Contradiction:
Improvedata integrity verificationVSAvoidchecksum information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extends the storage location of checksums from a single frame (two-dimensional constraint) to multiple frames across the data group (three-dimensional distribution). By storing checksums in tracks belonging to different frames rather than confining them to the same frame, the system creates redundancy across multiple dimensions of the data structure, ensuring that checksum information remains accessible even when individual frames are corrupted.

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

Solution Approach 2:

The patent applies different storage strategies to different types of data within the data group. Checksum information is distributed to specific tracks in different frames based on their reliability and positional characteristics, rather than uniformly storing all checksums in the same location. This localized quality approach ensures that critical verification data is placed in positions most likely to survive corruption events.

Inventive Principle:
Principle #3Local quality

2Reliability

If checksums are replicated across multiple frames, then verification reliability improves, but storage overhead increases

Engineering Contradiction:
Improvechecksum availabilityVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent makes the data group structure multi-functional by serving dual purposes: the primary function of storing user data and the secondary function of distributing checksum information for verification. The same data group that contains the original data also contains the checksum information needed for verification, eliminating the need for separate dedicated checksum storage areas and achieving space efficiency through functional consolidation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the data storage function and checksum storage function into a unified data group structure. Instead of separating checksum information into dedicated overhead areas, the system combines both functions within the same data group, allowing checksums to be stored in tracks that are part of the normal data group composition rather than requiring additional separate storage resources.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If double C3 correction is applied to correct unreadable tracks, then data recovery capability improves, but mis-correction risk increases without verified checksums

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidcorrection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where checksum information from different frames is used to verify the accuracy of C3 correction operations. After attempting to correct unreadable tracks, the system retrieves checksums from tracks in different frames and compares them against the corrected data. This feedback loop ensures that corrections are validated before accepting the recovered data, preventing mis-correction from propagating undetected errors.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary retrieval of checksum information from different frames before attempting C3 correction. By having the verification checksums ready in advance from alternative locations, the system can immediately verify correction results without delay, ensuring that the correction process is both efficient and accurate. This preliminary preparation of verification data enables rapid validation of correction outcomes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8132088B2Data formatting in data storage
Publication Date: 2012.03.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8132088B2 patent drawing
  • US8132088B2 patent drawing
  • US8132088B2 patent drawing

AI summary

A method of processing data comprising arranging data into a data group comprising a plurality of sub groups each said subgroup comprising a plurality of columns; for each column, determining at least one checksum data of said column; and for each column, storing the checksum data of that column within at least one said subgroup of the group, other than the subgroup to which said column belongs.