Skip to main content

P4-Based Implementation and Evaluation of Adaptive Early Packet Discarding Scheme

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1263))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Feamster, N., Rexford, J., Zegura, E.: The road to SDN: an intellectual historyof programmable networks. ACM SIGCOMM Comput. Commun. Rev. 44(2), (2014)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. P4 Language Tutorial. https://p4.org/assets/P4_D2_East_2018_01_basics.pdf. Accessed 17 June 2020

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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)

    Google Scholar 

  8. BEHAVIORAL MODEL (bmv2). https://github.com/p4lang/behavioral-model. Accessed 17 June 2020

  9. An Instant Virtual Network on your Laptop, http://mininet.org. Accessed 17 June 2020

  10. P4 Developer Day 2019. https://p4.org/events/2019-04-30-p4-developer-day/. Accessed 17 June 2020

  11. The BMv2 Simple Switch target. https://github.com/p4lang/behavioral-model/blob/master/docs/simple$_$switch.md. Accessed 17 June 2020

  12. P4 Language Specifition ver.1.0.5. https://p4.org/p4-spec/p4-14/v1.0.5/tex/p4.pdf. Accessed 17 June 2020

  13. Scapy, Packet crafting for Python2 and Python3. https://scapy.net/. Accessed 17 June 2020

  14. https://github.com/p4lang/behavioral-model/issues/310. Accessed 17 June 2020

Download references

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

Authors

Corresponding author

Correspondence to Kazumi Kumazoe .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics