Network Emulator Node Replicating Test Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing mobile application behavior across various network scenarios face challenges in reproducing test results due to unpredictable network events and lack of controllability, particularly with network simulation and live testing.

Innovation Solution

A computer-implemented method and system using a network emulator node to monitor and record network traffic, detect events like packet drops and delays, and associate them with packets, enabling precise replication of test cases and results across different network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If network simulation is used for testing, then controllability of network environment is improved, but measurement precision of real network behavior deteriorates

Engineering Contradiction:
ImprovecontrollabilityVSAvoidaccuracy of network behavior representation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces a network emulator as an intermediary device that sits between the test application and the actual network. The emulator captures real network packets and replay them in controlled environments, serving as a mediator that preserves real network behavior characteristics while enabling controllable testing. This resolves the contradiction by providing both the realism of actual network traffic and the controllability of simulated environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates copies of real network traffic by capturing actual packets during live network operations and storing them for later replay. These packet captures serve as accurate replicas of real network behavior that can be reproduced indefinitely in controlled testing scenarios. This copying approach maintains measurement precision while enabling improved controllability through repeated testing.

Inventive Principle:
Principle #26Copying

2Measurement precision

If live network testing is used, then measurement precision of real network behavior is improved, but controllability and reproducibility of test cases deteriorates

Engineering Contradiction:
Improveaccuracy of network behavior representationVSAvoidcontrollability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent performs preliminary actions by capturing and storing real network packets before formal testing begins. These packet captures are saved as reusable test artifacts that can be replayed multiple times. This preliminary capture phase separates the data collection from the testing phase, enabling both accurate representation of real network behavior and full controllability during subsequent replay testing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates reusable copies of actual network traffic through packet capture technology. These copies preserve the exact characteristics of real network behavior including packet timing, content, and patterns. The copied packets can be replayed in controlled environments multiple times, achieving both measurement precision of live testing and controllability/reproducibility of simulated testing.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If statistical test cases are executed at different points of time, then adaptability to varying network conditions is improved, but test result repeatability deteriorates

Engineering Contradiction:
Improvecoverage of network conditionsVSAvoidtest result repeatability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent captures actual network traffic as reusable packet copies that can be replayed identically across multiple test runs. By using these copied packets rather than generating new statistical test data each time, the system achieves both adaptability (by capturing diverse real-world conditions) and repeatability (by replaying the same captured packets consistently).

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses feedback from actual network performance to guide what traffic patterns are captured and stored. By monitoring real network behavior and capturing representative samples, the system adapts its test cases based on actual conditions while maintaining the ability to reproduce results. The feedback loop ensures captured packets reflect real network variability while enabling consistent replay for repeatable testing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9218266B2Systems and methods for replication of test results in a network environment
Publication Date: 2015.12.22 INFOSYS LTD
  • US9218266B2 patent drawing
  • US9218266B2 patent drawing
  • US9218266B2 patent drawing

AI summary

Systems and methods for replication of test results in a network environment are disclosed. Methods described may include recording network traffic in a first instance of a test case by a network emulator node emplaced in the network environment, recording a time at which a connection open at the network emulator node completes a communication task, and deriving an order of task completion for each extant open connection thereby, and detecting the occurrence of one or more events, such as a packet drop, a packet retransmission, or a packet delay, among other events. Replication, as described, additionally involves recording the nature of the event and identification information associated with the packet to which the event is detected to have occurred; and associating the one or more events with each of the packets recorded, on the basis of the identification information and event recording.