SDN Performance Modeler for Network Impairment Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing software defined networks (SDNs) is challenging due to their ability to change rapidly, making it difficult for network operators to predict and verify network performance and quality of service, especially in software defined wide area networks (SD-WANs).

Innovation Solution

A system comprising a traffic generator, network impairment module, and network testing monitor that applies impairment profiles to SDN test traffic, maps these impairments to performance metrics, and uses an SDN performance modeler to train machine-learning models for predicting network performance under various conditions, including control plane and user plane traffic simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network testing systems are used to test SDNs, then network performance can be monitored and analyzed, but the rapid changes in SDN make it difficult to predict and verify network performance and quality of service

Engineering Contradiction:
Improvenetwork performance verificationVSAvoidSDN rapid changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies impairment profiles to test traffic before actual network operation to predict performance outcomes. By proactively introducing controlled impairments and measuring their effects, the system establishes performance baselines and predictions before the SDN undergoes rapid changes, enabling operators to verify quality of service in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network testing monitor continuously monitors SDN test traffic and feeds performance data back to the SDN performance modeler. This feedback loop enables the system to adapt to rapid SDN changes by continuously updating performance models and predictions, maintaining reliable performance verification despite dynamic network conditions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If impairment profiles are applied to test traffic, then network performance under various conditions can be predicted, but the complexity of systematically testing multiple impairment scenarios increases

Engineering Contradiction:
Improveperformance metric mappingVSAvoidtesting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The SDN performance modeler serves multiple functions: it maps impairment profiles to performance metrics, trains machine learning models, and predicts network performance under various conditions. By consolidating these diverse functions into a single multi-functional component, the system achieves precise measurement capabilities without proportionally increasing overall system complexity.

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

Solution Approach 2:

The system uses machine learning models to create virtual copies of network performance behavior. Instead of physically testing every possible impairment scenario, the trained models replicate performance outcomes, allowing precise prediction of network behavior under multiple impairment conditions without proportionally increasing testing infrastructure complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If machine learning models are trained on impairment data, then network issues can be predicted, but the time and resources required for systematic testing and model training increase

Engineering Contradiction:
Improvenetwork issue predictionVSAvoidmodel training time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system trains machine learning models in advance using impairment profile data before actual network deployment. By performing this training action preliminarily, the system establishes predictive capabilities ahead of time, reducing the time needed for real-time network issue prediction during actual operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The performance modeler continuously monitors SDN test traffic and continuously trains and updates machine learning models with new data. This continuous action allows the system to maintain accurate prediction capabilities over time, spreading the training workload continuously rather than requiring intensive batch training that would cause significant time loss.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11095548B1Methods, systems, and computer readable media for testing software defined networks
Publication Date: 2021.08.17 KEYSIGHT TECHNOLOGIES INC
  • US11095548B1 patent drawing
  • US11095548B1 patent drawing
  • US11095548B1 patent drawing

AI summary

Methods, systems, and computer readable media for testing software defined networks (SDNs). An example system includes a traffic generator configured for generating SDN test traffic for the SDN; a network impairment module configured for applying a plurality of impairment profiles to the SDN test traffic; and a network testing monitor configured for monitoring the SDN test traffic on the SDN. The system includes an SDN performance modeler configured for mapping, for each impairment profile, the impairment profile to SDN performance metric values based on monitoring the SDN test traffic by the network testing monitor in response to applying the impairment profile by the network impairment module.