Media Cache Cleaning in Shingled Magnetic Recording Drives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shingled magnetic recording (SMR) systems, the need for rewriting an entire band of data when changes occur in one or more cells leads to media cache saturation, especially in mobile environments with limited time for media cache cleaning due to Advanced Power Management (APM), resulting in system performance issues and slow throughput.

Innovation Solution

A power supply status detection mechanism that adjusts the APM value to enable either normal or aggressive media cache cleaning based on the power source, with aggressive cleaning triggered when AC power is detected and the media cache usage exceeds a threshold, ensuring efficient cleaning and power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If aggressive media cache cleaning is performed to prevent cache saturation, then cache cleaning rate is improved, but power consumption increases

Engineering Contradiction:
Improvemedia cache cleaning rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic adjustment of media cache cleaning aggressiveness based on detected power supply status. When AC power is detected, the system performs aggressive cleaning to prevent cache saturation. When battery power is detected, the system performs normal cleaning to conserve energy. This dynamic adaptation resolves the contradiction by making the cleaning rate variable rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of media cache cleaning based on power supply conditions. The cleaning aggressiveness parameter is adjusted: high aggressiveness when AC power is available, normal aggressiveness when battery power is available. This parameter change allows the system to optimize between cleaning rate and power consumption under different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If normal media cache cleaning is performed to save power, then power consumption is reduced, but cache saturation risk increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcache saturation risk
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system dynamically adjusts cleaning aggressiveness based on power supply detection. When AC power is detected, it switches from normal cleaning to aggressive cleaning, thereby reducing cache saturation risk when power is abundant. This dynamic switching resolves the contradiction by adapting cleaning intensity to available power resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from power supply status detection to adjust media cache cleaning behavior. The detection mechanism provides continuous feedback about available power, and the cleaning aggressiveness is adjusted in response to this feedback. This closed-loop control prevents cache saturation while managing power consumption effectively.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If shingled magnetic recording is used to increase cell density, then storage capacity is improved, but media cache saturation occurs more frequently

Engineering Contradiction:
Improvestorage capacityVSAvoidmedia cache cleaning frequency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system changes the cleaning aggressiveness parameter in response to power supply conditions to manage the increased cache saturation frequency caused by SMR. When AC power is available, aggressive cleaning is performed to handle the higher saturation rate. This parameter adjustment allows the system to accommodate SMR's higher storage capacity while managing its increased cache management demands.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10204054B2Media cache cleaning
Publication Date: 2019.02.12 SEAGATE TECH LLC
  • US10204054B2 patent drawing
  • US10204054B2 patent drawing
  • US10204054B2 patent drawing

AI summary

Implementations disclosed herein provide a method comprising detecting a power supply status, determining a media cache cleaning scheme based on the detected power supply status, and performing the determined cleaning scheme until a predetermined threshold is reached.