Virtual Impairment Processor for VM Network Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing network infrastructure within virtual machine environments is challenging due to lack of direct access and control over cloud-based network infrastructure, and traditional test devices are inadequate for introducing network-layer impairments in virtual environments.

Innovation Solution

Implementing a virtual impairment processor within the virtualization layer of a VM host system to apply impairments such as packet drop, modify, and delay to network packets, allowing for controlled testing of virtual appliances and services in the presence of virtual network impairments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional test devices are used to test network infrastructure, then testing can be performed externally, but direct access and control over cloud-based network infrastructure is lacking

Engineering Contradiction:
Improveaccess to network infrastructureVSAvoidvirtualization layer structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a virtual impairment processor as an intermediary component within the virtualization layer that enables testing of network infrastructure without requiring external access to cloud-based networks. This virtual processor acts as a mediator between the test environment and the virtual network infrastructure, allowing impairment injection and performance testing while maintaining the isolation benefits of virtualization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of network impairment functionality within the virtualization layer. Instead of requiring physical access to network equipment, the system replicates impairment effects (such as packet loss, delay, and corruption) through software-based virtual processors, enabling comprehensive network testing in a controlled virtual environment.

Inventive Principle:
Principle #26Copying

2Productivity

If virtual machine platforms are used to share processing resources, then resource utilization improves, but introducing network-layer impairments becomes difficult

Engineering Contradiction:
Improveresource sharing efficiencyVSAvoidimpairment injection capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The virtual impairment processor is designed as a multi-functional component that can inject multiple types of network impairments (packet loss, delay, corruption, jitter) while operating within the shared virtualization environment. This universal impairment injection capability allows comprehensive network testing without requiring separate physical test equipment for each impairment type, maintaining resource efficiency while enhancing adaptability.

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

Solution Approach 2:

The patent enables dynamic adjustment of impairment parameters (such as loss rate, delay magnitude, and corruption patterns) through software control within the virtualization layer. This allows flexible modification of network conditions to simulate various real-world scenarios without changing the underlying virtual infrastructure, maintaining resource sharing while providing versatile impairment testing capabilities.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If impairments are introduced to detect operational problems, then diagnostic capability improves, but network performance deteriorates

Engineering Contradiction:
Improveproblem detection accuracyVSAvoidnetwork operation stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The virtual impairment processor applies impairments selectively and partially to specific traffic flows or time periods rather than universally. This allows precise diagnostic testing of network components under controlled impairment conditions while maintaining normal network operation for other traffic, thereby improving problem detection accuracy without causing widespread performance deterioration.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements periodic or intermittent impairment injection rather than continuous impairment. This allows network diagnostics to be performed at scheduled intervals or under specific conditions, enabling accurate problem detection while allowing the network to operate normally between testing periods, thus maintaining overall network stability and performance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9971620B2Methods and systems for network packet impairment within virtual machine host systems
Publication Date: 2018.05.15 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US9971620B2 patent drawing
  • US9971620B2 patent drawing
  • US9971620B2 patent drawing

AI summary

Methods and systems for network packet impairment within virtual machine (VM) host systems are disclosed that provide virtual impairment processors within VM host hardware systems. One or more processing devices within a virtual machine (VM) host system are operated to provide at least one virtual machine (VM) platform, a virtual switch, and a virtual impairment processor within a virtualization layer for the VM host system. Network packets associated with packet traffic for the at least one VM platform using the virtual switch. The virtual impairment processor then applies one or more impairments to the network packets such as a drop, modify, delay, and/or other packet impairment. The impaired packets are then forwarded by the virtual switch to target destinations for the impaired network packets using the virtual switch.