Dynamic Impairment Compensation in Distributed Application Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed application testing environments, actual network impairments such as latency and packet loss can distort test conditions, making it challenging to accurately simulate real-world scenarios when artificial impairments are introduced, as they compound with existing conditions.

Innovation Solution

A method that measures actual impairments in real-time during testing and adjusts artificial impairments introduced into the test environment to match a desired test profile, ensuring consistent and accurate simulation of intended conditions by subtracting measured impairments from the artificial ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If artificial impairments are introduced into the test environment to simulate real-world conditions, then the realism of test scenarios is improved, but the accuracy of test conditions is worsened due to compounding with existing network impairments

Engineering Contradiction:
Improverealism of test scenariosVSAvoidaccuracy of test conditions
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system continuously monitors actual network impairment levels and uses this feedback to dynamically adjust the amount of artificial impairment introduced. This closed-loop control ensures that the total impairment (actual + artificial) matches the desired test profile, preventing compounding effects while maintaining test realism.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The test environment transitions from static impairment introduction to dynamic adjustment. The system adapts the artificial impairment levels in real-time based on current network conditions, allowing the test setup to remain accurate despite fluctuating actual network impairments.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If artificial impairments are added to simulate specific network conditions, then the simulation capability is improved, but the control over test conditions is worsened due to inability to separate actual and artificial impairment effects

Engineering Contradiction:
Improvesimulation capabilityVSAvoidcontrol over test conditions
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the total impairment into two distinct components: actual network impairment (measured from the environment) and artificial impairment (introduced by the test system). This separation allows independent control and adjustment of each component, enabling precise manipulation of test conditions while maintaining simulation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary measurement and control layer between the actual network and the application under test. This intermediary monitors actual impairment levels and mediates the addition of artificial impairment, providing controlled adjustment while preserving the ability to simulate various network conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If fixed artificial impairments are introduced based on a test profile, then the simplicity of test setup is improved, but the reliability of test results is worsened due to fluctuating actual network conditions

Engineering Contradiction:
Improvesimplicity of test setupVSAvoidreliability of test results
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements continuous monitoring of actual network impairment and uses this feedback to dynamically compensate for fluctuations. This ensures that the total impairment remains consistent with the desired test profile, maintaining reliable test results without requiring complex manual adjustment procedures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The test system automatically adjusts artificial impairment levels based on measured actual network conditions, eliminating the need for manual intervention. The system serves itself by autonomously maintaining accurate test conditions despite environmental variations, preserving simplicity while improving reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10705947B2Impairment in an application test execution
Publication Date: 2020.07.07 MICRO FOCUS LLC
  • US10705947B2 patent drawing
  • US10705947B2 patent drawing
  • US10705947B2 patent drawing

AI summary

A method includes, in a distributed environment for a test execution of an application, measuring impairment in the distributed environment; and, during the application test execution, subtracting the measured impairment from a test impairment that is artificially introduced into the application test execution based on a test profile.