Skip to main content

Part of the book series: Springer Theses ((Springer Theses))

  • 66 Accesses

Abstract

In this chapter, we provide background information as well as prior work in the field of this thesis. First, in Sect. 2.1, we introduce the general concepts of network softwarization. Section 2.2 gives an overview of the access technologies in residential and mobile Internet service creation. Following this, we summarize existing hardware acceleration technologies for computer networks in Sect. 2.3, which can be applied in Internet access networks. One focus of this work is on algorithms and mechanisms for Queueing and Scheduling at the Internet access edge. The belonging background and related work are presented in Sect. 2.4.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. 3GPP (2019) GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface. Technical report (TR). Version 15.5.0

    Google Scholar 

  2. 3GPP (2019) Release 15 description; summary of Rel-15 work items. Technical report (TR). Version 15.0.0

    Google Scholar 

  3. 3GPP (2020) System architecture for the 5G System (5GS). Technical report (TR). Version 15.12.0

    Google Scholar 

  4. Agilent Technologies, Inc. (2006) Understanding DSLAM and BRAS access devices. White Paper

    Google Scholar 

  5. Alam I, Sharif K, Li F, Latif Z, Karim MdM, Biswas S, Nour B, Wang Y (2020) A survey of network virtualization techniques for Internet of Things using SDN and NFV. ACM Comput Surv (CSUR) 53(2):1–40

    Article  Google Scholar 

  6. Alcoz AG, Dietmüller A, Vanbever L (2020) SP-PIFO: approximating push-in first-out behaviors using strict-priority queues. In: 17th USENIX symposium on networked systems design and implementation (NSDI 20). USENIX Association, Santa Clara, CA, pp 59–76

    Google Scholar 

  7. O-RAN Alliance (2021) O-RAN minimum viable plan and acceleration towards commercialization. White Paper

    Google Scholar 

  8. Amin R, Reisslein M, Shah N (2018) Hybrid SDN networks: a survey of existing approaches. IEEE Commun Surv Tutor 20(4):3259–3306

    Article  Google Scholar 

  9. Antichi G, Shahbaz M, Geng Y, Zilberman N, Covington A, Bruyere M, McKeown N, Feamster N, Felderman B, Blott M, Moore AW, Owezarski P (2014) OSNT: open source network tester. IEEE Netw 28(5):6–12

    Article  Google Scholar 

  10. Appenzeller G, Keslassy I, McKeown N (2004) Sizing router buffers. ACM SIGCOMM Comput Commun Rev 34(4):281–292

    Article  Google Scholar 

  11. Arista Networks, Inc. (2021) Arista networks launches sub 100ns ultra-low latency switch for financial services. Press Release. https://www.arista.com/en/company/news/press-release/12604-pr-20210518

  12. Arlos P, Fiedler M (2016) A comparison of measurement accuracy for DAG, tcpdump and windump. ResearchGate

    Google Scholar 

  13. Baker F, Fairhurst G (2015) IETF recommendations regarding active queue management. RFC 7567. https://doi.org/10.17487/RFC7567. https://www.rfc-editor.org/info/rfc7567

  14. Benáčcek P, Puš V, Kubátová H, Čejka T (2018) P-4-To-VHDL: automatic generation of high-speed input and output network blocks. Microprocess. Microsyst. 56:22–33

    Article  Google Scholar 

  15. Berde P, Gerola M, Hart J, Higuchi J, Kobayashi M, Koide T, Lantz B, O’Connor B, Radoslavov P, Snow W, et al (2014) ONOS: towards an open, distributed SDN OS. In: Proceedings of the third workshop on Hot topics in software defined networking, pp 1–6

    Google Scholar 

  16. Betker A, Gamrath I, Kosiankowski D, Lange C, Lehmann H, Pfeuffer F, Simon F, Werner A (2014) Comprehensive topology and traffic model of a nationwide telecommunication network. J Opt Commun Netw 6(11):1038–1047

    Article  Google Scholar 

  17. Roberto B, Thomas D, Felipe H, Mohamed A, Joao M, Saverio N, Hans-Joerg K (2013) Rethinking access networks with high performance virtual software brases. In: Second European workshop on software defined networks. IEEE, pp 7–12

    Google Scholar 

  18. Bishop J, Chareau J-M, Bonavitacola F (2018) Implementing 5G NR features in FPGA. In: 2018 European conference on networks and communications (EuCNC). IEEE, pp 373–377

    Google Scholar 

  19. Blendin J, Bendfeldt F, Poese I, Koldehofe B, Hohlfeld O (2018) Dissecting Apple’s meta-CDN during an iOS update. In: Proceedings of the internet measurement conference. ACM, pp 408–414

    Google Scholar 

  20. Borromeo JC, Kondepu K, Andriolli N, Valcarenghi L (2020) An overview of hardware acceleration techniques for 5G functions. In: 2020 22nd international conference on transparent optical networks (ICTON). IEEE, pp 1–4

    Google Scholar 

  21. Bosshart P, Daly D, Gibb G, Izzard M, McKeown N, Rexford J, Schlesinger C, Talayco D, Vahdat A, Varghese G, Walker D (2014) P4: programming protocol-independent packet processors. ACM SIGCOMM Comput Commun Rev 44(3):87–95

    Article  Google Scholar 

  22. Bosshart P, Gibb G, Kim H-S, Varghese G, McKeown N, Izzard M, Mujica F, Horowitz M (2013) Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN. ACM SIGCOMM Comput Commun Rev 43(4):99–110

    Article  Google Scholar 

  23. Budiu M, Dodd C (2017) The p416 programming language. ACM SIGOPS Oper Syst Rev 51(1):5–14

    Article  Google Scholar 

  24. Carrel D, Evarts J, Lidl K, Mamakos LA, Simone D, Wheeler R (1999) A method for transmitting PPP over Ethernet (PPPoE). RFC 2516. https://www.rfc-editor.org/info/rfc2516

  25. Chiosi M, Clarke D, Willis P, Reid A, et al (2012) Network functions virtualisation: an introduction, benefits, enablers, challenges & call for actions. In: SDN and OpenFlow world congress, pp 1–16

    Google Scholar 

  26. Cisco Systems, Inc. (2022) TRex - realistic traffic generator. https://trex-tgn.ciscocom/. Accessed 10 Feb 2022

  27. Clark DD, Minshall G, Zhang L, Peterson L, Ramakrishnan KK, Wroclawski JT, Shenker S, Partridge C, Crowcroft J, Braden RT, Deering SE, Floyd S, Davie BS, Jacobson V, Estrin D (1998) Recommendations on queue management and congestion avoidance in the internet. RFC 2309. https://doi.org/10.17487/RFC2309. https://www.rfc-editor.org/info/rfc2309

  28. Cohen A, Shrum Ed, Anschutz T (2011) Migration to ethernet-based broadband aggregation. Technical report TR-101. Broadband Forum

    Google Scholar 

  29. Cooper RB (1981) Queueing theory. In: Proceedings of the ACM’81 conference. ACM, New York, NY, USA, pp 119–122

    Google Scholar 

  30. NVIDIA Corporation (2021) NVIDIA BLUEFIELD-2 DPU. https://www.nvidia.com/content/dam/en- zz/Solutions/Data-Center/documents/datasheetnvidia-bluefield-2-dpu.pdf. Product brief

  31. Adam C, Glenn G, Lockwood JW, Nick McK (2009) A packet generator on the NetFPGA platform. In: 17th IEEE symposium on field programmable custom computing machines. IEEE, pp 235–238

    Google Scholar 

  32. Cui A, Hertoghs Y (2012) Multi-service broadband network functional modules and architecture. Technical repoer TR-145. https://www.broadband-forum.org/technical/download/TR-145.pdf. Broadband Forum

  33. De Schepper K, Bondarenko O, Tsang I-J, Briscoe B (2016) Pi2: a linearized aqm for both classic and scalable tcp. In: Proceedings of the 12th international on conference on emerging networking experiments and technologies, pp 105–119

    Google Scholar 

  34. Dietz T, Bifulco R, Manco F, Martins J, Kolbe H-J, Huici F (2015) Enhancing the BRAS through virtualization. In: Proceedings of the 2015 1st IEEE conference on network softwarization (NETSOFT). IEEE, pp 1–5

    Google Scholar 

  35. Duckett M, Moisand J, Anschutz T, Kourkouzelis D, Arberg P (2006) Accommodating a maximum transit unit/maximum receive unit (MTU/MRU) greater than 1492 in the point-to-point protocol over ethernet (PPPoE). RFC 4638. https://doi.org/10.17487/RFC4638. https://www.rfceditor.org/info/rfc4638

  36. Emmerich P, Gallenmüller S, Raumer D, Wohlfart F, Carle G (2015) MoonGen: a scriptable high-speed packet generator. In: Proceedings of the internet measurement conference. IMC ’15. ACM, New York, NY, USA, pp 275–287

    Google Scholar 

  37. Emmerich P, Raumer D, Gallenmüller S, Wohlfart F, Carle G (2018) Throughput and latency of virtual switching with open vswitch: a quantitative analysis. J. Netw. Syst. Manag 26(2):314–338

    Article  Google Scholar 

  38. Feamster N, Rexford J, Zegura E (2014) The road to SDN: an intellectual history of programmable networks. ACM SIGCOMM Comput Commun Rev 44(2):87–98

    Article  Google Scholar 

  39. Fidler M, Rizk A (2014) A guide to the stochastic network calculus. IEEE Commun Surv & Tutor 17(1):92–105

    Article  Google Scholar 

  40. Open Networking Foundation (2022) Software-Defined Networking (SDN) definition. https://opennetworking.org/sdn-definition/. Accessed 29 Jan 2022

  41. The Linux Foundation (2010) https://www.dpdk.org/

  42. Galles M, Matus F (2021) Pensando distributed services architecture. IEEE Micro 41(2):43–49

    Article  Google Scholar 

  43. Garcia-Saavedra A, Costa-Pèrez X (2021) O-RAN: disrupting the virtualized RAN ecosystem. IEEE Commun Stand Mag 5(4):96–103

    Article  Google Scholar 

  44. Gärtner C, Rizk A, Koldehofe B, Hark R, Guillaume R, Kundel R, Steinmetz R (2021) POSTER: leveraging PIFO queues for scheduling in time-sensitive networks. In: Proceedings of the international symposium on local and metropolitan area networks (LANMAN). IEEE, pp 1–2

    Google Scholar 

  45. Christoph G, Amr R, Boris K, Rhaban H, René G, Ralf S (2021) Leveraging flexibility of time-sensitive Networks for dynamic Reconfigurability. In: IFIP networking conference (IFIP Networking). IEEE, pp 1–6

    Google Scholar 

  46. Grazia CA, Patriciello N, Klapez M, Casoni M (2017) A cross-comparison between TCP and AQM algorithms: which is the best couple for congestion control. In: 2017 14th international conference on telecommunications (ConTEL), pp 75–82

    Google Scholar 

  47. Khronos Group (2021) OpenCL 2.2 Reference Pages. https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/. Accessed 07 Feb 2022

  48. gRPC: a high performance open source universal RPC framework (2015) https://grp.cio/. Accessed 07 Feb 2022

  49. Guo C, Wu H, Deng Z, Soni G, Ye J, Padhye J, Lipshteyn M (2016) RDMA over commodity ethernet at scale. In: Proceedings of the 2016 ACM SIGCOMM conference, pp 202–215

    Google Scholar 

  50. Haleplidis E, Pentikousis K, Denazis S, Salim JH, Meyer D, Koufopavlou O (2015) Software-Defined Networking (SDN): layers and architecture terminology. RFC 7426. https://www.rfc-editor.org/info/rfc7426

  51. Hasanin H, Mu J, Priest HR, Wolfgang K (2019) Towards understanding the performance of p4 programmable hardware. In: ACM/IEEE symposium on architectures for networking and communications systems (ANCS). IEEE, pp 1–6

    Google Scholar 

  52. Hauser F, Häberle M, Merling D, Lindner S, Gurevich V, Zeiger F, Frank R, Menth M (2021) A survey on data plane programming with P4: fundamentals, advances, and applied research. arXiv:2101.10632

  53. Hawilo H, Shami A, Mirahmadi M, Asal R (2014) NFV: state of the art, challenges, and implementation in next generation mobile networks (vEPC). IEEE Netw 28(6):18–26

    Article  Google Scholar 

  54. Huang G, Hu S, Qin F (2019) Yang data model for configuration interface of control-plane and user-plane separation BNG. https://toolsietf.org/id/draft-cuspdt-rtgwg-cu-separation-yang-model-04.html

  55. Ibanez S, Brebner G, McKeown N, Zilberman N (2019) The p4-> netfpga workflow for line-rate packet processing. In: Proceedings of the 2019 ACM/SIGDA international symposium on field-programmable gate arrays. 2019, pp 1–9

    Google Scholar 

  56. IEEE Standard for Verilog Hardware Description Language (2006) In: IEEE Std 1364-2005 (Revision of IEEE Std 1364-2001), pp 1–590

    Google Scholar 

  57. IEEE Standard for VHDL Language Reference Manual (2019) In: IEEE Std 1076- 2019, pp 1–673

    Google Scholar 

  58. Intel, Inc. (2022) Intel Tofino 2. https://www.intel.de/content/www/de/de/products/network-io/programmable-ethernet-switch/tofino-2-series.html. Accessed 06 Feb 2022

  59. Jain R (2004) Quality of experience. IEEE Multimed 11(1):95–96

    Google Scholar 

  60. Jiang H, Wang Y, Lee K, Rhee I (2012) Tackling bufferbloat in 3G/4G networks. In: Proceedings of the internet measurement conference. IMC ’12. ACM, New York, NY, USA, pp 329–342

    Google Scholar 

  61. John W, Kern A, Kind M, Skoldstrom P, Staessens D, Woesner H (2014) SplitArchitecture: SDN for the carrier domain. IEEE Commun Mag 52(10):146–152

    Article  Google Scholar 

  62. Juniper (2016) Warp17: the stateful traffic generator. https://github.com/Juniper/warp17

  63. Kalia A, Zhou D, Kaminsky M, Andersen DG (2015) Raising the bar for using GPUs in software packet processing. In: 12th USENIX symposium on networked systems design and implementation (NSDI 15). USENIX Association, Oakland, CA, pp 409–423

    Google Scholar 

  64. Kendall DG (1953) Stochastic processes occurring in the theory of queues and their analysis by the method of the imbedded Markov chain. Ann Math Stat 338–354

    Google Scholar 

  65. Kerpez KJ, Cioffi JM, Ginis G, Goldburg M, Galli S, Silverman P (2014) Software-defined access networks. IEEE Commun Mag 52(9):152–159

    Article  Google Scholar 

  66. Kfoury EF, Crichigno J, Bou-Harb E (2021) An exhaustive survey on P4 programmable data plane switches: taxonomy, applications, challenges, and future trends. In: IEEE Access

    Google Scholar 

  67. Khalil-Hani M, Nambiar VP, Marsono MN (2010) Hardware acceleration of OpenSSL cryptographic functions for high-performance internet security. In: 2010 international conference on intelligent systems, modelling and simulation. IEEE, pp 374–379

    Google Scholar 

  68. Khoshnevisan M, Joseph V, Gupta P, Meshkati F, Prakash R, Tinnakornsrisuphap P (2019) 5G industrial networks with CoMP for URLLC and time sensitive network architecture. IEEE J Selected Areas Commun 37(4):947–959

    Article  Google Scholar 

  69. Kleinrock L (1975) Queueing systems, vol 1: Theory. Wiley-Interscience

    Google Scholar 

  70. Kreutz D, Ramos FMV, Verissimo PE, Rothenberg CE, Azodolmolky S, Uhlig S (2014) Software-defined networking: a comprehensive survey. In: IEEE, pp 14–76

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  73. Kundel R, Wallerich J, Maas W, Nobach L, Koldehofe B, Steinmetz R (2019) Queueing at the telco service edge: requirements, challenges and opportunities. In: Proceedings of the 1st workshop on buffer sizing. Stanford University, pp 1–6

    Google Scholar 

  74. Lam CF (2011) Passive optical networks: principles and practice. Elsevier

    Google Scholar 

  75. Langley A, Riddoch A, Wilk A, Vicente A, Krasic C, Zhang D, Yang F, Kouranov F, Swett I, Iyengar J, et al (2017) The QUIC transport protocol: design and internet-scale deployment. In: Proceedings of the conference of the ACM special interest group on data communication, pp 183–196

    Google Scholar 

  76. Boudec J-YL, Thiran P (2001) Network calculus: a theory of deterministic queuing systems for the internet. Springer

    Google Scholar 

  77. Zexian L, Uusitalo MA, Shariatmadari H, Singh B (2018) 5G URLLC: design challenges and system concepts. In: 15th international symposium on wireless communication systems (ISWCS). IEEE, pp 1–6

    Google Scholar 

  78. Maeder A, Lalam M, De Domenico A, Pateromichelakis E, Wübben D, Bartelt J, Fritzsche R, Rost P (2014) Towards a flexible functional split for cloud-RAN networks. In: 2014 European conference on networks and communications (EuCNC). IEEE, pp 1–5

    Google Scholar 

  79. Makinen L, Nurminen JK (2008) Measurements on the feasibility of TCP NAT traversal in cellular networks. In: Next generation internet networks. IEEE, pp 261–267

    Google Scholar 

  80. Marchese Mario (2007) QoS over heterogeneous networks. Wiley

    Google Scholar 

  81. McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74

    Article  Google Scholar 

  82. Metz C (2022) Mavericks invent future internet where Cisco is meaningless. https://www.wired.com/2012/04/nicira/. Accessed 29 Jan 2022

  83. Micheel J, Donnelly S, Graham I (2001) Precision timestamping of network packets. In: Proceedings of the 1st ACM SIGCOMM workshop on internet measurement. IMW ’01. ACM, pp 273–277

    Google Scholar 

  84. Morton A (2017) Considerations for benchmarking virtual network functions and their infrastructure. RFC 8172. https://doi.org/10.17487/RFC8172. https://www.rfc-editor.org/info/rfc8172

  85. Nagy B, Orosz P, Tóthfalusi T, Kovács L, Varga P (2018) Detecting DDoS attacks within milliseconds by using FPGA-based hardware acceleration. In: IEEE/IFIP network operations and management symposium. IEEE, pp 1–4

    Google Scholar 

  86. Neshatpour K, Malik M, Ghodrat MA, Sasan A, Homayoun H (2015) Energy-efficient acceleration of big data analytics applications using FPGAs. In: 2015 IEEE international conference on big data. IEEE, pp 115–123

    Google Scholar 

  87. Netronome Systems, Inc. (2018) Netronome 25GbE SmartNICs with open vSwitch hardware offload. White Paper. https://www.netronome.com/media/documents/WP_Netronome_25GbE_SmartNICs_with_Open_vSwitch_Hardware_Offload.pdf

  88. Netronome Systems, Inc. (2018) P4 Data plane programming for server-based networking applications. White Paper. https://www.netronome.com/media/documents/WP_P4_Data_Plane_Programming.pdf

  89. Nichols K, Jacobson V, McGregor A, Iyengar J (2018) Controlled delay active queue management. RFC 8289. https://doi.org/10.17487/RFC8289. https://www.rfc-editor.org/info/rfc8289

  90. Nielsen J (2022) Xilinx vitis unified software platform. https://www.xilinx.com/products/design-tools/vitis/vitis-platform.html. Accessed 28 Jan 2022

  91. NVIDIA Corporation (2022) CUDA toolkit documentation v11.6.0. https://docs.nvidia.com/cuda/. Accessed 07 Feb 2022

  92. P4Runtime Specification version 1.3.0 (2021) https://p4.org/p4-spec/p4runtime/main/P4Runtime-Spec.html. Accessed 07 Feb 2022

  93. Pan R, Natarajan P, Baker F, White G (2017) Proportional integral controller enhanced (PIE): a lightweight control scheme to address the bufferbloat problem. RFC 8033. https://doi.org/10.17487/RFC8033. https://www.rfceditor.org/info/rfc8033

  94. Papagiannaki K, Moon S, Fraleigh C, Thiran P, Diot C (2003) Measurement and analysis of single-hop delay on an IP backbone network. IEEE J Selected Areas Commun 21(6):908–921

    Article  Google Scholar 

  95. Paxson V, Allman M, Stevens WR (1999) TCP congestion control. RFC 2581. https://doi.org/10.17487/RFC2581. https://www.rfceditor.org/info/rfc2581

  96. Pensando, Inc. (2021) Pensando DSC-25; Distributed services card. https://pensando.io/wp-content/uploads/2020/03/DSC-25-Product-Brief-v05.pdf. Product brief

  97. Peterson L, Al-Shabibi A, Anshutz T, Baker S, Bavier A, Das S, Hart J, Palukar G, Snow W (2016) Central office rearchitected as a data center. IEEE Commun Mag 54(10):96–101

    Article  Google Scholar 

  98. Pfaff B, Pettit J, Koponen T, Jackson E, Zhou A, Rajahalme J, Gross J, Wang A, Stringer J, Shelar P, et al (2015) The design and implementation of open vswitch. In: 12th USENIX symposium on networked systems design and implementation (NSDI 15), pp 117–130

    Google Scholar 

  99. Pfrommer J, Ebner A, Ravikumar S, Karunakaran B (2018) Open source OPC UA PubSub over TSN for realtime industrial communication. In: IEEE 23rd international conference on emerging technologies and factory automation (ETFA), vol 1. IEEE, pp 1087–1090

    Google Scholar 

  100. Pham M, Hoang DB (2016) SDN applications - the intent-based Northbound Interface realisation for extended applications. In: 2016 IEEE NetSoft conference and workshops (NetSoft), pp 372–377

    Google Scholar 

  101. Plexxi, Inc. (2016) Latency in ethernet switches. White Paper

    Google Scholar 

  102. Primorac M, Bugnion E, Argyraki K (2017) How to measure the killer microsecond. In: Proceedings of the workshop on kernel-bypass networks. KBNets ’17. ACM, pp 37–42

    Google Scholar 

  103. Ranaweera C, Wong E, Nirmalathas A, Jayasundara C, Lim C (2017) 5G C-RAN with optical fronthaul: an analysis from a deployment perspective. J Lightwave Technol 36(11):2059–2068

    Article  Google Scholar 

  104. Ricart-Sanchez R, Malagon P, Salva-Garcia P, Perez EC, Wang Q, Calero JMA (2018) Towards an FPGA-accelerated programmable data path for edge-to-core communications in 5G networks. J Netw Comput Appl 124:80–93

    Article  Google Scholar 

  105. Rodriguez D (2018) Next generation central offices transform network edge with datacenter economics, cloud flexibility. Blog post. Accessed 03 Feb 2022. https://builders.intel.com/blog/next-generation-central-office-transform-network-edge/

  106. Rumble SM, Ongaro DD, Stutsman R, Rosenblum M, Ousterhout JK (2011) It’s time for low latency. In: 13th workshop on hot topics in operating systems (HotOS XIII). USENIX Association

    Google Scholar 

  107. Schmitt JB (2001) Heterogeneous network quality of service systems. Springer Science & Business Media

    Google Scholar 

  108. Schwarzkopf F, Veith S, Menth M (2016) Performance analysis of CoDel and PIE for saturated TCP sources. In: 28th international teletraffic congress (ITC 28), vol 01. IEEE, pp 175–183

    Google Scholar 

  109. Sharma NKr, Zhao C, Liu M, Kannan PG, Kim C, Krishnamurthy A, Sivaraman A. Programmable calendar queues for high-speed packet scheduling. In: 17th USENIX symposium on networked systems design and implementation (NSDI 20). USENIX Association, Santa Clara, CA, pp 685–699

    Google Scholar 

  110. Shrivastav V (2019) Fast, scalable, and programmable packet scheduler in hardware. In: Proceedings of the ACM special interest group on data communication, pp 367–379

    Google Scholar 

  111. Shrum E, Allan D, Thorne D (2004) Broadband Remote Access Server (BRAS) requirements document. Technical report TR-092. Broadband Forum

    Google Scholar 

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

    Google Scholar 

  113. Sivaraman A, Subramanian S, Alizadeh M, Chole S, Chuang S-T, Agrawal A, Balakrishnan H, Edsall T, Katti S, McKeown N (2016) Programmable packet scheduling at line rate. In: Proceedings of the 2016 ACM SIGCOMM conference, pp 44–57

    Google Scholar 

  114. Sivaraman A, Winstein K, Subramanian S, Balakrishnan H (2013) No silver bullet: extending SDN to the data plane. In: Proceedings of the twelfth ACM workshop on hot topics in networks, pp 1–7

    Google Scholar 

  115. Sourouri M, Gillberg T, Baden SB, Cai X (2014) Effective multi-GPU communication using multiple CUDA streams and threads. In: 2014 20th IEEE international conference on parallel and distributed systems (ICPADS). IEEE, pp 981–986

    Google Scholar 

  116. Spirent Communications, Inc (2012). Spirent testcenter virtual. Product brief

    Google Scholar 

  117. Steinmetz R, Nahrstedt K (2004) Multimedia systems. Springer Science & Business Media

    Google Scholar 

  118. Sun W, Ricci R (2013) Fast and flexible: parallel packet processing with GPUs and click. In: Architectures for networking and communications systems, pp 25–35

    Google Scholar 

  119. Sundaresan S, De Donato W, Feamster N, Teixeira R, Crawford S, Pescapè A (2011) Broadband internet performance: a view from the gateway. ACM SIGCOMM Comput Commun Rev 41(4):134–145

    Article  Google Scholar 

  120. Tan L, Wei S, Zhang W, Lv J, Zhang Z, Miao J, Liu X, Li N (2021) In-band network telemetry: a survey. Comput Netw 186:1–24

    Article  Google Scholar 

  121. Tanenbaum AS (2011) Computer networks, 5th edn. Pearson Education India

    Google Scholar 

  122. Timmers M, Guenach M, Nuzman C, Maes J (2013) G. fast: evolving the copper access network. IEEE Commun Mag 51(8):74–79

    Google Scholar 

  123. Touger E (2018) What is an FPGA and why is it a big deal? https://www.prowesscorp.com/what-is-fpga/. Accessed 06 Feb 2022

  124. Vasiliadis G, Koromilas L, Polychronakis M, Ioannidis S (2014) GASPP: a GPU-accelerated stateful packet processing framework. In: Gibson G, Zeldovich N (ed) 2014 USENIX annual technical conference ATC. USENIX Association, pp 321–332

    Google Scholar 

  125. Vrdoljak M, Vrdoljak SI, Skugor G (2000) Fixed-mobile convergence strategy: technologies and market opportunities. IEEE Commun Mag 38(2):116–121

    Article  Google Scholar 

  126. Wang F-Y, Yang L, Cheng X, Han S, Yang J (2016) Network softwarization and parallel networks: beyond software-defined networks. IEEE Netw 30(4):60–65

    Article  Google Scholar 

  127. Wang H, Soulè R, Dang HT, Lee KS, Shrivastav V, Foster N, Weatherspoon H (2017) P4fpga: a rapid prototyping framework for p4. In: Proceedings of the symposium on SDN research, pp 122–135

    Google Scholar 

  128. Watfa MK, Diab M, Stephen N (2015) Improving TCP performance in mix networks. In: Progress in systems engineering. Springer, pp 423–428

    Google Scholar 

  129. Watson G, McKeown N, Casado M (2006) NetFPGA: a tool for network research and education. In: 2nd workshop on architectural research using FPGA platforms (WARFP), vol 3

    Google Scholar 

  130. Xilinx, Inc. (2019) Xilinx Alveo powers OVS OFFLOAD. Solution brief. https://www.xilinx.com/publications/solution-briefs/partner/vvdnovs-solution-brief.pdf

  131. Zerwas J, Kellerer W, Blenk A (2021) What you need to know about optical circuit reconfigurations in datacenter networks. In: 2021 33th international teletraffic congress (ITC-33), pp 1–9

    Google Scholar 

  132. Zhang C, Chen Z, Song H, Yao R, Xu Y, Wang Y, Miao J, Liu B (2021) PIPO: efficient programmable scheduling for time sensitive networking. In: 2021 IEEE 29th international conference on network protocols (ICNP). IEEE, pp 1–11

    Google Scholar 

  133. Zhang Q, Liu V, Zeng H, Krishnamurthy A (2017) Highresolution measurement of data center microbursts. In: Proceedings of the internet measurement conference. ACM, pp 78–85

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ralf Kundel .

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kundel, R. (2024). Background and State-of-the-Art. In: Accelerating Network Functions Using Reconfigurable Hardware. Springer Theses. Springer, Cham. https://doi.org/10.1007/978-3-031-52872-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-52872-9_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-52871-2

  • Online ISBN: 978-3-031-52872-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics