Storage Device Duplicate File Metadata for Media Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face delays and increased workload due to media errors when attempting to read files, as they repeatedly try to correct errors or mark sectors as damaged, which can hinder read and write operations.

Innovation Solution

Implementing a method where duplicate files are detected and stored on a target storage device with metadata that identifies the location of the other file, allowing the storage device to read the duplicate file instead in case of a media error, thereby reducing delays and workload by providing an alternate source for data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device attempts multiple error correction procedures on a file with media errors, then the reliability of data retrieval is improved, but the time required for read operations increases and productivity decreases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating duplicate copies of files before media errors occur. When a media error is detected during a read operation, the system can immediately retrieve data from the duplicate copy stored at a different location, avoiding time-consuming error correction procedures and multiple read attempts.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the storage device attempts multiple error correction procedures on files with media errors, then the reliability of data retrieval is improved, but the workload on the storage device increases and productivity decreases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidstorage device productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Duplicate files are created and stored in advance at different locations within the storage device. When a media error occurs, the system can immediately access the duplicate copy without imposing additional error correction workload on the storage device, thereby maintaining productivity while ensuring data retrieval reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the storage device repeatedly attempts to read from damaged sectors, then the reliability of data retrieval is improved, but the time required for read operations increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates and stores duplicate copies of files at different physical locations within the storage device. When a media error is detected during a read operation, the system retrieves data from the duplicate copy instead of repeatedly attempting to read from the damaged sector, significantly reducing read operation time while maintaining data retrieval reliability.

Inventive Principle:
Principle #26Copying

4Reliability

If the storage device performs error correction procedures on files with media errors, then the reliability of data retrieval is improved, but the device complexity increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoiderror handling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of implementing complex error correction procedures, the system uses a simpler approach by storing duplicate copies of files at different locations. When a media error occurs, the system simply retrieves data from the duplicate copy, avoiding the need for complex error correction algorithms and reducing device complexity while maintaining data retrieval reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8914668B2Asynchronous raid stripe writes to enable response to media errors
Publication Date: 2014.12.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8914668B2 patent drawing
  • US8914668B2 patent drawing
  • US8914668B2 patent drawing

AI summary

A method includes detecting that a first file and a second file are duplicates, and storing the first file and the second file to a target storage device. Metadata is written to the target storage device in association with the first file, wherein the metadata identifies the location of the second file that is a duplicate of the first file. Later, an application program requests a first read operation to read the first file. In response to a media error that results from the first read operation, the target storage device reads the metadata associated with the first file to identify the location of the second file, performs a second read operation to read the second file instead of the first file, and provides the second file to the application program in satisfaction of the requested first read operation.