Adaptive Weighted Routing for Congestion-Responsive Network Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network architectures face challenges in scalability, versatility, and efficiency due to increasing network load and diverse traffic types from applications like high-performance computing and Internet of Things, with conventional congestion control mechanisms being slow and ineffective.

Innovation Solution

A network architecture utilizing flow channels with dynamic flow setup and teardown, separate routing and weight information, and adaptive congestion control mechanisms to manage traffic efficiently, supporting Ethernet-compatible high-bandwidth connections with low latency and reduced network hops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional congestion control mechanisms are used, then network stability is maintained, but network response to congestion is slow and ineffective

Engineering Contradiction:
Improvenetwork response speedVSAvoidcongestion control effectiveness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic routing where the network system continuously monitors congestion conditions and adapts routing decisions in real-time. The routing entity selects different paths based on current network state, transforming the static routing table into a dynamic decision-making process that responds rapidly to congestion events.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the network system monitors congestion conditions and uses this information to adjust routing decisions. The routing entity receives feedback about network state and modifies its behavior accordingly, creating a closed-loop control system that improves response effectiveness.

Inventive Principle:
Principle #23Feedback

2Productivity

If more network resources are allocated to handle increasing traffic load, then network capacity increases, but device complexity and cost increase

Engineering Contradiction:
Improvenetwork capacityVSAvoidnetwork architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of routing from static to dynamic by introducing congestion-based path selection. Instead of increasing physical resources, the system optimizes the use of existing resources by varying routing parameters based on network conditions, thereby increasing capacity without proportional increases in complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the network into multiple possible paths between source and destination. By dividing the network traffic into different routing segments based on congestion conditions, the system increases overall capacity utilization without requiring a complete redesign of the network architecture.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If static routing tables are used, then implementation is simple, but network utilization is inefficient under varying traffic conditions

Engineering Contradiction:
Improverouting implementation simplicityVSAvoidnetwork utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent transforms the static routing table into a dynamic routing decision process. The routing entity maintains a routing table but supplements it with real-time congestion monitoring and adaptive path selection, allowing the system to maintain implementation simplicity while dramatically improving network utilization under varying traffic conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12561258B2Weighting routing
Publication Date: 2026.02.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12561258B2 patent drawing
  • US12561258B2 patent drawing
  • US12561258B2 patent drawing

AI summary

Systems and methods of routing a data communication across a network having a plurality switches are provided by monitoring the operation of the plurality of global links to determine which of the plurality of global links provide working paths. A routing table indicative of a status for the plurality of links is maintained, where the routing table provides weighting for each of the working paths. When routing, a link using a weighted pseudo-random selection from the choices available in the routing table is selected. Routing along one of the working paths commensurate with the selected link is performed, and the weighting is updated based upon the operation of the plurality of links.