Heterogeneous Hard Disk Drive Controller for Power-Performance Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed hard disk drives consume significantly more power due to increased rotational speeds, making it difficult to balance performance and power conservation, and existing technology restricts data reading and writing at different speeds from the same surface.

Innovation Solution

A system comprising multiple hard disk drives rotating at different speeds, selected by a controller based on performance and power constraints, to optimize power usage and performance by segregating data types across drives with varying rotational speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If hard disk drives rotate at higher speeds to improve performance, then data access speed is improved, but power consumption increases significantly

Engineering Contradiction:
Improverotational speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The storage system is segmented into multiple hard disk drives with different rotational speeds (e.g., 7200 RPM, 10000 RPM, 15000 RPM). Data is divided and stored across these drives based on access frequency requirements, allowing the system to use only the necessary speed tiers rather than relying on a single high-speed drive for all data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the storage system are assigned different rotational speeds based on local data characteristics. Frequently accessed data is stored on higher-speed drives, while less frequently accessed data is stored on lower-speed drives, optimizing power consumption for each local segment of the storage system.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If multiple hard disk drives with different speeds are used to balance power and performance, then overall power consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The controller is designed to universally manage multiple hard disk drives with different rotational speeds through a single interface. It performs multiple functions including data placement decisions, read/write request routing, and caching operations, eliminating the need for separate management systems for each drive type.

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

Solution Approach 2:

A controller acts as an intermediary between the host system and multiple hard disk drives with different speeds. It abstracts the complexity of managing heterogeneous storage devices by presenting a unified interface to the host while handling the complexity of data placement and retrieval across different speed tiers internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If data is segregated across drives with different rotational speeds, then power efficiency is improved, but data access time may increase due to additional controller management

Engineering Contradiction:
Improvepower efficiencyVSAvoiddata access time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The controller performs preliminary actions by proactively placing data on appropriate drives based on access patterns and pre-fetching data that is likely to be needed soon. It maintains caches on faster drives for frequently accessed data, so when data is requested, it is often already in the optimal location, reducing actual access time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the controller monitors data access patterns and dynamically adjusts data placement decisions. Frequently accessed data is automatically moved to or cached on faster drives, while less frequently accessed data is placed on slower drives, optimizing both power efficiency and access time based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8713280B2Hard disk drives having different rotational speeds
Publication Date: 2014.04.29 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8713280B2 patent drawing
  • US8713280B2 patent drawing
  • US8713280B2 patent drawing

AI summary

A system includes a number of hard disk drives and a controller. Each hard disk drive is selected from a number of different hard disk drive types. Each hard disk drive type has a different speed at which the hard disk drives of the hard disk drive type rotate to read and write data. At least one of the hard disk drives is of a different hard disk drive type than at least one other of the hard disk drives. The controller, responsive to a request to write particular data to the hard disk drives, is to select a given hard disk drive of the hard disk drives based on a type of the particular data, and is to write the particular data to the given hard disk drive.