Adaptive Congestion Control and Load Balancing for Network Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing congestion control mechanisms in computer networks result in inefficient bandwidth utilization and increased overhead due to frequent congestion notifications and suboptimal path selection, leading to network latency and reduced performance in high-performance applications like AI and HPC.

Innovation Solution

Implementing congestion control and load balancing mechanisms that adjust congestion notification frequency based on congestion levels, recycle entropies for efficient path selection, leverage RTT and ECN signals for congestion detection, and optimize packet delivery contexts to minimize overhead and improve bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If congestion control mechanisms send frequent congestion notifications to respond to network congestion, then congestion response promptness is improved, but network overhead increases and bandwidth utilization becomes inefficient

Engineering Contradiction:
Improvecongestion response promptnessVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the congestion notification frequency adaptive rather than static. The sending rate limit is dynamically adjusted based on the congestion level metric, allowing the system to send notifications more frequently when congestion is severe and less frequently when the network is healthy, thus resolving the contradiction between response promptness and overhead

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of notification frequency based on the congestion level metric. By adjusting the sending rate limit parameter according to measured congestion conditions, the system optimizes the balance between timely congestion detection and minimizing network overhead, directly addressing the technical contradiction

Inventive Principle:
Principle #35Parameter changes

2Productivity

If load balancing mechanisms frequently change network paths to optimize traffic distribution, then bandwidth utilization is improved, but path selection overhead increases and network latency increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidnetwork latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and caching path selection metrics before congestion occurs. The system prepares path selection information in advance based on current network conditions, so when congestion is detected, the load balancer can quickly switch to pre-evaluated paths without incurring significant latency, thus resolving the contradiction between bandwidth optimization and latency

Inventive Principle:
Principle #10Preliminary action

3Reliability

If congestion control mechanisms reduce sending rate aggressively to alleviate congestion, then congestion relief is improved, but bandwidth utilization becomes inefficient

Engineering Contradiction:
Improvecongestion reliefVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the sending rate reduction adaptive to the measured congestion level. Rather than applying fixed aggressive rate limits, the system dynamically adjusts the reduction magnitude based on the congestion metric, allowing for gentle rate adjustments when congestion is mild and more significant reductions only when necessary, thus resolving the contradiction between congestion relief and bandwidth utilization efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12598143B2Coordinating congestion control and adaptive load balancing
Publication Date: 2026.04.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12598143B2 patent drawing
  • US12598143B2 patent drawing
  • US12598143B2 patent drawing

AI summary

A computing network implements a congestion control mechanism and a load balancing mechanism. It is determined which available routes in the network are congested. Activation of the congestion control mechanism is limited until a threshold number of the available routes are determined to be congested, which prevents over-attenuation of an overall sending rate or window by the congestion control mechanism.