Abstract
In this chapter, we focus on realizing network functions with programmable hardware to achieve a high high Quality of Service (QoS) in Internet access networks and in general.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
3GPP. GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface. Technical report (TR). Version 15.5.0. June 2019
3GPP. Release 15 Description; Summary of Rel-15 Work Items. Technical report (TR). Version 15.0.0. Oct. 2019
APS Networks GmbH. APS2172Q (Tofino+FPGA). https://www.aps-networks. com/products/aps2172q/. [Online; Accessed 06-May-2022]
Bittner R, Ruf E (2014) Forin A (2014) Direct GPU/FPGA communication Via PCI express. Cluster Comput 17(2):339–348
Briscoe B, De Schepper K, Bagnulo M, White G (2022) Low latency, low loss, scalable throughput (L4S) internet service: architecture. In: InternetDraft. Work in progress. Internet engineering task force, p 45. https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-l4sarch-17
Bronstein Z, Roch E, Xia J (2015) Molkho A (2015) Uniform handling and abstraction of NFV hardware accelerators. IEEE Netw 29(3):22–29
Carrel D, Evarts J, Lidl K, Louis A. Mamakos, Simone D, Wheeler R (1999) A method for transmitting PPP Over Ethernet (PPPoE). RFC 2516. Feb. 1999. https://www.rfc-editor.org/info/rfc2516
Christele B, Paul M (2022) 5G wireless wireline convergence architecture. Technical report TR-470. Broadband Forum, Mar 2022
Developing a Linux Kernel Module using GPUDirect RDMA. Technical Documentation. [Online; Accessed 27-February-2022]. 2022. https://docs.nvidia.com/cuda/gpudirect-rdma/index.html
The Linux Foundation (2010). https://www.dpdk.org/
free5gc (2019). https://github.com/free5gc/free5gc
Harkous H, Papagianni C, De Schepper Koen, Jarschel M, Dimolianis M, Pries R (2021) Virtual queues for P4: a poor man’s programmable traffic manager. IEEE Trans Netw Serv Manag 18(3):2860–2872
Hasnat A, Bhattacharyya T, Dey A, Halder S, Bhattacharjee D (2017) A fast FPGA based architecture for computation of square root and inverse square root. In: 2017 Devices for Integrated Circuit (DevIC), pp 383–387
Hastings N, McLean P (1996) TCP/IP spoofing fundamentals. In: Conference proceedings of the 1996 IEEE fifteenth annual international phoenix conference on computers and communications, pp 218–224
Host Bypassing (2021). https://github.com/ralfkundel/HostBypassing
IEEE Standard for Verilog Hardware Description Language. In: IEEE Std 1364-2005 (Revision of IEEE Std 1364-2001) (2006), pp 1–590
Intel Corporation (2012) Intel 82599 10 GbE Controller. Datasheet
Katta N, Alipourfard O, Rexford J, Walker D (2016) Cacheflow: dependency-aware rule-caching for software-defined networks. In: Proceedings of the symposium on SDN research, pp 1–12
Kundel R, Blendin J, Viernickel T, Koldehofe B, Steinmetz R (2018) P4-CoDel: active queue management in programmable data planes. In: Proceedings of the IEEE conference on network function virtualization and software defined networks (NFV-SDN). IEEE, pp 1–4
Kundel R, Burkert T, Griwodz C, Koldehofe B (2019) Chaining of hardware accelerated virtual network functions in PCIe environments. In: Proceedings of the 20th international middleware conference demos and posters. Middleware ’19. ACM, pp 13–14
Kundel R, Eryigit K, Markussen J, Griwodz C, Abboud O, Hark R, Steinmetz R (2021) Host Bypassing: direct data piping from the network to the hardware accelerator. In: Proceedings of the 14th international symposium on embedded Multicore/Many-core Systems-on-Chip (MCSoC). Best Paper Award. IEEE, pp 23–30
Kundel R, Krishna NB, Gärtner C, Meuser T, Rizk A (2021) Poster: reverse-path congestion notification: accelerating the congestion control feedback loop. In: Proceedings of the 29th international conference on network protocols (ICNP). IEEE, pp 1–2
Kundel R, Nobach L, Blendin J, Maas W, Zimber A, Kolbe H-J, Schyguda G, Gurevich V, Hark R, Koldehofe B, Steinmetz R (2021) OpenBNG: Central office network functions on programmable data plane hardware. Int J Netw Manag 31(1):1–25
Kundel R, Nobach L, Kolbe H-J, Meuser T, Steinmetz R (2022) FPGA-assisted massive packet queueing and traffic shaping at the network edge. In: Proceedings of the 30th annual international symposium on field-programmable custom computing machines (FCCM). IEEE, p 1
Kundel R, Rizk A, Blendin J, Koldehofe B, Hark R, Steinmetz R (2021) P4-CoDel: experiences on programmable data plane hardware. In: Proceedings of the IEEE international conference on communications (ICC). IEEE, pp 1–6
Ike K, Moritz G, David S, Klaus W, Jan Rüth (2021) Tofino + P4: a strong compound for AQM on high-speed networks? In. IFIP/IEEE international symposium on integrated network management (IM) 2021:72–80
Kurauchi Y (2019) go-pfcp. https://github.com/wmnsk/go-pfcp
Li S, Reddy D, Jacob B (2018) A performance and power comparison of modern high-speed DRAM architectures. In: Proceedings of the international symposium on memory systems. MEMSYS ’18. ACM, New York, pp 341–353
Markussen J, Kristiansen LB, Borgli RJ, Stensland HK, Seifert F, Riegler M, Griwodz C, Halvorsen P (2020) Flexible device compositions and dynamic resource sharing in PCIe interconnected clusters using device lending. Cluster Comput 23:1211–1234
Markussen J, Kristiansen LB, Halvorsen P, KiellandGyrud H, Stensland H, Griwodz C (2021) SmartIO: zero-overhead device sharing through PCIe networking. ACM Trans Comput Syst 38(1–2):2:1–2:78
Markussen J, Kristiansen LB, Stensland HK, Seifert F, Griwodz C, Halvorsen P (2018) Flexible device sharing in PCIe clusters using device lending. In: Proceedings of the 47th international conference on parallel processing companion. ICPP ’18. ACM, pp 48:1–48:10
Nadas S, Turanyi ZR, Racz S (2016) Per packet value: a practical concept for network resource sharing. In: 2016 IEEE global communications conference (GLOBECOM, 2016, pp 1–7
Nichols K, Jacobson V, McGregor A, Iyengar J (2018) Controlled delay active queue management. RFC 8289. Jan 2018. https://doi.org/10.17487/RFC8289. https://www.rfc-editor.org/info/rfc8289
Nobach L, Blendin J, Kolbe H-J, Schyguda G, Hausheer D (2017) Bare-metal switches and their customization and usability in a carrier-grade environment. In: 2017 IEEE 42nd conference on local computer networks (LCN), 2017, pp 649–657
Leonhard N, David H (2015) Open, elastic provisioning of hardware acceleration in nfv environments. In: 2015 international conference and workshops on networked systems (NetSys). IEEE, pp 1–5
NVIDIA Corporation (2022) CUDA toolkit documentation v11.6.0. https://docs.nvidia.com/cuda/. [Online; Accessed 07-February-2022]. Jan 2022
Papagianni C, De Schepper K (2019) PI2 for P4: an active queue management scheme for programmable data planes. In: Proceedings of the 15th international conference on emerging networking experiments and technologies. ACM, pp 84–86
PCI Express 3.1 Base specification. Peripheral component interconnect special interest group (PCI-SIG). 2010
Perino D, Varvello M (2011) A reality check for content centric networking. In: Proceedings of the ACM SIGCOMM workshop on Information-centric networking, pp 44–49
Singh SK, Rothenberg CE, Patra G, Pongracz G (2019) Offloading virtual evolved packet gateway user plane functions to a programmable ASIC. In: Proceedings of the 1st ACM CoNEXT workshop on emerging in-network computing paradigms. ENCP ’19. ACM, pp 9–14
Telecom Infra Project (TIP) (2020) Open BNG - Technical Requirements. Technical report
Thoma Y, Dassatti A, Molla D (2013) FPGA2: An open source framework for FPGA-GPU PCIe communication. In: 2013 international conference on reconfigurable computing and FPGAs (ReConFig), pp 1–6
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kundel, R. (2024). Design of QoS-Aware Network Functions. In: Accelerating Network Functions Using Reconfigurable Hardware. Springer Theses. Springer, Cham. https://doi.org/10.1007/978-3-031-52872-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-52872-9_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-52871-2
Online ISBN: 978-3-031-52872-9
eBook Packages: EngineeringEngineering (R0)