Abstract
Software Defined Networking (SDN) has attracted widespread attention due to its architectural challenges to flexibly and dynamically control network switches and packets traversing them. Recently the programmability on the data plane becomes an active area of research. For example, Programming Protocol-independent Packet Processors (P4) was introduced as a language to enable packet-level processing by the data plane and supported by not only on software but on a variety of hardware of switches and devices. Motivated by this shift, we provide a P4-based implementation of the MTQ/QTL that is a dynamic advanced Active Queue Management (AQM) scheme previously proposed by the authors. In this paper, we report a P4-based MTQ/QTL implementation and its evaluation on software switches by Mininet emulator. Through the emulation, we verify that the effects of MTQ/QTL to benefit delay-sensitive application flows are similar to the previous simulation results, which suggests that the data plane programming using P4 in advanced AQM is feasible and promising as a next generation SDN enabler.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Feamster, N., Rexford, J., Zegura, E.: The road to SDN: an intellectual historyof programmable networks. ACM SIGCOMM Comput. Commun. Rev. 44(2), (2014)
Bosshart, P., Daly, D., Gibb, G., Izzard, M., et al.: P4: programming protocol-independent packet processors. ACM SIGCOMM Comput. Commun. Rev. 44(3), 88–94 (2014)
P4 Language Tutorial. https://p4.org/assets/P4_D2_East_2018_01_basics.pdf. Accessed 17 June 2020
Qu, T., Joshi, R., Chan, M.C., et al.: SQR: in-network packet loss recovery from link failures for highly reliable datacenter networks. In: IEEE 27th International Conference on Network Protocols (ICNP), Chicago, IL, USA, 1-12, 2019 (2019)
Turkovic, B., Kuipers, F., van Adrichem, N., et al.: Fast network congestion detection and avoidance using P4. In : ACM Sigcomm 2018 Workshop on Networking for Emerging Applications and Technologies (NEAT 2018). Budapest, Hangury 45–51, 2018 (2018)
R. Kundel, J. Blendin, T. Viernickel, B. et al. (2018) P4-CoDel: Active Queue Management in Programmable Data Plane. In : IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), Verona, Italy, 1-4, 2018
Kumazoe, K., Tsuru, M., Oie, Y.: Adaptive early packet discarding scheme to improve network delay characteristics of real-time flows IEICE. Trans. Commun. 90(9), 2481–2493 (2007)
BEHAVIORAL MODEL (bmv2). https://github.com/p4lang/behavioral-model. Accessed 17 June 2020
An Instant Virtual Network on your Laptop, http://mininet.org. Accessed 17 June 2020
P4 Developer Day 2019. https://p4.org/events/2019-04-30-p4-developer-day/. Accessed 17 June 2020
The BMv2 Simple Switch target. https://github.com/p4lang/behavioral-model/blob/master/docs/simple$_$switch.md. Accessed 17 June 2020
P4 Language Specifition ver.1.0.5. https://p4.org/p4-spec/p4-14/v1.0.5/tex/p4.pdf. Accessed 17 June 2020
Scapy, Packet crafting for Python2 and Python3. https://scapy.net/. Accessed 17 June 2020
https://github.com/p4lang/behavioral-model/issues/310. Accessed 17 June 2020
Acknowledgements
The research results have been achieved by the “Resilient Edge Cloud Designed Network (19304),” NICT, and by JSPS KAKENHI JP20K11770, Japan.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Kumazoe, K., Tsuru, M. (2021). P4-Based Implementation and Evaluation of Adaptive Early Packet Discarding Scheme. In: Barolli, L., Li, K., Miwa, H. (eds) Advances in Intelligent Networking and Collaborative Systems. INCoS 2020. Advances in Intelligent Systems and Computing, vol 1263. Springer, Cham. https://doi.org/10.1007/978-3-030-57796-4_44
Download citation
DOI: https://doi.org/10.1007/978-3-030-57796-4_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57795-7
Online ISBN: 978-3-030-57796-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)