Continuous Integration for Networks Supporting Low-Latency Using Hybrid Network Emulation

Published in 2025 36rd International Teletraffic Congress (ITC-36), 2025

Abstract:
Enabling continuous integration (CI) cycles for net- work protocols and services poses a significant challenge due to the necessity of building complete and complex networks for testing and verification. This process demands robust simulation, emulation, or a variety of hardware resources. For non-latency, throughput-sensitive services that deal with best-effort traffic, tools like Mininet or ns3 can be utilized effectively. However, latency-sensitive applications require verification in circumstances that closely resemble real-world environments. Tools such as ns3 operate at an abstraction level that is too high to accurately reflect reality, while original Mininet, by relying on virtual Ethernet pairs, tends to lack realistic latency. To address this challenge, we propose using Mininet as a standard and reproducible API, enhanced with Single-Root-IO- Virtualization (SR-IOV)-based connections when stability and lower latencies are paramount. This approach enables us to test and verify working configurations in a straightforward, non-hardware-supported environment, allowing the final stages of our CI process to progress towards more stable products without the necessity to adapt scripts or configurations due to reusing the same API for different underlying technologies. Our findings demonstrate that incorporating SR-IOV into network emulation can potentially double the usable bandwidth and significantly enhance both stability and latency.

Recommended citation: Florian Wiedner, Dominik Kreutzer, Jonas Andre, Georg Carle, 'Continuous Integration for Networks Supporting Low-Latency Using Hybrid Network Emulation,' in 2025 36rd International Teletraffic Congress (ITC-36), Trondheim, Norway, Jun. 2025.

BibTeX

@inproceedings{wiedner2025itc, author = {Wiedner, Florian and Kreutzer, Dominik and Andre, Jonas and Carle, Georg}, title = {{Continuous Integration for Networks Supporting Low-Latency Using Hybrid Network Emulation}}, booktitle = {2025 36rd International Teletraffic Congress (ITC-36)}, year = {2025}, location = {Trondheim, Norway}, month = jun, homepage = {https://tumi8.github.io/mininet-vm-sriov/}, month_numeric = {6} }

Website