Dynamic Data Plane Updates using Lua and libmoon
Authors/Creators
- 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 |