Distributed Disk Cache for HDD Seek Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High density disk drives face performance limitations due to rotational latency and head movement delays, prompting the need for improved I/O performance without relying on expensive solid-state memory.

Innovation Solution

Utilizing excess disk capacity as distributed cache memory to minimize write and read seek times by storing data in the closest available cache location, reducing the need for additional solid-state components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If solid-state storage is used to improve I/O performance, then data access time is reduced, but system cost and component complexity increase significantly

Engineering Contradiction:
Improvedata access timeVSAvoidcomponent complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent makes the magnetic disk serve dual functions: as permanent storage medium and as cache memory. By utilizing the disk's own surface to store cache data, the system eliminates the need for separate solid-state cache components while achieving improved data access performance. The disk controller manages both storage and caching operations through unified protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses the disk's own excess capacity to provide caching services, making the storage device self-sufficient for performance enhancement. The disk controller automatically manages cache allocation, data placement, and retrieval operations without requiring external solid-state memory components.

Inventive Principle:
Principle #25Self-service

2Loss of time

If distributed cache is used throughout the disk, then read seek time is reduced, but device complexity increases

Engineering Contradiction:
Improveread seek timeVSAvoidcache management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the disk surface into multiple cache regions distributed across different tracks and sectors. This segmentation allows the I/O head to access cache data from locations closest to its current position, reducing seek time. The disk controller manages these segmented cache regions through standardized I/O protocols without requiring complex additional hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent utilizes the radial dimension of the disk by distributing cache locations across multiple tracks at different radii from the center. This spatial distribution in the radial dimension allows the I/O head to find cache data closer to its current position, minimizing seek distance and time while maintaining manageable complexity through track-based organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If excess disk capacity is used as cache memory, then I/O performance is enhanced, but available storage capacity is reduced

Engineering Contradiction:
ImproveI/O performanceVSAvoidavailable storage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic cache management where the disk controller continuously monitors data access patterns and dynamically adjusts which data resides in cache regions versus permanent storage regions. Frequently accessed data is automatically placed in cache, while less accessed data is migrated to permanent storage, optimizing the balance between performance and capacity utilization without requiring fixed partitioning.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8949523B2High density disk drive performance enhancement system
Publication Date: 2015.02.03 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8949523B2 patent drawing
  • US8949523B2 patent drawing
  • US8949523B2 patent drawing

AI summary

The present invention provides an HDD performance enhancement system that utilizes excess disk capacity as cache memory to enhance the I/O performance of the drive. The cache memory is distributed throughout the disk, for example in alternating tracks, sectors dedicated to serving as cache, or other distributed cache track segments or segment groups. Distributing the cache throughout the disk reduces the physical distance of the I/O head to the closest available cache location. The system minimizes the write seek time by storing write data in the closest available cache location. High utilization data blocks are stored in multiple cache location locations to reduce read seek time for high utilization data. The cached data is eventually written to permanent memory and cleared from the cache during idle or low data storage utilization periods.