Link-Bandwidth-Aware Routing for Network Switch Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network fabrics in high-performance computing and data centers face challenges in managing power consumption due to high bandwidth links, as they require significant power to maintain and often lead to network congestion, which can be inefficient.

Innovation Solution

Implementing a link-bandwidth-aware routing algorithm in network switches that dynamically adjusts bandwidth by modulating data links based on usage, distributing congestion and bandwidth data to select optimal routes and reduce power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high bandwidth links are used to connect compute devices and network switches, then network performance and bandwidth are improved, but power consumption increases significantly

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the link bandwidth adjustable rather than fixed. Network switches dynamically modulate the bandwidth of data links based on real-time traffic conditions and congestion levels. When congestion is detected or bandwidth is not fully utilized, the switch reduces the link bandwidth to lower power consumption. When high performance is needed, the bandwidth is increased. This dynamic adjustment resolves the contradiction between maintaining high bandwidth for performance and reducing bandwidth for power savings.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the bandwidth parameter of data links dynamically based on network conditions. The network switch monitors traffic patterns, congestion levels, and bandwidth utilization, then adjusts the link bandwidth parameter accordingly. This parameter change allows the system to operate at high bandwidth when performance is critical and at low bandwidth when power efficiency is prioritized, thus resolving the contradiction between network productivity and energy consumption.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If bandwidth is reduced to lower power usage, then power consumption decreases, but network congestion may increase

Engineering Contradiction:
Improvepower consumptionVSAvoidnetwork performance
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where network switches continuously monitor network conditions including congestion levels, bandwidth utilization, and traffic patterns. This feedback information is used to dynamically adjust link bandwidth. When congestion is detected, the system increases bandwidth to maintain performance; when bandwidth is underutilized, the system reduces bandwidth to save power. This closed-loop feedback control resolves the contradiction by ensuring performance requirements are met while minimizing power consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by proactively adjusting bandwidth before congestion occurs. The system monitors traffic patterns and predicts potential congestion, increasing bandwidth in advance to prevent performance degradation. Conversely, it reduces bandwidth before full utilization occurs to save power, while still maintaining adequate performance. This proactive approach resolves the contradiction between power savings and performance reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If adaptive routing is implemented to avoid congestion, then network performance improves, but system complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the network into multiple data links between switches, allowing selective bandwidth adjustment on individual links rather than requiring complex end-to-end routing calculations. Each network switch independently manages bandwidth on its connected links based on local congestion conditions, eliminating the need for complex adaptive routing algorithms while still achieving congestion avoidance through localized bandwidth control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling network switches to autonomously monitor their own link conditions and dynamically adjust bandwidth without requiring complex centralized control or sophisticated routing algorithms. Each switch independently makes bandwidth adjustment decisions based on its local traffic patterns and congestion levels, simplifying the overall system while maintaining performance through distributed intelligence.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11190973B2Technologies for link-bandwidth-aware routing
Publication Date: 2021.11.30 INTEL CORP
  • US11190973B2 patent drawing
  • US11190973B2 patent drawing
  • US11190973B2 patent drawing

AI summary

Technologies for link-bandwidth-aware routing are disclosed. In order to avoid congestion while still allowing link bandwidth to be decreased in order to save power, a network switch may select a port to send a packet over based on the present link bandwidth of the data links connected to the various output ports of the network switch. The network switch preferentially sends the packet over the minimal output port, or, if the minimal output port is congested, over one of the ports with the highest available link bandwidth. If the link bandwidth of the data link connected to the selected output port is not high enough, the network switch will automatically dynamically increase the link bandwidth of the data link as necessary.