Storage Controller Apparent Load Biasing for Thermal Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems lack the ability to effectively manage command queuing based on the limitations of storage media devices and temperature variations, leading to inefficient load distribution and potential overheating in low-temperature environments.
Innovation Solution
A storage system that computes apparent loads for each storage media device, applies biases to adjust the load distribution, and executes commands to manage temperature by either increasing or decreasing the load on devices based on their temperature, ensuring optimal performance and thermal management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If commands are distributed to storage media devices based on neutral load balancing, then command execution efficiency is improved, but temperature imbalance occurs causing some devices to overheat
Solution Approach 1:
The system dynamically changes the load distribution parameter (apparent load) based on temperature conditions. When a storage media device exceeds the threshold temperature, the controller applies a temperature bias to modify its apparent load, thereby redistributing commands to cooler devices and resolving the temperature imbalance while maintaining overall system productivity
2Speed
If load is concentrated on fewer storage media devices, then command execution speed is improved, but the number of devices operating at low temperature increases creating thermal imbalance
Solution Approach 1:
The controller continuously monitors the temperature of each storage media device and uses this feedback to dynamically adjust the apparent load calculation. This closed-loop control ensures that command distribution adapts to real-time thermal conditions, preventing both overheating and excessive thermal imbalance while maintaining efficient command execution
3Temperature
If temperature monitoring and bias adjustment is implemented, then thermal management is improved, but system complexity increases
Solution Approach 1:
The storage controller integrates multiple functions into a single component: it performs normal command queuing and load balancing, monitors temperatures of connected storage media devices, calculates apparent load with temperature bias, and makes dynamic command distribution decisions. This multi-functionality approach avoids adding separate dedicated hardware for thermal management, thereby limiting the increase in system complexity
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 of storage media devices.


