Storage System Power Reduction via Seek Distance Shortening
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face high power consumption in storage systems due to continuous operation at maximum power, with little consideration given to managing overall power usage, leading to increased costs.
Innovation Solution
Implementing a method to reduce power consumption by shortening seek distances in storage systems through techniques such as sweep scheduling, limiting address ranges, and placing disk drives into reduced power modes, which involves evaluating I/O requests and deferring them until the sweep direction reverses, thereby optimizing power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If storage systems operate continuously at maximum power to optimize I/O performance and system response time, then I/O performance is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts disk drive operational modes based on workload characteristics and I/O patterns. Disk drives can transition between active, idle, and powered-off states, allowing the system to optimize between performance and power consumption in real-time based on actual demand rather than operating continuously at maximum capacity
Solution Approach 2:
The system changes operational parameters of disk drives including power state, rotational speed, and head positioning based on I/O request patterns. By adjusting these parameters dynamically, the system achieves optimal balance between maintaining I/O performance and reducing power consumption during low-utilization periods
2Use of energy by moving object
If disk drives are placed in reduced power modes to reduce power dissipation, then power consumption is reduced, but I/O response time increases
Solution Approach 1:
The system performs preliminary actions by pre-positioning disk heads and pre-loading data into cache buffers before actual I/O requests arrive. When disk drives are in reduced power modes, frequently accessed data is maintained in faster cache memory, and disk heads are positioned in advance, minimizing the performance penalty when power modes are changed
Solution Approach 2:
The system introduces cache memory as an intermediary between the host system and disk drives. When disk drives are in reduced power modes, the cache buffer serves as a mediator to fulfill I/O requests without immediately activating the disk drive, thereby reducing both power consumption and response time by serving data from the faster cache when possible
3Use of energy by moving object
If sweep scheduling is used to shorten seek distances, then power consumption is reduced, but I/O request handling complexity increases
Solution Approach 1:
The system merges multiple I/O requests into single sweep operations by combining requests that traverse the same disk sectors in the same direction. This consolidation reduces the total number of separate seek operations, shortens average seek distances, and reduces power consumption while the complexity is managed through request coalescing algorithms
Data Source
AI summary
Described is a storage system and method for reducing power consumption in a storage system by shortening seek distances associated with input/output (I/O) requests to a physical disk drive. A sweep direction is set. An offset of a new I/O request is evaluated to determine whether to send the new I/O request to the physical disk drive. The new I/O request is sent to the physical disk drive if the offset is consistent with the sweep direction. Otherwise, sending the new I/O request to the disk drive is deferred until the sweep direction is set to a reverse direction.


