Storage Device Controller Adaptive Head Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face performance degradation due to unnecessary movement of magnetic heads during idle times, leading to increased latency and potential disk damage from lubricant oil dripping, as conventional solutions like firmware upgrades are inflexible and cannot adapt to varying data access frequencies of different users.

Innovation Solution

A method that determines the data access frequency of a storage device to predict whether the magnetic head will move, and sends a read request to an adjacent storage unit to minimize head movement, thereby reducing latency and improving efficiency without the need for firmware upgrades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device allows the magnetic head to move significantly during idle time, then the storage device can prevent lubricant oil dripping and potential disk damage, but this causes increased latency and degradation in data access performance

Engineering Contradiction:
Improvedisk damage preventionVSAvoiddata access latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by sending a read request to an adjacent storage unit before the magnetic head would naturally move to a distant position during idle time. This preemptive move keeps the magnetic head in a nearby location, ready for quick access when data requests resume, thus preventing both disk damage and maintaining low latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of magnetic head position by deliberately moving it to an adjacent storage unit rather than allowing it to move to a distant position or remain stationary. This parameter change optimizes both reliability (preventing lubricant oil dripping) and performance (minimizing access latency).

Inventive Principle:
Principle #35Parameter changes

2Productivity

If firmware upgrades are implemented to control magnetic head movement, then data access performance can be improved, but the solution becomes inflexible and cannot adapt to varying data access frequencies of different users

Engineering Contradiction:
Improvedata access efficiencyVSAvoidadaptability to varying access frequencies
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system applies dynamics by making the magnetic head movement control adaptive rather than static. The controller dynamically determines whether to send read requests based on detected data access frequencies, allowing the system to adapt to different usage patterns of various users while maintaining high data access efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback by detecting the data access frequency and using this information to control magnetic head movement. The controller continuously monitors access patterns and adjusts head movement behavior accordingly, creating a closed-loop system that is both efficient and adaptable to different user scenarios.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11966584B2Method, device, and computer program product for managing storage device
Publication Date: 2024.04.23 EMC IP HLDG CO LLC
  • US11966584B2 patent drawing
  • US11966584B2 patent drawing
  • US11966584B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage device. The method includes: determining, based on the frequency of data access to the storage device, whether a data access component of the storage device will move; determining, if it is determined that the data access component will move, a first storage unit in the storage device based on a storage location of previously accessed data in the storage device, wherein the data access component is located at a first spatial location corresponding to the first storage unit; and sending a read request for data in a second storage unit in the storage device that is adjacent to the first storage unit, so as to cause the data access component to move from the first spatial location to a second spatial location corresponding to the second storage unit. The embodiments of the present disclosure can reduce the latency of data access to the storage device.