Dynamic Data Plane Updates using Lua and libmoon

DSpace Repository


Dateien:

URI: http://hdl.handle.net/10900/163772
http://nbn-resolving.org/urn:nbn:de:bsz:21-dspace-1637729
http://dx.doi.org/10.15496/publikation-105102
Dokumentart: Article
Date: 2025-04-03
Language: English
Faculty: 7 Mathematisch-Naturwissenschaftliche Fakultät
Department: Informatik
DDC Classifikation: 004 - Data processing and computer science
Show full item record

Abstract:

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.

This item appears in the following Collection(s)