Application Traffic Simulation Using Captured Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Predicting the impact of network changes on application performance is challenging due to reliance on heuristics and manual estimations, which can lead to inaccurate predictions, especially with variables like delay, jitter, and packet loss affecting network impairments.

Innovation Solution

An application traffic capture and analysis engine generates projections of network changes' effects on application performance by using actual recorded traffic patterns and simulations, allowing network administrators to adjust parameters like delay and jitter through intuitive interfaces, providing a more accurate prediction of application behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If heuristics and manual estimations are used to predict application performance, then the prediction process is simple and quick, but the prediction accuracy is low

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by capturing and storing actual network traffic data and application performance metrics before predictions are needed. This pre-collected data serves as a foundation for accurate predictions without requiring complex real-time analysis infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of actual network traffic flows and reproduces them in a virtual environment for simulation. By copying real traffic patterns and analyzing them under various network condition scenarios, the system achieves accurate predictions without directly manipulating production systems.

Inventive Principle:
Principle #26Copying

2Measurement precision

If simulated traffic flows are generated to predict application performance, then the prediction accuracy is improved, but the time and computational resources required increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing and storing actual network traffic data and application performance metrics before predictions are needed. This pre-collected data serves as a foundation for accurate predictions without requiring complex real-time analysis infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of actual network traffic flows and reproduces them in a virtual environment for simulation. By copying real traffic patterns and analyzing them under various network condition scenarios, the system achieves accurate predictions without directly manipulating production systems.

Inventive Principle:
Principle #26Copying

3Reliability

If actual recorded traffic patterns are used for simulation, then the reliability of performance predictions is improved, but the data processing complexity increases

Engineering Contradiction:
Improveprediction reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential characteristics and patterns from actual network traffic data that are relevant for performance prediction. By filtering and selecting only the critical traffic flow attributes, the system maintains prediction reliability while reducing processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms raw traffic data into standardized parameters and metrics that are suitable for simulation and analysis. By changing the representation of traffic data into normalized parameters, the system improves reliability while simplifying subsequent processing steps.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10944641B1Systems and methods for application traffic simulation using captured flows
Publication Date: 2021.03.09 CISCO TECHNOLOGY INC
  • US10944641B1 patent drawing
  • US10944641B1 patent drawing
  • US10944641B1 patent drawing

AI summary

Application performance can be simulated based on captured application-specific traffic flows through a managed network. Traffic flows may be captured across the managed network and associated with a particular application. The captured flows can be used to generate trend lines and models. The generated trend lines and models may be used to simulate application performance responsive to changes in network characteristics and provided to a user through a graphical user interface as a graph. The user may then adjust simulated network characteristics through the graphical user interface to perform various hypothetical network simulations.