Magnetic Disk Sector Reading for Parity-Based Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic disk devices interrupt data reading processes when an error is detected in sectors containing parity data, leading to incomplete data restoration due to premature interruption of sector reading, which affects read performance.

Innovation Solution

A magnetic disk device with a disk controller that continues reading data from multiple sectors, including those with errors, using parity data for restoration, allowing uninterrupted data retrieval and improved read performance by enabling data restoration processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the magnetic disk device interrupts the reading process when an error is detected in a sector, then error handling can be prioritized, but reading of subsequent sectors cannot be completed and data restoration becomes impossible

Engineering Contradiction:
Improveerror handling capabilityVSAvoiddata reading completeness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reading process continues without interruption even when errors are detected in certain sectors. The disk controller maintains continuous reading operations across all sectors in the track, ensuring that data from all sectors including those with errors is retrieved, enabling subsequent error correction and data restoration processes to function properly.

Inventive Principle:
Principle #20Continuity of useful action

2Loss of time

If the magnetic disk device interrupts reading to handle errors immediately, then error processing is expedited, but complete data retrieval for parity-based restoration cannot be achieved

Engineering Contradiction:
Improveerror processing timeVSAvoiddata restoration capability
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

All sector data is read and stored in buffer memory before any error correction or data restoration operations are performed. This preliminary data collection ensures that all necessary information including parity data from all sectors is available in advance, enabling efficient subsequent error handling without requiring additional reading operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the reading process is interrupted upon error detection, then error correction can be focused on detected sectors, but sectors containing necessary parity data cannot be read

Engineering Contradiction:
Improveerror correction accuracyVSAvoiddata restoration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically continues reading all sectors and performs error detection and correction without requiring external intervention or complex control logic to manage reading interruptions. The disk controller inherently handles error detection while maintaining continuous reading operations, and the buffer memory automatically stores all sector data for subsequent processing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10846176B2Magnetic disk device and method of continued reading of sectors of magnetic disk device even after an error is detected in one of the sectors
Publication Date: 2020.11.24 KK TOSHIBA
  • US10846176B2 patent drawing
  • US10846176B2 patent drawing
  • US10846176B2 patent drawing

AI summary

A magnetic disk device includes a magnetic disk, which includes, in a track, a plurality of first sectors each recording user data and a second sector recording parity data for restoring the user data recorded in the first sectors, and a disk controller configured to read data from a plurality of sectors including the first sectors and the second sector based on an instruction from a host, and to detect whether there is an error in each of the first sectors when the user data is read from the first sectors. The disk controller continues reading the data recorded in the plurality of sectors even when an error is detected in one of the first sectors by the disk controller.