Analysis of P4 and XDP for IoT programmability in 6G and beyond
Authors
Carrascal Acebron, DavidIdentifiers
Permanent link (URI): http://hdl.handle.net/10017/48027DOI: 10.3390/iot1020031
ESSN: 2624-831X
Publisher
MDPI
Date
2020-12-15Funders
Comunidad de Madrid
Junta de Comunidades de Castilla-La Mancha
Universidad de Alcalá
Bibliographic citation
Carrascal, D., Rojas, E., Álvarez Horcajo, J., López Pajares, D. & Martínez Yelmo, I., 2020, “Analysis of P4 and XDP for IoT programmability in 6G and beyond”, MDPI IoT, vol. 1, no. 2, pp. 605-622.
Keywords
IoT
Programmability
P4
XDP
SDN
5G
6G
Edge computing
Project
info:eu-repo/grantAgreement/CAM//S2018%2FTCS-4496/ES/TECNICAS AVANZADAS PARA POTENCIAR LA INTELIGENCIA DE LAS REDES 5G/TAPIR-CM
info:eu-repo/grantAgreement/CAM//CM%2FJIN%2F2019-039/ES/INTEGRACION DE REDES IOT EN ENTORNOS INTELIGENTES BASADOS EN SDN%2FNFV Y REDES 5G/IRIS-CM
info:eu-repo/grantAgreement/JCCM//SBPLY%2F19%2F180501%2F000324
info:eu-repo/grantAgreement/UAH//CCG2018%2FEXP-076
Document type
info:eu-repo/semantics/article
Version
info:eu-repo/semantics/publishedVersion
Publisher's version
https://doi.org/10.3390/iot1020031Rights
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
Access rights
info:eu-repo/semantics/openAccess
Abstract
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.
Files in this item
Files | Size | Format |
|
---|---|---|---|
Analysis_Carrascal_IoT_2020.pdf | 935.0Kb |
![]() |
Files | Size | Format |
|
---|---|---|---|
Analysis_Carrascal_IoT_2020.pdf | 935.0Kb |
![]() |