SDN Control Plane Performance Testing via Cloned Data Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The telco industry faces challenges in rapidly scheduling, testing, and allocating physical network resources for Software Defined Networking (SDN) due to manual efforts in tuning control planes and running tests, which is time-consuming and inefficient, especially with the anticipated increase in Machine-to-Machine (M2M) streams from Internet-of-Things (IoT) devices, leading to potential control plane bottlenecks and network performance issues.

Innovation Solution

An in-production performance testing platform that automates the testing of SDN control planes by cloning and virtualizing the network, using a Campaign Manager to orchestrate experimental campaigns, a Load Generator to mirror and generate workload requests, and a Topology Manager to emulate the network topology, allowing for performance testing during production hours without disrupting the production workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual tuning and testing of SDN control plane is performed, then network configuration accuracy is improved, but testing time increases significantly

Engineering Contradiction:
Improvenetwork configuration accuracyVSAvoidtesting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent creates a cloned SDN data plane and configures it with expected performance metrics before actual performance testing begins. This preliminary configuration establishes a baseline for automated comparison during testing, eliminating the need for manual tuning during the testing phase itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a clone of the SDN data plane that replicates the production environment. This cloned environment can be tested automatically without affecting the production network, allowing rapid iteration and testing without manual intervention in the live system.

Inventive Principle:
Principle #26Copying

2Speed

If cloud services are instantiated rapidly, then service deployment speed is improved, but resource allocation speed deteriorates

Engineering Contradiction:
Improveservice deployment speedVSAvoidresource allocation speed
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system pre-configures the cloned SDN data plane with expected performance metrics and topology descriptions before performance testing begins. This preliminary setup enables automated testing workflows to execute rapidly without requiring manual resource allocation or configuration adjustments during testing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated performance testing system self-manages the testing workflow by automatically querying the SDN controller for topology information, configuring the cloned data plane, executing performance tests, and comparing results against expected metrics without requiring manual intervention at each step.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If control plane capacity is increased to handle M2M streams, then network capacity is improved, but system complexity increases

Engineering Contradiction:
Improvecontrol plane capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent separates the SDN control plane from the data plane, allowing independent testing and management. The cloned SDN data plane can be tested and configured independently with appropriate capacity for M2M streams, while the control plane remains manageable through automated testing workflows that validate performance metrics without requiring manual configuration of each component.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11070444B2SDN control plane performance testing
Publication Date: 2021.07.20 NOKIA TECHNOLOGIES OY
  • US11070444B2 patent drawing
  • US11070444B2 patent drawing
  • US11070444B2 patent drawing

AI summary

The present disclosure generally discloses a performance testing capability configured for performance testing in communication networks. The performance testing capability may be configured to support in-production performance testing in communication networks. The performance testing capability may be configured to support in-production performance testing in Software Defined Networking (SDN) based communication networks.