Service Controller Spinning Speed Control for HDD Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High energy consumption and overheating issues in data storage devices like HDDs in data centers are exacerbated by inefficient spinning speed control, leading to increased data access latency during server reboots and prolonged HDD longevity concerns.

Innovation Solution

A service controller, such as a Baseboard Management Controller (BMC), is used to independently manage and monitor disk drives, enabling rapid spinning up and down of HDDs by receiving reboot signals and issuing spin-up or spin-down commands via a dedicated network interface or system bus, thereby reducing reliance on the main CPU and optimizing energy efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the main CPU manages spinning speed of disk drives, then system control is centralized, but data access latency increases during server reboots

Engineering Contradiction:
Improvedata access latencyVSAvoidcontrol architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the control function by separating disk drive spinning speed management from the main CPU and assigning it to a service controller. This allows the service controller to independently manage disk spinning states without waiting for main CPU availability during reboots, thereby reducing data access latency while maintaining manageable system complexity through functional decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service controller acts as an intermediary between the main system and disk drives for spinning speed control. It receives reboot signals and issues spin-up commands to disk drives independently, serving as a mediator that resolves the conflict between centralized CPU control and the need for rapid disk availability during system reboots.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If disk drives spin at high speed continuously, then data access speed is fast, but energy consumption increases

Engineering Contradiction:
Improvedata access speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic spinning speed control by enabling disk drives to switch between different spinning states (fully spun-up, partially spun-up, and spun-down) based on actual data access requirements. The service controller monitors system state and adjusts disk spinning accordingly, maintaining high data access speed when needed while reducing energy consumption during idle periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of disk drives by adjusting spinning speed levels rather than maintaining a constant high-speed state. The service controller issues commands to modify spinning parameters dynamically, allowing the system to optimize between data access performance and energy consumption by varying the rotational speed parameter based on workload demands.

Inventive Principle:
Principle #35Parameter changes

3Speed

If disk drives spin at high speed continuously, then data access is fast, but thermal stress increases and longevity decreases

Engineering Contradiction:
Improvespinning speedVSAvoidHDD longevity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamic control to spinning speed to balance performance and reliability. By enabling disk drives to transition between different spinning states based on actual needs rather than maintaining continuous high-speed operation, the system reduces cumulative thermal stress on disk components while ensuring fast data access is available when required, thereby extending HDD longevity.

Inventive Principle:
Principle #15Dynamics

4Loss of time

If all disk drives are spun up during server reboot, then data access latency is reduced, but energy consumption increases

Engineering Contradiction:
Improvedata access latencyVSAvoidenergy consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by enabling selective spinning control of individual disk drives or disk drive subsets rather than uniformly spinning up all drives. The service controller can identify which specific disk drives need to be accessed during or after reboot and spin up only those necessary drives, reducing overall energy consumption while still minimizing data access latency for required operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9653110B2Speed control of data storage device using service controller
Publication Date: 2017.05.16 QUANTA COMPUTER INC
  • US9653110B2 patent drawing
  • US9653110B2 patent drawing
  • US9653110B2 patent drawing

AI summary

Embodiments generally relate to data storage in a computing system. The present technology discloses techniques that that can enable an optimized mechanism to change spinning speed of data storage disk drives. The present technology can use a service controller, e.g. a Baseboard Management Device (BMC), to communicate with a disk controller to change the spinning speed of disk drives. The present technology can improve energy efficiency by efficiently controlling the spinning speed of disk drives. It can also reduce data access latency by promptly spinning up a disk from a spun-down state.