Switch Port Thermal Control via Compute Node Rate Throttling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Networking devices like switches lack thermal throttling capabilities, leading to high operating temperatures, potential component damage, reduced reliability, and data loss, especially in environments with insufficient cooling or fan failures.

Innovation Solution

A method where a management node monitors port temperatures and instructs compute nodes to reduce data transfer rates to prevent overheating, achieved by throttling operations, renegotiating link speeds, or redirecting data to cooler switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transfer rate is increased to improve network performance, then productivity is improved, but temperature increases leading to thermal runaway

Engineering Contradiction:
Improvedata transfer rateVSAvoidport temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system continuously monitors port temperature and uses this feedback to dynamically adjust data transfer rates. When temperature exceeds thresholds, the management node receives temperature data and automatically reduces the data transfer rate, creating a closed-loop control system that prevents thermal runaway while maintaining optimal performance when conditions allow

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The data transfer rate is made dynamic rather than static, allowing it to change based on real-time temperature conditions. The system can adjust the data transfer rate up or down depending on thermal conditions, enabling the network to adapt its performance characteristics to current operating environments

Inventive Principle:
Principle #15Dynamics

2Reliability

If cooling system is customized for every operating environment to maintain functionality, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedevice functionalityVSAvoidcooling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of customizing hardware cooling systems for different environments, the system changes operational parameters (data transfer rates) to adapt to various operating conditions. This software-based parameter adjustment provides environment-specific optimization without requiring different physical cooling configurations

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The networking device autonomously monitors its own temperature and self-regulates its data transfer rates without requiring external intervention or customized cooling infrastructure. The system serves itself by detecting thermal conditions and automatically adjusting performance to maintain reliability

Inventive Principle:
Principle #25Self-service

3Temperature

If data transfer rate is reduced to lower temperature, then temperature is controlled, but productivity decreases

Engineering Contradiction:
Improveport temperatureVSAvoiddata transfer rate
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The system applies partial throttling rather than complete shutdown when temperature issues arise. By reducing the data transfer rate partially rather than stopping transmission entirely, the system achieves sufficient temperature control while maintaining some level of network functionality and productivity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9954726B2Controlling networking device temperatures by reducing data transfer rates from associated nodes
Publication Date: 2018.04.24 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9954726B2 patent drawing
  • US9954726B2 patent drawing
  • US9954726B2 patent drawing

AI summary

A method includes a compute node transmitting data to a port of a first switch at a first data transfer rate, monitoring the temperature of the port, and a management node providing an instruction to the compute node in response to the port temperature exceeding a temperature limit, wherein the instruction instructs the compute node to reduce the first data transfer rate to the port. The method further includes the compute node reducing the data transfer rate to the port in response to receiving the instruction. The method is applicable to multiple compute nodes transmitting data to multiple ports of a first switch. The data transfer rate may be reduced by throttling the compute node, renegotiating a link speed between the compute node and the port, or redirecting data to another switch. The methods facilitate thermal control of a switch without its own thermal throttling capability.