Service Controller Spinning Speed Control for HDD Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If disk drives spin at high speed continuously, then data access speed is fast, but energy consumption increases
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.
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.
3Speed
If disk drives spin at high speed continuously, then data access is fast, but thermal stress increases and longevity decreases
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.
4Loss of time
If all disk drives are spun up during server reboot, then data access latency is reduced, but energy consumption increases
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.
Data Source
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.


