Server Subsystem Cooling via Workload Anticipation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cooling systems in computer servers are reactive and do not proactively manage heat generation due to anticipated workload increases, leading to inefficient resource allocation and potential overheating.

Innovation Solution

A subsystem cooling manager that detects forthcoming workload requirements by monitoring indicators such as instruction queue utilization, dynamic voltage and frequency scaling, and historical usage patterns to proactively direct cooling resources to subsystems before they generate excessive heat.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cooling systems operate reactively based on current temperature, then cooling resources are only activated when needed, but subsystems experience overheating and performance degradation before cooling is applied

Engineering Contradiction:
Improvethermal management reliabilityVSAvoidresponse time to thermal challenges
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The cooling system performs preliminary action by detecting workload indicators (CPU utilization, memory usage, I/O operations) and activating cooling resources before the subsystem actually generates excessive heat. This proactive approach prevents overheating by anticipating thermal challenges based on upcoming workload requirements rather than reacting to temperature after it rises.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cooling resources are continuously allocated to all subsystems, then thermal management is maintained, but system energy consumption and operational costs increase

Engineering Contradiction:
Improvecooling system reliabilityVSAvoidcooling system energy consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The cooling system applies local quality by directing cooling resources selectively to specific subsystems that are anticipated to generate heat based on their workload indicators. Instead of uniformly cooling all subsystems, the system identifies which particular components need cooling and allocates cooling resources only to those locations, optimizing energy efficiency while maintaining reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The cooling system implements dynamics by continuously monitoring workload indicators and dynamically adjusting cooling resource allocation in real-time. Cooling resources are activated or deactivated based on changing workload conditions, allowing the system to adapt cooling intensity to actual thermal demands rather than operating at fixed levels.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If cooling is activated only after temperature thresholds are exceeded, then energy is conserved, but subsystem performance is already degraded by overheating

Engineering Contradiction:
Improvecooling energy usageVSAvoidsubsystem computing performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The cooling system uses feedback by continuously monitoring workload indicators from subsystems and using this information to predict upcoming thermal challenges. This feedback loop allows the system to anticipate heat generation based on workload patterns and activate cooling before performance degradation occurs, rather than waiting for temperature thresholds to be exceeded.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9329648B2Performance management of subsystems in a server by effective usage of resources
Publication Date: 2016.05.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9329648B2 patent drawing
  • US9329648B2 patent drawing
  • US9329648B2 patent drawing

AI summary

An approach is provided in which a subsystem cooling manager detects an increased workload indicator corresponding to a computer subsystem's forthcoming workload requirement. The forthcoming workload requirement corresponds to future computing resources required by the subsystem to support one or more software programs executing on the computer system. The subsystem cooling manager determines that the forthcoming workload requirement exceeds a utilization threshold and in turn, directs one or more cooling systems towards the corresponding subsystem according.