Fabric Emulation Device for Congestion Control Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators face challenges in determining appropriate settings for effective network congestion control in various real-world scenarios, requiring significant time and testing resources.

Innovation Solution

The system employs a fabric emulation device to emulate a data center switching fabric with emulated switch queues and congestion control mechanisms, allowing for the execution of test cases that invoke congestion control mechanisms and log performance metrics from emulated switch queues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network operators test congestion control mechanisms in production environments with various traffic types and amounts, then they can determine appropriate settings for effective network congestion control, but significant time and testing resources are consumed

Engineering Contradiction:
Improvecongestion control effectivenessVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual copy of the production network environment using a network emulator that replicates production network topology, devices, and traffic patterns. This virtual copy allows testing of congestion control mechanisms without consuming production testing resources, resolving the contradiction between obtaining reliable congestion control settings and minimizing testing time.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary testing of congestion control mechanisms in the virtualized production environment before deploying to actual production. By conducting tests in advance in a realistic but isolated environment, the system determines appropriate congestion control settings without consuming production time or resources.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If network operators test congestion control mechanisms with various amounts and types of traffic, then they can optimize performance for real-world scenarios, but significant testing resources are required

Engineering Contradiction:
Improvecongestion control adaptabilityVSAvoidtesting resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The network emulator serves multiple functions: it virtualizes production network topology, generates various traffic types and amounts, monitors congestion control mechanisms, and provides testing infrastructure. This multi-functional system allows comprehensive testing of congestion control adaptability without requiring separate resources for each testing function.

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

Solution Approach 2:

The system creates a virtual copy of the production environment that can be configured with various traffic scenarios. This single virtual environment replaces multiple physical testing resources, allowing operators to test congestion control mechanisms under diverse conditions without proportionally increasing resource consumption.

Inventive Principle:
Principle #26Copying

3Reliability

If extensive testing is performed to determine appropriate congestion control settings, then effective network congestion control is achieved, but significant time and resources are consumed

Engineering Contradiction:
Improvecongestion control reliabilityVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By creating a virtualized copy of the production network environment, the system enables extensive testing of congestion control mechanisms without the resource constraints of physical production environments. This virtual copy maintains realistic network behavior while allowing rapid, repeated testing scenarios that improve both reliability assessment and testing efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs all necessary congestion control testing in advance within the virtualized environment before production deployment. This preliminary action ensures congestion control reliability is validated while maintaining high productivity, as virtual environment testing is significantly faster and more resource-efficient than production testing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12309051B2Methods, systems, and computer readable media for testing a system under test using congestion control monitoring
Publication Date: 2025.05.20 KEYSIGHT TECHNOLOGIES INC
  • US12309051B2 patent drawing
  • US12309051B2 patent drawing
  • US12309051B2 patent drawing

AI summary

Methods, systems, and computer readable media for testing a system under test (SUT). An example system includes a fabric emulation device configured for emulating a data center switching fabric using emulated switch queues and for emulating one or more congestion control mechanisms for network traffic on the data center switching fabric from the SUT. The system includes a test execution manager configured for: executing a test case causing the fabric emulation device to invoke at least a first congestion control mechanism; logging one or more metrics characterizing the first congestion control mechanism in response to invoking the first congestion control mechanism, wherein logging the one or more metrics comprises logging at least one performance metric from at least one emulated switch queue of the fabric emulation device; and outputting a test report based on logging the one or more metrics.