SSD Thermal Control via Active Disturbance Rejection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing temperature control systems for persistent storage devices like SSDs suffer from poor performance due to lagging cooling adjustments and potential coupling between control loops, which can degrade performance and affect data lifetime and power consumption.
Innovation Solution
A storage system with active disturbance rejection control, where each SSD estimates its heat load and effective temperature, and a system controller adjusts fan speed based on these estimates and sensed internal temperatures to maintain optimal temperature ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Temperature
If PID controllers are used to control SSD temperatures by feeding back from temperature sensors, then temperature control is achieved, but cooling adjustment lags significantly behind temperature increase
Solution Approach 1:
The system uses workload prediction to anticipate future heat generation before actual temperature rise occurs. The controller proactively adjusts fan speed based on predicted workload patterns, performing cooling adjustment in advance rather than reacting after temperature increases are detected.
Solution Approach 2:
The system dynamically adjusts the control strategy based on real-time workload conditions. During high workload periods, the controller increases fan speed more aggressively, while during low workload periods, it reduces fan speed to minimize power consumption, creating an adaptive control loop that responds to changing system conditions.
2Temperature
If PID controllers are used for temperature control, then temperature regulation is maintained, but coupling between control loops degrades performance
Solution Approach 1:
The system divides the control problem into independent per-SSD control loops rather than using a centralized coupled control system. Each SSD has its own controller that independently manages its temperature based on local workload and temperature conditions, eliminating interactions and couplings between control loops that would otherwise degrade overall system performance.
3Temperature
If cooling fans operate at high speed continuously, then temperature control is effective, but power consumption increases
Solution Approach 1:
The system dynamically adjusts fan speed based on real-time workload conditions and temperature predictions. During high workload periods, the fan operates at higher speeds to maintain effective cooling. During low workload periods, the fan speed is reduced to minimize power consumption, creating an adaptive balance between cooling effectiveness and energy efficiency.
Solution Approach 2:
The system predicts future workload patterns and pre-adjusts fan speed accordingly. By anticipating periods of high workload that will generate heat, the controller proactively increases fan speed before temperature rises occur, avoiding the need for continuous high-speed operation and reducing overall power consumption.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The system achieves faster and more proactive cooling adjustments, reducing power consumption and extending data lifetime by effectively managing temperature fluctuations within SSDs.
Implementation Method 1
a cooling fan; and a system management processing circuit, the system management processing circuit being configured to: measure a workload of one or more of the storage devices, and adjust a speed of the cooling fan based on the measured workload
Data Source
AI summary
A storage system with temperature control. The system includes a plurality of storage devices such as solid state drives, a system controller such as a baseboard management controller, and one or more cooling fans. Each storage devices includes a controller configured to estimate the heat load in the storage device and/or an effective temperature, resulting from operations performed in the storage device. The system controller employs active disturbance rejection control to adjust the fan speed based on the estimated heat loads, the estimated temperatures, and/or the sensed internal temperatures, of the storage devices.


