MoonEm — High-Precision Path Property Emulation using DPDK#
ACM CoNEXT 2025 digest Program Adjacent pick 1–4 December 2025
Stefan Lachnit et al. (Technical University of Munich)
- Why: Every systems evaluation you've read that used NetEm is suspect — this paper quantifies how NetEm's own performance limits distort measurements. If you run performance tests against emulated network conditions, this changes your tooling.
- What: A DPDK-based path property emulator that precisely controls packet transmission times on commodity hardware: 13.39 Mpps vs. NetEm's 0.98 Mpps; median latency deviation 53 ns vs. NetEm's 71.15 µs, worst case 80 ns vs. 769.26 µs (from abstract only).
- How: DPDK userspace packet engine with a novel, precisely timed transmission schedule — the point is that the emulator's own jitter is now orders of magnitude below the phenomena it emulates, so loss/delay/capacity injection is reproducible.
- Where applicable: Any lab or CI environment doing network-conditioned application testing. General-purpose tool on commodity NICs; drop-in for NetEm use cases where fidelity matters (and, per the paper, it should matter more often than assumed).