HA DPU Failover Testing via Dedicated Test Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing data processing units in high availability configurations in data centers fail to effectively mimic real-world scenarios and conditions, particularly in emulating failover events and monitoring metrics during live traffic operations.

Innovation Solution

A system comprising a test packet generator, a test controller, and a monitoring module that generates and transmits test traffic, executes failover tests, and monitors metrics in real-time, allowing for the characterization and reporting of failover events in distributed highly available data processing units (DPUs) within a data center, even during live operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If testing is performed during live traffic operations, then system availability is maintained, but testing accuracy and reliability are compromised

Engineering Contradiction:
Improvesystem availabilityVSAvoidtesting accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the testing function from live traffic by introducing a test packet generator that creates dedicated test traffic flows separate from production traffic. This allows independent testing of DPU failover mechanisms without interfering with live operations, thereby maintaining both system availability and testing accuracy simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces test packets as an intermediary mechanism to bridge the gap between testing requirements and live operations. These test packets carry specific markers and metadata that enable monitoring without disrupting normal traffic flows, allowing accurate measurement of failover metrics while maintaining system availability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive monitoring of failover events is implemented, then testing completeness is improved, but system complexity increases

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

Solution Approach 1:

The monitoring module is designed with multi-functionality, serving both live traffic observation and test packet analysis simultaneously. By consolidating these functions into a single modular component, the patent achieves comprehensive failover monitoring without proportionally increasing system complexity

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

Solution Approach 2:

The patent implements feedback mechanisms where monitoring metrics are collected, analyzed, and reported back to the test controller. This automated feedback loop enables comprehensive testing through standardized metrics collection, reducing the complexity burden by providing structured, actionable data without requiring manual analysis of complex system states

Inventive Principle:
Principle #23Feedback

3Reliability

If test traffic is generated and transmitted during live operations, then testing realism is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvetesting realismVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by generating test traffic at controlled rates that provide sufficient data for comprehensive failover analysis without saturating network bandwidth. The test packet generator adjusts transmission parameters to achieve adequate sampling of failover events while consuming minimal network resources compared to full-traffic simulation

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent utilizes parameter changes in test packet characteristics (such as size, interval, and payload content) to optimize the balance between testing realism and bandwidth consumption. By dynamically adjusting these parameters based on network conditions and testing objectives, the system maintains realistic failover testing while minimizing impact on live traffic

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12021730B1Methods, systems, and computer readable media for testing data processing units in high availability configurations
Publication Date: 2024.06.25 KEYSIGHT TECHNOLOGIES INC
  • US12021730B1 patent drawing
  • US12021730B1 patent drawing
  • US12021730B1 patent drawing

AI summary

Methods, systems, and computer readable media for a collection of distributed highly available (HA) data processing units (DPUs) in a data center. An example system includes a test packet generator configured for generating test traffic and transmitting the test traffic towards an HA DPU pair. The system includes a test controller configured for executing, while the data center is operating with live traffic, a test case and controlling the test packet generator to cause a failover test event at the HA DPU pair. The system includes a monitoring module, deployed on at least one DPU of the HA DPU pair, and configured for monitoring the HA DPU pair during the failover test event and reporting one or more metrics characterizing the failover test event to the test controller.