RT info:eu-repo/semantics/article T1 Analysis of P4 and XDP for IoT programmability in 6G and beyond A1 Carrascal Acebron, David A1 Rojas Sánchez, Elisa A1 Álvarez Horcajo, Joaquín A1 López Pajares, Diego A1 Martinez Yelmo, Isaias K1 IoT K1 Programmability K1 P4 K1 XDP K1 SDN K1 5G K1 6G K1 Edge computing K1 Informática K1 Computer science AB Recently, two technologies have emerged to provide advanced programmability in Software-Defined Networking (SDN) environments, namely P4 and XDP. At the same time, the Internet of Things (IoT) represents a pillar of future 6G networks, which will be also sustained by SDN. In this regard, there is a need to analyze the suitability of P4 and XDP for IoT. In this article, we aim to compare both technologies to help future research efforts in the field. To this purpose, we evaluate both technologies by implementing diverse use cases, assessing their performance and providing a quick qualitative overview. All tests and designed scenarios are publicly available in GitHub to guarantee replication and serve as initial steps for researchers that want to initiate in the field. Results illustrate that currently XDP is the best option for constrained IoT devices, showing lower latency times, half of CPU usage, and reduced memory in comparison with P4. However, development of P4 programs is more straightforward and the amount of code lines is more similar regardless of the scenario. Additionally, P4 has a lot of potential in IoT if a special effort is made to improve the most common software target, BMv2. PB MDPI YR 2020 FD 2020-12-15 LK http://hdl.handle.net/10017/48027 UL http://hdl.handle.net/10017/48027 LA eng NO Comunidad de Madrid DS MINDS@UW RD 24-abr-2024