Storage Controller Apparent Load Biasing for Thermal Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommand execution efficiencyVSAvoidstorage media device temperature
Core Design Contradiction:
ProductivityVSTemperature

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecommand execution speedVSAvoidstorage media device temperature distribution
Core Design Contradiction:
SpeedVSTemperature

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

Inventive Principle:
Principle #23Feedback

3Temperature

If temperature monitoring and bias adjustment is implemented, then thermal management is improved, but system complexity increases

Engineering Contradiction:
Improvethermal management capabilityVSAvoidstorage controller complexity
Core Design Contradiction:
TemperatureVSDevice complexity

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8954614B1System, method and article of manufacture for monitoring, controlling and improving storage media system performance based on temperature
Publication Date: 2015.02.10 XTREAMEDGE INC
  • US8954614B1 patent drawing
  • US8954614B1 patent drawing
  • US8954614B1 patent drawing

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.