Hard Disk Drive Command Sorting for Energy Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hard disk drives face challenges in minimizing power consumption while maintaining performance, particularly in data centers where high-capacity drives increase power consumption and cooling costs.

Innovation Solution

The method involves sorting disk commands based on energy usage by calculating a correction value that adjusts the access time of seek commands using a scaling factor tied to the power target of the hard disk drive, allowing for adaptive energy management and reduced power consumption without significant performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If high-capacity hard disk drives are used to increase storage capacity, then storage capacity is improved, but power consumption increases

Engineering Contradiction:
Improvestorage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of command scheduling by introducing energy-based sorting. Instead of traditional scheduling methods, the system calculates energy variables for each seek command and sorts commands based on their energy consumption characteristics. This allows the drive to optimize power consumption while maintaining storage capacity by intelligently sequencing operations rather than changing physical drive parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic scaling factors that adapt to different operating conditions. The energy variable calculation includes dynamic components that respond to current drive state, allowing the system to adjust command scheduling in real-time based on actual power consumption patterns rather than using static scheduling rules.

Inventive Principle:
Principle #15Dynamics

2Productivity

If traditional command sorting is used to maintain IOPS performance, then productivity is improved, but power consumption increases

Engineering Contradiction:
ImproveIOPS performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary calculation of energy variables for all seek commands before execution. By pre-calculating the energy consumption characteristics and sorting commands in advance based on these values, the system optimizes both power consumption and IOPS performance without real-time interruptions to the command stream.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If energy-based command sorting is implemented to reduce power consumption, then power consumption is reduced, but access time calculation complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidaccess time calculation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent introduces an energy variable as an intermediary metric that simplifies the sorting process. Instead of directly optimizing complex power consumption formulas, the system uses the energy variable as a mediator that captures the essential power consumption characteristics of each seek command, making the sorting operation more manageable while still achieving power optimization goals.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11635917B2Apparatus and method for sorting disk commands on energy used by the disk commands
Publication Date: 2023.04.25 SEAGATE TECH LLC
  • US11635917B2 patent drawing
  • US11635917B2 patent drawing
  • US11635917B2 patent drawing

AI summary

For each seek command of a plurality of seek commands of a hard disk drive, a correction value is determined that adjusts an access time of the seek command. The correction value includes a scaling factor that adjusts an energy variable. The scaling factor is based on a power target of the hard disk drive, and the energy variable may represent an energy used in the seek command as a time value. The seek commands are sorted in a command queue by the adjusted access times. The seek commands are executed by a controller of the hard disk drive based on the sorting within the command queue.