Published April 3, 2025 | Version v1

Dynamic Data Plane Updates using Lua and libmoon

  • 1. Technical University of Munich

Description

Upcoming communication networks, such as 6G, require both high performance and reliability, while service updates typically introduce service downtimes. This study explores dynamic network function updates using libmoon, a DPDK-based high-performance packet processing framework. The approach enables seamless, on-the-fly updates of network functions. By leveraging LuaJIT, we profit from just-in-time (JIT) compilation, allowing for efficient per-flow function updates. Our evaluation demonstrates the feasibility of runtime re-programmability in network data planes. We show the induced latencies of runtime changes and examine cross-flow and cross-core influences. Moreover, we investigate the effects of JIT compilation and show the significance of JIT compilation for long-term performance.

Files

2025-simon-kuvs-dynfun.pdf

Files (1.9 MB)

Name Size Download all
md5:c08286bf04b7c3bc1b7e6e0c96729fe8
1.9 MB Preview Download

Additional details

Funding

European Commission
SLICES-PP - Scientific Large-scale Infrastructure for Computing/Communication Experimental Studies - Preparatory Phase 101079774
European Commission
GreenDIGIT - Greener Future Digital Research Infrastructures 101131207