Next Article in Journal
Decentralized Actionable Cyber Threat Intelligence for Networks and the Internet of Things
Previous Article in Journal
A Study on the Evolution of Ransomware Detection Using Machine Learning and Deep Learning Techniques
Previous Article in Special Issue
Bibliometric Analysis of Scientific Productivity around Edge Computing and the Internet of Things
Open AccessArticle

Analysis of P4 and XDP for IoT Programmability in 6G and Beyond

1
Departamento de Automática, Escuela Politécnica Superior, University of Alcala, 28801 Alcalá de Henares, Spain
2
Departamento de Ingeniería de Sistemas Telemáticos, E.T.S de Ingenieros de Telecomunicación, Technical University of Madrid, 28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
IoT 2020, 1(2), 605-622; https://doi.org/10.3390/iot1020031
Received: 19 November 2020 / Revised: 6 December 2020 / Accepted: 10 December 2020 / Published: 15 December 2020
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. For this purpose, we evaluate both technologies by implementing diverse use cases, assessing their performance and providing a quick qualitative overview. All tests and design 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 the 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. View Full-Text
Keywords: IoT; programmability; P4; XDP; SDN; 5G; 6G; edge computing IoT; programmability; P4; XDP; SDN; 5G; 6G; edge computing
Show Figures

Graphical abstract

MDPI and ACS Style

Carrascal, D.; Rojas, E.; Alvarez-Horcajo, J.; Lopez-Pajares, D.; Martínez-Yelmo, I. Analysis of P4 and XDP for IoT Programmability in 6G and Beyond. IoT 2020, 1, 605-622. https://doi.org/10.3390/iot1020031

AMA Style

Carrascal D, Rojas E, Alvarez-Horcajo J, Lopez-Pajares D, Martínez-Yelmo I. Analysis of P4 and XDP for IoT Programmability in 6G and Beyond. IoT. 2020; 1(2):605-622. https://doi.org/10.3390/iot1020031

Chicago/Turabian Style

Carrascal, David; Rojas, Elisa; Alvarez-Horcajo, Joaquin; Lopez-Pajares, Diego; Martínez-Yelmo, Isaías. 2020. "Analysis of P4 and XDP for IoT Programmability in 6G and Beyond" IoT 1, no. 2: 605-622. https://doi.org/10.3390/iot1020031

Find Other Styles

Article Access Map by Country/Region

1
Back to TopTop