SDN Control Plane Policy Generation for Traffic Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network technologies face limitations in efficiently managing and optimizing network traffic within software-defined networks (SDNs), particularly in ensuring performance, reliability, and security, due to the separation of control and data planes, which can lead to suboptimal routing and resource utilization.

Innovation Solution

A method that involves monitoring data from SDN devices, generating data models based on SDN parameters, and creating policies to steer traffic effectively across the network, using the control plane to isolate and manage data and administrative traffic, thereby optimizing path selection and resource allocation based on performance, cost, and security considerations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the control plane and data plane are separated in SDN, then network flexibility and programmability are improved, but network complexity increases

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidnetwork complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the network into control plane and data plane, with the control plane handling policy decisions and the data plane handling traffic forwarding. This separation allows independent optimization of each plane while maintaining overall network flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a control device as an intermediary between the data plane devices and the external control system. This mediator simplifies the complexity by providing a centralized point for policy management and coordination, reducing the burden on individual data plane devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If application-aware routing is implemented, then user experience is improved, but processing requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary classification of traffic flows at the data plane devices based on simple criteria such as source/destination addresses and port numbers. This preliminary action reduces the processing burden by pre-categorizing traffic before it reaches the application-aware routing logic in the control plane.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex application-layer inspection with lower-layer packet classification mechanisms. By using network layer and transport layer information (IP addresses, ports, protocols) instead of deep packet inspection, the system achieves application-aware routing with reduced processing requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If monitor data is collected from all devices, then network visibility is improved, but communication overhead increases

Engineering Contradiction:
Improvenetwork visibilityVSAvoidcommunication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent implements selective monitoring where different devices report different types of monitor data based on their local characteristics and relevance to current network conditions. Not all devices report all types of data at all times, reducing overall communication overhead while maintaining necessary network visibility.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements periodic collection of monitor data rather than continuous reporting. Devices report their status at scheduled intervals or when significant changes occur, reducing communication overhead while maintaining adequate network visibility for control decisions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10721165B2Controlling a software-defined network
Publication Date: 2020.07.21 CISCO TECHNOLOGY INC
  • US10721165B2 patent drawing
  • US10721165B2 patent drawing
  • US10721165B2 patent drawing

AI summary

A method may include receiving monitor data via the control plane from at least one device of a set of devices in the SDN. The method may further include generating a data model based on a set of SDN parameters and the monitor data. The method may also include determining a change for at least one device of the set of devices in the SDN based on the data model. The method may include generating a policy, based on the change for at least one device of the set of devices in the SDN. The method may further include sending the policy via the control plane to the set of devices in the SDN.