SDN Switch Rerouting Traffic via Local RTT Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional SDN networks face reduced throughput due to congestion, as the central controller becomes a bottleneck from processing large numbers of probe packets, leading to increased latency and processing burden.

Innovation Solution

Switches in the SDN network collect network statistics directly from the data plane and transmit monitoring packets to determine congestion, allowing for rerouting without relying on the central controller, thereby reducing processing load and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the SDN controller transmits more probe packets at high frequencies to detect network congestion, then the network throughput can be improved through better load balancing, but the processing burden on the controller increases and additional end-to-end latency is introduced

Engineering Contradiction:
Improvenetwork throughputVSAvoidend-to-end latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the congestion detection function from the central SDN controller and relocates it to individual switches. Each switch independently probes its own egress ports by transmitting probe packets and measuring queue depths, removing the burden of processing all probe packets from the controller while maintaining accurate congestion detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the centralized congestion detection process into distributed operations at each switch. Instead of one controller probing all links, each switch independently probes its own egress ports, dividing the monolithic control function into smaller, parallel units that operate autonomously.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the SDN controller probes a large number of links at high frequencies to achieve load balancing, then the network throughput is improved, but the controller becomes the bottleneck under heavier traffic rate

Engineering Contradiction:
Improvenetwork throughputVSAvoidprocessing burden on controller
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling each switch to autonomously detect congestion at its own egress ports without requiring the controller to probe every link. Switches independently transmit probe packets, measure queue depths, and identify congested ports, making the system self-managing at the network edge while the controller focuses on high-level routing decisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the link-probing function from the controller and assigns it to individual switches. This removes the processing burden of handling numerous probe packets from the controller, allowing it to scale better under heavy traffic while maintaining comprehensive network monitoring capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If traditional network routing algorithm selects the shortest routing path, then the routing is simple and deterministic, but the network throughput is reduced when congestion occurs on the shortest path

Engineering Contradiction:
Improverouting simplicityVSAvoidnetwork throughput under congestion
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces dynamic routing by enabling switches to identify congested egress ports in real-time through probe packet measurement and automatically select alternative egress ports when congestion is detected. This allows routing paths to adapt dynamically to current network conditions while maintaining simplicity through automated decision-making at each switch.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where switches continuously monitor queue depths at egress ports using probe packets and use this information to dynamically adjust routing decisions. The feedback loop enables the network to respond to congestion by redirecting traffic away from congested paths, improving throughput while maintaining routing simplicity through automated responses.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10805206B1Method for rerouting traffic in software defined networking network and switch thereof
Publication Date: 2020.10.13 CYBERTAN TECH INC
  • US10805206B1 patent drawing
  • US10805206B1 patent drawing
  • US10805206B1 patent drawing

AI summary

A method for rerouting traffic by a switch in a software defined networking (SDN) arrangement comprises an additional switch, multiple routing paths between the original switch and the additional switch being preconfigured by a SDN controller. The original switch collects network statistics by transmitting monitoring packets on each of the multiple routing paths and then calculating a round-trip time (RTT) value for each path on the return of the monitoring packets to the additional switch, the two switches functioning together as local controllers. After collection of network statistics from all the multiple routing paths, the original switch selects the routing path with the smallest RTT value and reroutes traffic accordingly.