Adaptive Power Control for Multi-Device Storage Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies in power management and device management, particularly in flash storage systems, leading to unnecessary write operations and reduced reliability and lifespan of flash drives.
Innovation Solution
Implementing direct-mapped flash storage systems where higher-level processes manage data blocks directly, offloading device management responsibilities from storage controllers, and utilizing non-volatile RAM for quick data buffering and power management to optimize power distribution and reduce redundant operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If storage controllers manage device operations directly, then device control is simplified, but unnecessary write operations increase and flash drive lifespan decreases
Solution Approach 1:
A power management module is introduced as an intermediary between the storage controller and flash storage devices. This module receives power management commands from the storage controller and translates them into device-specific operations, eliminating the need for the controller to directly manage each device while preventing unnecessary write operations that would reduce flash drive lifespan.
2Speed
If power is continuously supplied to storage devices, then device performance is maintained, but energy consumption increases
Solution Approach 1:
The power management module dynamically adjusts power supply to storage devices based on their operational state and performance requirements. It can transition devices between active, idle, and power-off states, ensuring that power is supplied only when necessary to maintain performance while reducing energy consumption during low-activity periods.
Solution Approach 2:
The system changes power supply parameters (voltage, current, timing) based on operational needs. The power management module controls the timing and amount of power delivered to devices, optimizing the balance between maintaining performance and minimizing energy consumption by adjusting these parameters dynamically.
3Measurement precision
If storage systems perform frequent write operations for power management, then power control precision is improved, but flash storage reliability deteriorates
Solution Approach 1:
The power management module acts as a mediator that implements power control through read operations and power state transitions rather than frequent write operations. It manages power distribution by controlling device states and timing, achieving precise power control without the wear-inducing effect of continuous write operations on flash storage.
Data Source
AI summary
A configuration of hardware resources of a storage system having multiple processing devices and multiple storage devices is received. A number of operations to be performed by the storage system over a range of time is predicted. Power usages of the storage system performing the plurality of operations using different performance settings of the hardware resources are estimated. Particular performance settings of the different performance settings to perform the operations are selected based on the estimated power usages.


