Storage Power Management via Dynamic Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage devices in a RAID configuration or with separate traffic allocation exhibit varying power consumption and performance efficiencies, leading to unsynchronization and missed throughput opportunities due to differing power consumption levels and performance ratios.
Innovation Solution
A method to adjust the power consumption level of individual storage devices based on obtained power and performance data, ensuring performance levels are within a defined envelope or increasing power consumption for devices with high performance-to-power ratios to handle increased workloads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If storage devices operate with individual power consumption levels, then each device can be optimized for its specific workload, but synchronization and uniformity of performance levels across the storage array deteriorate
Solution Approach 1:
The system dynamically changes power consumption parameters of storage devices based on real-time performance data and workload conditions. The host system monitors performance metrics and adjusts power levels to maintain synchronization while optimizing throughput, resolving the contradiction between individual optimization and array uniformity.
Solution Approach 2:
The system implements a feedback mechanism where performance data from storage devices is continuously monitored and used to adjust power consumption levels. This closed-loop control ensures that devices remain synchronized while maintaining optimal throughput by responding to actual performance conditions.
2Productivity
If power consumption levels are increased to handle higher workloads, then throughput and performance improve, but power efficiency and energy utilization deteriorate
Solution Approach 1:
The system dynamically adjusts power consumption levels based on actual workload demands and performance requirements. Rather than maintaining fixed high power levels, the system optimizes power usage in real-time, improving efficiency while maintaining necessary throughput by matching power consumption to actual needs.
Solution Approach 2:
The system changes power consumption parameters dynamically based on performance data and workload conditions. By adjusting power levels to match actual requirements rather than maintaining constant high consumption, the system improves power efficiency while preserving necessary throughput capacity.
3Adaptability or versatility
If storage devices operate independently with varying performance levels, then individual device optimization is achieved, but overall array synchronization and uniformity deteriorate
Solution Approach 1:
The system adjusts operational parameters of storage devices based on individual performance characteristics while maintaining array-wide synchronization. By dynamically changing parameters such as power consumption levels, the system achieves both individual optimization and overall uniformity.
Solution Approach 2:
The system uses feedback from performance monitoring to adjust individual device operations while maintaining array synchronization. This allows each device to be optimized for its specific characteristics while the feedback mechanism ensures uniformity across the entire storage array.
Data Source
AI summary
A method includes obtaining power and performance data for each storage device of a plurality of storage devices, and adjusting, based on the power and performance data for the plurality of storage devices, a power consumption level of a particular storage device of the plurality of storage devices.


