Network Path Coordination Using Port Utilization Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern data center networks face issues with network congestion due to hash collisions and uneven path utilization in Leaf/Spine fabrics, leading to degraded performance and inefficient use of resources.

Innovation Solution

A distributed underlay controller agent on each node collects local switch port utilization statistics to select the least-utilized end-to-end path using source routing, avoiding hash collisions and minimizing congestion by scheduling flows through underutilized paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If ECMP hashing is used to select paths at every hop, then path selection is automated and distributed, but hash collisions occur causing multiple flows to use the same path leading to network congestion

Engineering Contradiction:
Improvepath selection automationVSAvoidnetwork throughput
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where network nodes monitor path utilization metrics and congestion levels in real-time. This feedback information is used to dynamically adjust path selection decisions, allowing the system to respond to changing network conditions and avoid congestion caused by hash collisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transitions from static ECMP hashing to dynamic path selection where routing decisions adapt based on current network state. Path selection becomes dynamic by considering real-time metrics such as link utilization, congestion levels, and flow characteristics, allowing the system to optimize throughput under varying conditions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple hashing points are used in the underlay, then path diversity is increased, but it becomes difficult to determine or control the end-to-end path resulting in uneven ECMP path usage

Engineering Contradiction:
Improvepath diversityVSAvoidpath control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent performs preliminary path computation and selection before traffic flow establishment. By pre-calculating optimal end-to-end paths considering overall network state, the system establishes controlled routing decisions upfront, avoiding the unpredictability of multiple distributed hashing points while maintaining path diversity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal path selection mechanism that works across different network layers and protocols. The end-to-end path control framework provides a unified approach that coordinates routing decisions across multiple hashing points, ensuring consistent path selection throughout the network infrastructure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If centralized network monitoring is implemented to address congestion, then network performance can be optimized, but scalability is reduced

Engineering Contradiction:
Improvenetwork performanceVSAvoidmonitoring system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the centralized monitoring function into distributed monitoring capabilities at individual network nodes. Each node independently collects and analyzes local path utilization metrics, eliminating the need for a single centralized monitoring point and improving system scalability while maintaining performance optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables network nodes to autonomously monitor and assess their own path utilization and congestion states. Each node performs self-service monitoring, collecting relevant metrics and making localized routing decisions based on its own observations, reducing the burden on centralized monitoring infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12562981B2Coordinating selection of a path between a source node and a destination node in a network
Publication Date: 2026.02.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12562981B2 patent drawing
  • US12562981B2 patent drawing
  • US12562981B2 patent drawing

AI summary

Provided are a computer program product, system, and method for coordinating selection of a path between a source node and a destination node in a network. The source node selects a first path to a destination node based on source switch port utilization information for ports in a local source switch. The source node transmits a path setup message to the destination node over the selected first path. The destination node determines a second path from the source node to the destination node including a selected local source switch port and a local destination switch port based on utilization information in the path setup message and destination switch port utilization information. The destination node transmits to the source node a reply to the path setup message indicating the second path. The source node uses the second path indicated in the reply to communicate with the destination node.