Congestion-Aware Multipath Routing in Switching Fabrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network switching technologies face challenges in optimizing bandwidth and latency by efficiently utilizing both minimal and non-minimal routes in a switching fabric, leading to potential congestion and increased power consumption.

Innovation Solution

A switching fabric that uses traffic congestion information to opportunistically select egress ports for packet forwarding, favoring minimal routes when congested and using non-minimal routes when lightly loaded, thereby balancing bandwidth and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-minimal routes are used to increase bandwidth, then bandwidth is improved, but latency increases

Engineering Contradiction:
ImprovebandwidthVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically selects between minimal and non-minimal routes based on real-time congestion conditions. When minimal routes are congested, the system transitions to using non-minimal routes, and vice versa. This dynamic adaptation allows the network to optimize bandwidth utilization while managing latency impact through conditional route selection rather than static path assignment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the routing parameter (route selection) based on congestion metrics. By monitoring congestion levels and adjusting the chosen path accordingly, the system can exploit non-minimal routes when they offer better bandwidth availability, while minimizing latency impact by selecting the optimal route combination for each traffic flow.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If non-minimal routes are used to utilize idle links, then bandwidth is improved, but power consumption increases

Engineering Contradiction:
ImprovebandwidthVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system employs feedback mechanisms to monitor link utilization and congestion levels. By continuously gathering information about network conditions and feeding it back into the routing decision process, the system can identify when non-minimal routes through idle links provide beneficial bandwidth utilization, and only activate those paths when the performance benefit justifies the additional power consumption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system adjusts routing parameters based on power-performance tradeoff analysis. When non-minimal routes are selected to utilize idle links, the system does so strategically only when congestion metrics indicate that the bandwidth gain outweighs the increased power consumption, thereby optimizing the energy-efficiency-performance balance.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If congestion information is collected and used for routing decisions, then network performance is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidswitching fabric complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the routing decision process into distinct functional modules: congestion information collection, congestion metric computation, and route selection. Each module handles a specific aspect of the routing logic, which simplifies the overall implementation complexity while enabling sophisticated congestion-based routing decisions that improve network performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary routing layer that sits between the physical network infrastructure and the traffic flows. This intermediary component (the routing logic) collects congestion information, processes it through defined metrics, and translates it into routing decisions, thereby managing the complexity of congestion-based routing in a structured and maintainable way.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12457170B2Multipath routing for switching fabric
Publication Date: 2025.10.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12457170B2 patent drawing
  • US12457170B2 patent drawing
  • US12457170B2 patent drawing

AI summary

A switching fabric uses traffic congestion information to inform its opportunistic use of non-minimal routes. An ingress port of a network switch collects traffic congestion information from the egress ports of the network switch. The traffic congestion information includes minimal and non-minimal route congestion metrics for the egress ports. Candidate egress ports for forwarding a packet to a destination node are identified. One of the candidate egress ports is selected based on the traffic congestion information. The selection process is biased to prefer some candidate egress ports over others. Particularly, the candidate egress ports that provide non-minimal routes to the destination node and have high minimal route congestion metrics are disfavored by the selection process.