Simulated Network for Accurate Application Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Variations in network parameters across different locations make it difficult for testers to replicate the end-user experience of application performance, as existing methods fail to simulate the exact network conditions encountered by users, leading to inconsistent testing results.

Innovation Solution

A method is implemented to collect network parameters from various locations, determine an application frequency, and provide a simulated network to testers with similar parameters, ensuring that a proportional number of testers experience the same or similar network conditions as actual users, allowing for more accurate performance analysis and problem identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network parameters are collected from multiple locations and simulated networks are provided to testers, then testing accuracy and reliability are improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvetesting accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the network testing environment by creating multiple simulated network locations, each with distinct network parameters (bandwidth, latency, packet loss). These segmented network environments allow testers to evaluate application performance under specific, controlled network conditions, improving testing reliability without requiring a single complex monolithic system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates copies of real-world network conditions by collecting actual network parameters from multiple geographic locations and replicating these conditions in simulated network environments. This copying approach allows testers to experience authentic network variations without physically traveling to multiple locations, reducing system complexity while maintaining testing accuracy.

Inventive Principle:
Principle #26Copying

2Reliability

If proportional distribution of testers to simulated networks is implemented based on application frequency, then testing representativeness is improved, but computational overhead increases

Engineering Contradiction:
Improvetesting representativenessVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-collecting network parameters from multiple locations and pre-determining application frequency distributions before actual testing begins. This advance preparation allows the system to establish the proportional distribution of testers to simulated networks in advance, reducing computational overhead during the actual testing phase while maintaining testing representativeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system utilizes parameter changes by adjusting network parameters (bandwidth, latency, packet loss rates) and application frequency values to reflect real-world conditions. These parameter changes enable the system to dynamically allocate testers to simulated networks in proportion to actual usage patterns, improving representativeness without requiring excessive computational resources.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9043762B2Simulated network
Publication Date: 2015.05.26 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9043762B2 patent drawing
  • US9043762B2 patent drawing
  • US9043762B2 patent drawing

AI summary

Systems, methods, and computer-readable and executable instructions are provided for providing a simulated network. Providing a simulated network can include collecting a number of network parameters for a plurality of locations and determining an application frequency of an application for the plurality of locations. Furthermore, providing a simulated network can include providing a simulated network with the number of network parameters to a number of testers of the application, wherein the number of network parameters are provided proportionally to the application frequency.