Dynamic Network Emulation With Container-Based State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network emulation platforms lack flexibility and efficiency in dynamically emulating network nodes and links, particularly in real-time and programmable scenarios, leading to inefficiencies and high time overheads in network experimentation.

Innovation Solution

A network emulation system utilizing container technology, veth-pair, and traffic control (TC) to emulate nodes and links, combined with a network state management model based on key-value pairs and a Redis database for state synchronization, providing a unified dynamic API for efficient, batch-processing, and programmable management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a test bed is used for network experimentation, then experimental fidelity is improved, but cost and difficulty of adjustment increase

Engineering Contradiction:
Improveexperimental fidelityVSAvoiddifficulty of adjustment
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses virtualization technology to create virtual copies of network devices (routers, switches, links) that replicate the functionality and behavior of physical devices. This allows researchers to conduct experiments with high fidelity using virtual representations rather than physical hardware, thereby maintaining experimental accuracy while eliminating the complexity and cost of physical test beds.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical network test bed infrastructure with a software-based virtualization system. By substituting physical network equipment with virtual network devices running on standard hardware platforms, the system maintains experimental fidelity while dramatically reducing adjustment difficulty and hardware requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If network topology is redeployed for each experiment, then experimental accuracy is improved, but time overhead increases

Engineering Contradiction:
Improveexperimental accuracyVSAvoidtime overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary configuration of network topologies that can be rapidly instantiated and modified. The system pre-loads topology templates and device configurations that can be quickly deployed and adjusted between experiments, eliminating the need for complete redeployment while maintaining experimental accuracy through consistent topology recreation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic topology management capabilities that allow network configurations to be modified in real-time during experiments. Researchers can dynamically add, remove, or modify network devices and connections without terminating and redeploying the entire topology, thus reducing time overhead while maintaining experimental integrity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If dynamic changes are made to network configuration during experimentation, then flexibility is improved, but system complexity increases

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal control interface and configuration management system that handles various types of dynamic changes (topology modifications, parameter adjustments, device additions/removals) through a unified framework. This multi-functional approach allows flexible network reconfiguration while hiding underlying complexity from users through standardized commands and APIs.

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

Data Source

PatentUS12375385B2Network emulation system supporting flexible and efficient dynamic experiment
Publication Date: 2025.07.29 UNIV OF ELECTRONICS SCI & TECH OF CHINA
  • US12375385B2 patent drawing
  • US12375385B2 patent drawing

AI summary

A network emulation system supporting a flexible and efficient dynamic experiment emulates a network based on container, veth-pair, traffic control (TC), and other technologies and sets a network state management model based on a key-value pair, thereby constructing a network emulation system supporting a flexible and efficient dynamic experiment. The system flexibly realizes the dynamic performance of a plurality of dimensions, namely, dynamic node start/stop, dynamic node attribute configuration, dynamic link start/stop, and dynamic link attribute configuration. Based on the network state management model, the network emulation system provides a concise and unified dynamic application programming interface (API) for an upper layer. Researchers can call the API in their network innovation programs at any time after an emulation network is deployed to achieve efficient, batch-processing, and programmable dynamic management. The network emulation system greatly facilitates the experimental work of the researchers in a dynamic scenario of the network.