Magnetic Storage Refresh via Fine-Granularity Damage Count Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic storage systems face performance degradation due to the need for frequent data refresh operations caused by increased track density, which results in adjacent-track and far-track interference, leading to irreversible data damage and inefficient use of system resources.

Innovation Solution

Implementing a method that uses finer-granularity damage count tables stored on the magnetic media to update track-level damage count values in RAM, allowing for more accurate assessment of data track damage and reducing the frequency of refresh operations by determining when to access and update these tables based on write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If track density is increased to increase capacity, then storage capacity is improved, but adjacent-track interference and far-track interference increase causing data degradation

Engineering Contradiction:
Improvestorage capacityVSAvoidadjacent-track interference and far-track interference
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent segments the track damage assessment into multiple granularity levels: coarse-grained track-level damage counts stored in RAM, and fine-grained sector-level damage counts stored on the magnetic media. This segmentation allows the system to maintain high track density while managing interference effects through differentiated damage tracking at multiple resolutions.

Inventive Principle:
Principle #1Segmentation

2Reliability

If refresh operations are performed frequently to prevent data loss, then data integrity is improved, but system performance degrades due to time consumption

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary damage counting and assessment mechanisms that continuously monitor track damage before refresh operations are needed. By maintaining damage count tables that track interference effects in advance, the system can determine precisely when refresh operations are actually necessary, avoiding unnecessary performance-consuming refresh cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic damage count tables that are updated based on actual write operations and interference patterns. The system dynamically adjusts refresh operation timing based on real-time damage assessment, transitioning from static fixed-interval refresh to dynamic demand-based refresh, thereby optimizing both data integrity and system performance.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If track-level damage counting is used, then implementation simplicity is improved, but accuracy of damage assessment deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddamage assessment accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments damage counting into two hierarchical levels: coarse track-level counting for simplicity and quick updates in RAM, and fine sector-level counting for precise damage assessment stored on media. This segmentation resolves the contradiction by providing both simple implementation at the track level and accurate measurement at the sector level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces fine-granularity damage count tables as intermediary structures that bridge the coarse track-level counts and the actual sector-level damage states. These intermediary tables are updated during normal write operations and provide the accuracy needed for precise damage assessment while maintaining the simplicity of track-level management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8941935B1System and method for initiating refresh operations
Publication Date: 2015.01.27 WESTERN DIGITAL TECHNOLOGIES INC
  • US8941935B1 patent drawing
  • US8941935B1 patent drawing
  • US8941935B1 patent drawing

AI summary

A magnetic storage system includes a magnetic storage medium, a random-access memory (RAM), and a controller. The controller interfaces with both the magnetic storage medium and the RAM, and implements a refresh algorithm that determines when a data track on the magnetic storage medium should be refreshed. The controller maintains in the magnetic storage medium a plurality of finer-granularity damage count tables, each table having finer-granularity damage counts each representing damage to one or more sectors within each of the plurality of tracks associated with the table. The controller maintains in RAM a plurality of track-level damage count values, each associated with one of the plurality of data tracks and representing estimated damage to one of the plurality of data tracks. Based on data written to the plurality of data tracks, the controller utilizes finer-granularity damage count tables stored in the magnetic media to update the track-level damage.