Switch Controller Dynamic Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional congestion management in network switches fails to effectively address persistent long-term congestion, particularly when different high-traffic source-destination address tuples hash to the same network path, leading to inefficient data traffic distribution.

Innovation Solution

A switch controller that utilizes sFlow topological congestion information to select a forwarding path for data traffic, incorporating sFlow client feedback to dynamically adjust traffic routing and update forwarding information bases, thereby optimizing traffic distribution across multiple equal cost paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional congestion management messages are used to reduce traffic rate, then temporary transmission rate reduction is achieved, but persistent long-term congestion cannot be addressed

Engineering Contradiction:
Improvecongestion management effectivenessVSAvoidpersistent congestion duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic path selection by continuously monitoring congestion levels across multiple equal-cost paths and adjusting forwarding decisions in real-time. The switch controller dynamically changes the forwarding path based on current congestion conditions, transforming the static routing into a dynamic adaptive system that responds to changing network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where congestion status information is collected from multiple paths and fed back to the switch controller. This feedback loop enables the controller to make informed decisions about path selection, continuously optimizing traffic distribution based on actual network conditions rather than static pre-configured routes.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple equal cost paths are available, then traffic distribution can be optimized, but conventional switches still hash to the same path causing congestion

Engineering Contradiction:
Improvetraffic distribution efficiencyVSAvoidpath selection complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The switch controller automatically performs path selection and load balancing across multiple equal-cost paths without manual intervention. The system self-adjusts by monitoring congestion levels and autonomously redistributing traffic, eliminating the need for manual path configuration while optimizing traffic distribution efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the routing parameter from static hash-based path selection to dynamic congestion-aware path selection. By monitoring congestion parameters across multiple paths and adjusting forwarding decisions based on these parameters, the system achieves better traffic distribution while maintaining operational simplicity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If back pressure is applied to reduce congestion, then temporary traffic reduction is achieved, but network performance degradation occurs

Engineering Contradiction:
Improvecongestion control capabilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the network traffic flow across multiple equal-cost paths rather than concentrating all traffic on a single path. By dividing the traffic load across several paths and dynamically adjusting the distribution, the system prevents any single path from becoming a bottleneck, thereby maintaining higher overall network throughput while still providing congestion control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9065745B2Network traffic distribution
Publication Date: 2015.06.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9065745B2 patent drawing
  • US9065745B2 patent drawing
  • US9065745B2 patent drawing

AI summary

A switch for a switching network includes a plurality of ports for communicating data traffic and a switch controller that controls switching between the plurality of ports. The switch controller selects a forwarding path for the data traffic based on at least topological congestion information for the switching network. In a preferred embodiment, the topological congestion information includes sFlow topological congestion information and the switch controller includes an sFlow client that receives the sFlow topological congestion information from an sFlow controller in the switching network.