SDN Controller Application-Based Path Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems struggle to dynamically route data flows based on the specific characteristics of applications, leading to suboptimal performance in terms of transmission delay, packet drop, and quality of service.

Innovation Solution

A software-defined network (SDN) controller identifies the application associated with a data flow and determines desired transmission characteristics, dynamically selecting an appropriate path through the network that meets these criteria, adjusting quality of service values as needed to ensure optimal routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional routing protocols are used to forward data, then network devices can forward data using existing routing tables, but the network cannot dynamically adapt to application-specific transmission requirements

Engineering Contradiction:
Improveadaptability to application requirementsVSAvoidrouting control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An SDN controller is introduced as an intermediary between the application layer and network forwarding plane. The controller receives application requirements, computes optimal paths considering QoS constraints, and installs flow entries in switches. This mediator enables dynamic adaptation to application-specific needs while keeping individual network devices simple and stateless.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control plane functionality is extracted from traditional network devices and centralized in the SDN controller. This separation removes complex routing decision-making logic from individual switches and routers, allowing them to focus solely on high-speed packet forwarding based on simple flow tables, while the controller handles complex path computation and adaptation.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If static routing tables are used, then network devices can forward data efficiently, but transmission delay and packet drop increase when network conditions change

Engineering Contradiction:
Improvetransmission qualityVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system transitions from static routing tables to dynamic flow-based forwarding. The SDN controller continuously monitors network conditions and application requirements, dynamically computing optimal paths and updating flow entries in switches. This enables the network to adapt in real-time to changing conditions, minimizing transmission delay and packet drop while maintaining high reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The SDN controller implements feedback mechanisms by monitoring network state and performance metrics, then using this information to dynamically adjust path computations and flow entries. This closed-loop control ensures that routing decisions continuously optimize for transmission quality and minimize delay based on current network conditions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If application-specific path computation is implemented, then transmission quality improves, but control plane complexity increases

Engineering Contradiction:
Improvepath selection precisionVSAvoidcontrol plane complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the network into a simple forwarding plane and a intelligent control plane. Individual switches are segmented to perform only simple match-and-forward operations based on flow entries, while the SDN controller consolidates all complex path computation and decision-making logic. This segmentation achieves precise application-specific routing without distributing complexity across numerous devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SDN controller serves as a universal path computation element that handles diverse application requirements through a unified control mechanism. Rather than implementing specialized routing logic in each device, a single multi-functional controller manages all path computations for different applications, simplifying the overall system architecture while maintaining precise path selection.

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

Data Source

PatentUS9800507B2Application-based path computation
Publication Date: 2017.10.24 VERIZON PATENT & LICENSING INC
  • US9800507B2 patent drawing
  • US9800507B2 patent drawing
  • US9800507B2 patent drawing

AI summary

A software-defined network (SDN) may include a controller that causes data an flow to be routed at least partially based on an application associated with the flow. The controller may identify an application associated with a flow and may determine desired transmission characteristics associated with the application. The controller may then dynamically identify an appropriate path for the flow data based on the desired transmission characteristics. The controller may further identify a quality of service value associated with a source or destination device associated with the flow data and may adjust the quality of service value based on the desired transmission characteristics associated with the application.