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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
3GPP (2019) GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface. Technical report (TR). Version 15.5.0
3GPP (2019) Release 15 description; summary of Rel-15 work items. Technical report (TR). Version 15.0.0
3GPP (2020) System architecture for the 5G System (5GS). Technical report (TR). Version 15.12.0
Agilent Technologies, Inc. (2006) Understanding DSLAM and BRAS access devices. White Paper
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
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
O-RAN Alliance (2021) O-RAN minimum viable plan and acceleration towards commercialization. White Paper
Amin R, Reisslein M, Shah N (2018) Hybrid SDN networks: a survey of existing approaches. IEEE Commun Surv Tutor 20(4):3259–3306
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
Appenzeller G, Keslassy I, McKeown N (2004) Sizing router buffers. ACM SIGCOMM Comput Commun Rev 34(4):281–292
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
Arlos P, Fiedler M (2016) A comparison of measurement accuracy for DAG, tcpdump and windump. ResearchGate
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
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
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
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
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
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
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
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
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
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
Budiu M, Dodd C (2017) The p416 programming language. ACM SIGOPS Oper Syst Rev 51(1):5–14
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
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
Cisco Systems, Inc. (2022) TRex - realistic traffic generator. https://trex-tgn.ciscocom/. Accessed 10 Feb 2022
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
Cohen A, Shrum Ed, Anschutz T (2011) Migration to ethernet-based broadband aggregation. Technical report TR-101. Broadband Forum
Cooper RB (1981) Queueing theory. In: Proceedings of the ACM’81 conference. ACM, New York, NY, USA, pp 119–122
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
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
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
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
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
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
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
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
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
Fidler M, Rizk A (2014) A guide to the stochastic network calculus. IEEE Commun Surv & Tutor 17(1):92–105
Open Networking Foundation (2022) Software-Defined Networking (SDN) definition. https://opennetworking.org/sdn-definition/. Accessed 29 Jan 2022
The Linux Foundation (2010) https://www.dpdk.org/
Galles M, Matus F (2021) Pensando distributed services architecture. IEEE Micro 41(2):43–49
Garcia-Saavedra A, Costa-Pèrez X (2021) O-RAN: disrupting the virtualized RAN ecosystem. IEEE Commun Stand Mag 5(4):96–103
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
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
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
Khronos Group (2021) OpenCL 2.2 Reference Pages. https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/. Accessed 07 Feb 2022
gRPC: a high performance open source universal RPC framework (2015) https://grp.cio/. Accessed 07 Feb 2022
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
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
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
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
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
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
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
IEEE Standard for Verilog Hardware Description Language (2006) In: IEEE Std 1364-2005 (Revision of IEEE Std 1364-2001), pp 1–590
IEEE Standard for VHDL Language Reference Manual (2019) In: IEEE Std 1076- 2019, pp 1–673
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
Jain R (2004) Quality of experience. IEEE Multimed 11(1):95–96
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
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
Juniper (2016) Warp17: the stateful traffic generator. https://github.com/Juniper/warp17
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
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
Kerpez KJ, Cioffi JM, Ginis G, Goldburg M, Galli S, Silverman P (2014) Software-defined access networks. IEEE Commun Mag 52(9):152–159
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
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
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
Kleinrock L (1975) Queueing systems, vol 1: Theory. Wiley-Interscience
Kreutz D, Ramos FMV, Verissimo PE, Rothenberg CE, Azodolmolky S, Uhlig S (2014) Software-defined networking: a comprehensive survey. In: IEEE, pp 14–76
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, 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
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
Lam CF (2011) Passive optical networks: principles and practice. Elsevier
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
Boudec J-YL, Thiran P (2001) Network calculus: a theory of deterministic queuing systems for the internet. Springer
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
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
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
Marchese Mario (2007) QoS over heterogeneous networks. Wiley
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
Metz C (2022) Mavericks invent future internet where Cisco is meaningless. https://www.wired.com/2012/04/nicira/. Accessed 29 Jan 2022
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
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
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
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
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
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
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
Nielsen J (2022) Xilinx vitis unified software platform. https://www.xilinx.com/products/design-tools/vitis/vitis-platform.html. Accessed 28 Jan 2022
NVIDIA Corporation (2022) CUDA toolkit documentation v11.6.0. https://docs.nvidia.com/cuda/. Accessed 07 Feb 2022
P4Runtime Specification version 1.3.0 (2021) https://p4.org/p4-spec/p4runtime/main/P4Runtime-Spec.html. Accessed 07 Feb 2022
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
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
Paxson V, Allman M, Stevens WR (1999) TCP congestion control. RFC 2581. https://doi.org/10.17487/RFC2581. https://www.rfceditor.org/info/rfc2581
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
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
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
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
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
Plexxi, Inc. (2016) Latency in ethernet switches. White Paper
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
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
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
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/
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
Schmitt JB (2001) Heterogeneous network quality of service systems. Springer Science & Business Media
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
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
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
Shrum E, Allan D, Thorne D (2004) Broadband Remote Access Server (BRAS) requirements document. Technical report TR-092. Broadband Forum
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
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
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
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
Spirent Communications, Inc (2012). Spirent testcenter virtual. Product brief
Steinmetz R, Nahrstedt K (2004) Multimedia systems. Springer Science & Business Media
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
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
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
Tanenbaum AS (2011) Computer networks, 5th edn. Pearson Education India
Timmers M, Guenach M, Nuzman C, Maes J (2013) G. fast: evolving the copper access network. IEEE Commun Mag 51(8):74–79
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
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
Vrdoljak M, Vrdoljak SI, Skugor G (2000) Fixed-mobile convergence strategy: technologies and market opportunities. IEEE Commun Mag 38(2):116–121
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
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
Watfa MK, Diab M, Stephen N (2015) Improving TCP performance in mix networks. In: Progress in systems engineering. Springer, pp 423–428
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
Xilinx, Inc. (2019) Xilinx Alveo powers OVS OFFLOAD. Solution brief. https://www.xilinx.com/publications/solution-briefs/partner/vvdnovs-solution-brief.pdf
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
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
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
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). 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)