GPU Load Routing Using Traffic-Aware Paths in LLM Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing large-scale RDMA networks for training large language models (LLMs) face challenges in efficiently routing data between GPUs, leading to deadlocks and performance degradation due to non-intelligent data distribution and static, inflexible routing mechanisms that fail to adapt to changing network conditions.

Innovation Solution

A traffic-based GPU load routing mechanism that uses extensible metrics and adaptive routing decisions based on intra-domain and inter-domain traffic conditions, leveraging machine learning to optimize data transfer within LLM clusters, incorporating a global registry for traffic health indications and dynamic routing paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If RDMA networks are scaled up to tens of thousands of GPUs, then the network capacity and computational power increase, but the network becomes prone to deadlocking and PFC storms that degrade performance

Engineering Contradiction:
Improvenumber of GPUsVSAvoidnetwork stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic routing that adapts to changing network conditions in real-time. The system monitors network state and dynamically adjusts routing decisions to avoid deadlocks and PFC storms, transforming the static routing approach into a dynamic one that maintains reliability as the network scales.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring network conditions and using this information to make intelligent routing decisions. The routing mechanism receives feedback about network state (such as congestion levels and deadlock risks) and adjusts its behavior accordingly, preventing deadlocks and PFC storms before they occur.

Inventive Principle:
Principle #23Feedback

2Device complexity

If static routing mechanisms are used in large-scale GPU clusters, then the system complexity is reduced, but the network performance degrades due to inability to adapt to changing traffic conditions

Engineering Contradiction:
Improverouting mechanism complexityVSAvoiddata transfer efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The routing mechanism operates autonomously by monitoring its own network state and making self-adjusting routing decisions without requiring external control. Each network element can independently assess local conditions and make routing decisions, enabling the system to adapt to changing traffic patterns while maintaining manageable complexity through distributed intelligence.

Inventive Principle:
Principle #25Self-service

3Reliability

If intelligent routing mechanisms are implemented to avoid deadlocks and PFC storms, then network reliability improves, but the device complexity and computational overhead increase

Engineering Contradiction:
Improvenetwork stabilityVSAvoidrouting mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the routing decision-making process into distributed components at different network elements rather than requiring a centralized complex controller. Each network element handles local routing decisions based on local conditions, dividing the overall routing complexity into manageable segments that can operate independently and efficiently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12547828B2Traffic-based GPU load routing within LLM clusters
Publication Date: 2026.02.10 CISCO TECHNOLOGY INC
  • US12547828B2 patent drawing
  • US12547828B2 patent drawing
  • US12547828B2 patent drawing

AI summary

In one implementation, a method is disclosed comprising: determining, for each GPU of a GPU cluster, intra-domain traffic conditions of intra-domain interconnections between GPUs within their respective GPU domain of the GPU cluster and inter-domain rail traffic conditions of inter-domain interconnections to other interconnected GPU domains of the GPU cluster; identifying, based on a comparison of the intra-domain traffic conditions and the inter-domain rail traffic conditions for a particular source GPU and a particular destination GPU, a workload routing path between the particular source GPU and the particular destination GPU; and causing an LLM workload to be distributed from the particular source GPU to the particular destination GPU according to the workload routing path.