GPU Packet Routing Policy for Ring Topology Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud infrastructure networks face performance degradation due to the blocking nature of ring topologies used for connecting GPUs across host machines, which are essential for high-performance compute applications requiring dedicated network performance, fast storage, and high compute capabilities.

Innovation Solution

Implementing a packet routing mechanism by determining the incoming port-link, identifying the outgoing port-link, and forwarding packets using a GPU routing policy, and forwarding packets using a GPU routing mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a ring topology is used to connect GPUs across host machines, then the network structure provides connectivity and organization, but the blocking nature of ring networks degrades overall system performance

Engineering Contradiction:
Improvesystem performanceVSAvoidnetwork topology structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a fabric intermediary that sits between the ring topology network and the GPUs, acting as a mediator that receives packets from the ring network and intelligently forwards them to the correct GPUs. This intermediary layer resolves the blocking issues of the ring topology by providing alternative routing paths and load balancing capabilities, thereby improving system performance without requiring a complete topology overhaul.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the routing parameters and forwarding behavior dynamically based on network conditions, GPU utilization, and packet types. By adjusting routing parameters and using load balancing algorithms, the system optimizes performance despite the inherent limitations of the ring topology, effectively decoupling performance from the fixed structural constraints.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If GPUs are hosted on multiple host machines in a virtualized infrastructure, then resource sharing and scalability are improved, but network performance and compute capabilities are degraded due to virtualization overhead

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidnetwork performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the network traffic into different classes and routes them through appropriate paths in the fabric. By segmenting traffic flows and applying specific routing policies to different packet types, the system maintains high network performance for compute-intensive traffic while still providing resource sharing capabilities through virtualization. This segmentation approach reduces the negative impact of virtualization overhead on network speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fabric acts as an intermediary that sits between the virtualized infrastructure and the physical GPUs, providing a dedicated high-performance network path that bypasses the limitations of the host machine's virtualized network stack. This intermediary layer ensures that network performance is not degraded by virtualization overhead while still enabling resource sharing across multiple hosts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a virtual topology is constructed to provision GPUs across host machines, then resource allocation flexibility is improved, but network blocking and performance degradation occur

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidnetwork throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic routing policies that adapt in real-time based on network conditions, GPU availability, and traffic patterns. The fabric dynamically adjusts routing decisions to avoid blocking and optimize throughput, maintaining resource allocation flexibility while preventing performance degradation. This dynamic approach allows the system to respond to changing conditions without being constrained by static virtual topology limitations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes routing parameters and forwarding behavior dynamically based on network conditions and workload characteristics. By adjusting these parameters in real-time, the system maintains flexible resource allocation while avoiding the blocking issues that would otherwise degrade network throughput in a static virtual topology.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12519718B2Routing policies for graphical processing units
Publication Date: 2026.01.06 ORACLE INT CORP
  • US12519718B2 patent drawing
  • US12519718B2 patent drawing
  • US12519718B2 patent drawing

AI summary

Discussed herein is a routing mechanism for graphical processing units (GPUs) that are hosted on several host machines in a cloud environment. For a packet transmitted by a GPU of a host machine and received by a network device, the network device determines an incoming port-link of the network device on which the packet was received. The network devices identifies, based on a GPU routing policy, an outgoing port-link of the network device that corresponds to the incoming port-link. The GPU routing policy is preconfigured prior to receiving the packet and establishes a mapping of each incoming port-link of the network device to a unique outgoing port-link of the network device. The packet is forwarded on the outgoing port-link of the network device.