Storage Controller Apparent Load Biasing for Thermal Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems lack the ability to effectively weight commands based on storage media device limitations and do not account for temperature variations when optimizing command execution, leading to inefficient load distribution and potential performance issues.
Innovation Solution
A storage system that computes apparent loads for each storage media device, applies biases to adjust load distribution, and executes commands based on temperature ranges to optimize performance across multiple storage media devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If commands are distributed based on simple load balancing without temperature consideration, then command execution speed is improved, but storage media reliability deteriorates due to temperature-related limitations
Solution Approach 1:
The system dynamically changes the load distribution parameter based on temperature conditions. When temperature exceeds thresholds, the system adjusts the apparent load calculation to redirect commands away from overheating media, thereby maintaining reliability while minimizing impact on execution speed
Solution Approach 2:
The system implements feedback by continuously monitoring storage media temperature and using this information to adjust command distribution. The temperature data feeds back into the apparent load calculation, creating a closed-loop control system that adapts to thermal conditions in real-time
2Device complexity
If apparent load is computed without bias adjustment, then system complexity is reduced, but temperature management capability deteriorates
Solution Approach 1:
The system applies bias adjustments as a preliminary modification to the apparent load calculation before command distribution decisions are made. This allows temperature management to be integrated into the existing load computation framework without requiring a complete redesign of the command distribution mechanism
3Productivity
If commands are executed on storage media with lower apparent load, then productivity is improved, but temperature-related performance issues worsen due to lack of thermal awareness
Solution Approach 1:
The system modifies the apparent load parameter to incorporate temperature information. By adjusting the bias term in the apparent load calculation based on temperature thresholds, the system ensures that productivity gains from load balancing do not compromise temperature-related performance reliability
Data Source
AI summary
An apparent load is determined based on assigning weightings to commands based on various factors including, but not limited to, the limitations of the underlying storage media device(s), where the command queue fullness is viewed from that perspective rather than simply the number of commands outstanding in a storage media device. Also disclosed is the use of a positive bias and a negative bias to artificially influence the apparent load where such a positive bias and/or negative bias may be used to influence temperature ranges associated with storage media devices.


