{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,27]],"date-time":"2025-08-27T16:13:50Z","timestamp":1756311230355,"version":"3.41.0"},"reference-count":76,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]},{"name":"NSF","award":["CNS 2211381"],"award-info":[{"award-number":["CNS 2211381"]}]},{"name":"ACE"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2023,1]]},"abstract":"<jats:p>Packet-processing data planes have been continuously enhanced in performance over the last few years to the point that, nowadays, they are increasingly implemented in hardware (i.e., in SmartNICs and programmable switches). However, little attention is given to the slow path residing between the data plane and the control plane, as it is not typically considered performance-critical.<\/jats:p>\n          <jats:p>In this paper, we show that the slow path is set to become a new key bottleneck in Software-Defined Networks (SDNs). This is due to the growth in physical network bandwidth (200 Gbps is becoming common in data centers) and topological complexity (e.g., virtual switches now span hundreds of physical machines). We present our vision of a new Domain Specific Accelerator (DSA) for the slow path at the end host that sits between the hardware-offloaded data plane and the logically-centralized control plane. We discuss open problems in this domain and call on the networking community to creatively address this emerging issue.<\/jats:p>","DOI":"10.1145\/3594255.3594259","type":"journal-article","created":{"date-parts":[[2023,4,21]],"date-time":"2023-04-21T02:09:41Z","timestamp":1682042981000},"page":"38-47","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["The Slow Path Needs an Accelerator Too!"],"prefix":"10.1145","volume":"53","author":[{"given":"Annus","family":"Zulfiqar","sequence":"first","affiliation":[{"name":"Purdue University"}]},{"given":"Ben","family":"Pfaff","sequence":"additional","affiliation":[{"name":"VMware"}]},{"given":"William","family":"Tu","sequence":"additional","affiliation":[{"name":"VMware"}]},{"given":"Gianni","family":"Antichi","sequence":"additional","affiliation":[{"name":"Queen Mary University of London and Politecnico di Milano"}]},{"given":"Muhammad","family":"Shahbaz","sequence":"additional","affiliation":[{"name":"Purdue University"}]}],"member":"320","published-online":{"date-parts":[[2023,4,20]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"AMD. last accessed: 11\/28\/2022. Pensando. https:\/\/www.amd.com\/en\/accelerators\/pensando.  AMD. last accessed: 11\/28\/2022. Pensando. https:\/\/www.amd.com\/en\/accelerators\/pensando."},{"key":"e_1_2_1_2_1","unstructured":"AMD. last accessed: 11\/28\/2022. Pensando DSC-200 Distributed Services Card. https:\/\/www.amd.com\/system\/files\/documents\/pensando-dsc-200-product-brief.pdf.  AMD. last accessed: 11\/28\/2022. Pensando DSC-200 Distributed Services Card. https:\/\/www.amd.com\/system\/files\/documents\/pensando-dsc-200-product-brief.pdf."},{"key":"e_1_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Gianni Antichi and G\u00e1bor R\u00e9tv\u00e1ri. 2020. Full-Stack SDN: The Next Big Challenge?. In SOSR.  Gianni Antichi and G\u00e1bor R\u00e9tv\u00e1ri. 2020. Full-Stack SDN: The Next Big Challenge?. In SOSR.","DOI":"10.1145\/3373360.3380834"},{"key":"e_1_2_1_4_1","unstructured":"Antrea last accessed: 11\/28\/2022. Antrea: Enhance pod networking and enforce network policies for Kubernetes clusters. https:\/\/antrea.io\/.  Antrea last accessed: 11\/28\/2022. Antrea: Enhance pod networking and enforce network policies for Kubernetes clusters. https:\/\/antrea.io\/."},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Abhik Bose Shailendra Kirtikar Shivaji Chirumamilla Rinku Shah and Mythili Vutukuru. 2022. AccelUPF: Accelerating the 5G User Plane Using Programmable Hardware. In SOSR.  Abhik Bose Shailendra Kirtikar Shivaji Chirumamilla Rinku Shah and Mythili Vutukuru. 2022. AccelUPF: Accelerating the 5G User Plane Using Programmable Hardware. In SOSR.","DOI":"10.1145\/3563647.3563651"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_2_1_7_1","unstructured":"BROADCOM. last accessed: 11\/28\/2022. BCM88690. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/stratadnx\/bcm88690.  BROADCOM. last accessed: 11\/28\/2022. BCM88690. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/stratadnx\/bcm88690."},{"key":"e_1_2_1_8_1","unstructured":"BROADCOM. last accessed: 11\/28\/2022. Trident4 \/ BCM56880 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series.  BROADCOM. last accessed: 11\/28\/2022. Trident4 \/ BCM56880 Series. https:\/\/www.broadcom.com\/products\/ethernet-connectivity\/switching\/strataxgs\/bcm56880-series."},{"key":"e_1_2_1_9_1","unstructured":"CAIDA. last accessed: 11\/30\/2022. The CAIDA UCSD anonymized internet traces. https:\/\/www.caida.org\/catalog\/datasets\/passive_dataset\/.  CAIDA. last accessed: 11\/30\/2022. The CAIDA UCSD anonymized internet traces. https:\/\/www.caida.org\/catalog\/datasets\/passive_dataset\/."},{"volume-title":"last accessed: 11\/30\/2022","author":"Cain Bradley","key":"e_1_2_1_10_1","unstructured":"Bradley Cain , Dr. Steve E. Deering , Bill Fenner , Isidor Kouvelas , and Ajit Thyagarajan . last accessed: 11\/30\/2022 . Internet Group Management Protocol , Version 3. https:\/\/www.rfc-editor.org\/info\/rfc3376. Bradley Cain, Dr. Steve E. Deering, Bill Fenner, Isidor Kouvelas, and Ajit Thyagarajan. last accessed: 11\/30\/2022. Internet Group Management Protocol, Version 3. https:\/\/www.rfc-editor.org\/info\/rfc3376."},{"key":"e_1_2_1_11_1","volume-title":"Min Suk Kang, Attila K\u0151r\u00f6si, Bal\u00e1zs Sonkoly, D\u00e1vid Haja, Dimitrios P. Pezaros, Stefan Schmid, and G\u00e1bor R\u00e9tv\u00e1ri.","author":"Csikor Levente","year":"2019","unstructured":"Levente Csikor , Dinil Mon Divakaran , Min Suk Kang, Attila K\u0151r\u00f6si, Bal\u00e1zs Sonkoly, D\u00e1vid Haja, Dimitrios P. Pezaros, Stefan Schmid, and G\u00e1bor R\u00e9tv\u00e1ri. 2019 . Tuple Space Explosion: A Denial-of-Service Attack against a Software Packet Classifier. In ACM CoNEXT. Levente Csikor, Dinil Mon Divakaran, Min Suk Kang, Attila K\u0151r\u00f6si, Bal\u00e1zs Sonkoly, D\u00e1vid Haja, Dimitrios P. Pezaros, Stefan Schmid, and G\u00e1bor R\u00e9tv\u00e1ri. 2019. Tuple Space Explosion: A Denial-of-Service Attack against a Software Packet Classifier. In ACM CoNEXT."},{"key":"e_1_2_1_12_1","unstructured":"Alexis de Talhou\u00ebt. last accessed: 11\/30\/2022. The evolution of SDN: What service mesh offers telco. https:\/\/www.redhat.com\/en\/blog\/evolution-sdn-what-service-mesh-offers-telco.  Alexis de Talhou\u00ebt. last accessed: 11\/30\/2022. The evolution of SDN: What service mesh offers telco. https:\/\/www.redhat.com\/en\/blog\/evolution-sdn-what-service-mesh-offers-telco."},{"key":"e_1_2_1_13_1","volume-title":"VFP: A Virtual Switch Platform for Host SDN in the Public Cloud. In USENIX NSDI.","author":"Firestone Daniel","year":"2017","unstructured":"Daniel Firestone . 2017 . VFP: A Virtual Switch Platform for Host SDN in the Public Cloud. In USENIX NSDI. Daniel Firestone. 2017. VFP: A Virtual Switch Platform for Host SDN in the Public Cloud. In USENIX NSDI."},{"key":"e_1_2_1_14_1","volume-title":"Somesh Chaturmohta, Matt Humphrey, Jack Lavier","author":"Firestone Daniel","year":"2018","unstructured":"Daniel Firestone , Andrew Putnam , Sambhrama Mundkur , Derek Chiou , Alireza Dabagh , Mike Andrewartha , Hari Angepat , Vivek Bhanu , Adrian Caulfield , Eric Chung , Harish Kumar Chandrappa , Somesh Chaturmohta, Matt Humphrey, Jack Lavier , Norman Lam , Fengfen Liu, Kalin Ovtcharov, Jitu Padhye, Gautham Popuri, Shachar Raindel, Tejas Sapre, Mark Shaw, Gabriel Silva, Madhan Sivakumar, Nisheeth Srivastava, Anshuman Verma, Qasim Zuhair, Deepak Bansal, Doug Burger, Kushagra Vaid, David A. Maltz, and Albert Greenberg. 2018 . Azure Accelerated Networking: SmartNICs in the Public Cloud. In USENIX NSDI. Daniel Firestone, Andrew Putnam, Sambhrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian Caulfield, Eric Chung, Harish Kumar Chandrappa, Somesh Chaturmohta, Matt Humphrey, Jack Lavier, Norman Lam, Fengfen Liu, Kalin Ovtcharov, Jitu Padhye, Gautham Popuri, Shachar Raindel, Tejas Sapre, Mark Shaw, Gabriel Silva, Madhan Sivakumar, Nisheeth Srivastava, Anshuman Verma, Qasim Zuhair, Deepak Bansal, Doug Burger, Kushagra Vaid, David A. Maltz, and Albert Greenberg. 2018. Azure Accelerated Networking: SmartNICs in the Public Cloud. In USENIX NSDI."},{"key":"e_1_2_1_15_1","unstructured":"Open Networking Foundation. last accessed: 11\/28\/2022. Stratum - Enabling the Era of Next Generation SDN. https:\/\/opennetworking.org\/stratum\/.  Open Networking Foundation. last accessed: 11\/28\/2022. Stratum - Enabling the Era of Next Generation SDN. https:\/\/opennetworking.org\/stratum\/."},{"key":"e_1_2_1_16_1","unstructured":"Malvika Gupta. last accessed: 11\/30\/2022. Open vSwitch Offload by SmartNICs on Arm. https:\/\/community.arm.com\/arm-community-blogs\/b\/tools-software-ides-blog\/posts\/open-vswitch-offload-by-smartnics-on-arm.  Malvika Gupta. last accessed: 11\/30\/2022. Open vSwitch Offload by SmartNICs on Arm. https:\/\/community.arm.com\/arm-community-blogs\/b\/tools-software-ides-blog\/posts\/open-vswitch-offload-by-smartnics-on-arm."},{"key":"e_1_2_1_17_1","volume-title":"Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio, and Laurent Vanbever.","author":"Holterbach Thomas","year":"2019","unstructured":"Thomas Holterbach , Edgar Costa Molero , Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio, and Laurent Vanbever. 2019 . Blink : Fast Connectivity Recovery Entirely in the Data Plane. In USENIX NSDI. Thomas Holterbach, Edgar Costa Molero, Maria Apostolaki, Alberto Dainotti, Stefano Vissicchio, and Laurent Vanbever. 2019. Blink: Fast Connectivity Recovery Entirely in the Data Plane. In USENIX NSDI."},{"key":"e_1_2_1_18_1","unstructured":"Serve The Home. last accessed: 11\/28\/2022. Intel X710 OCP NIC 3.0 Power Consumption Specs. https:\/\/www.servethehome.com\/intel-x710-da2-ocp-nic-3-0-review-10gbe-for-the-form-factor\/intel-x710-ocp-nic-3-0-power-consumption-specs\/.  Serve The Home. last accessed: 11\/28\/2022. Intel X710 OCP NIC 3.0 Power Consumption Specs. https:\/\/www.servethehome.com\/intel-x710-da2-ocp-nic-3-0-review-10gbe-for-the-form-factor\/intel-x710-ocp-nic-3-0-power-consumption-specs\/."},{"key":"e_1_2_1_19_1","unstructured":"Serve The Home. last accessed: 11\/28\/2022. Pensando Distributed Services Architecture SmartNIC. https:\/\/www.servethehome.com\/pensando-distributed-services-architecture-smartnic\/.  Serve The Home. last accessed: 11\/28\/2022. Pensando Distributed Services Architecture SmartNIC. https:\/\/www.servethehome.com\/pensando-distributed-services-architecture-smartnic\/."},{"volume-title":"last accessed: 11\/30\/2022","author":"IEEE.","key":"e_1_2_1_20_1","unstructured":"IEEE. last accessed: 11\/30\/2022 . IEEE Standard for Information Technology - Local and Metropolitan Area Networks - Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA\/CD) Access Method and Physical Layer Specifications-Aggregation of Multiple Link Segments . https:\/\/standards.ieee.org\/ieee\/802.3ad\/1088\/. IEEE. last accessed: 11\/30\/2022. IEEE Standard for Information Technology - Local and Metropolitan Area Networks - Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA\/CD) Access Method and Physical Layer Specifications-Aggregation of Multiple Link Segments. https:\/\/standards.ieee.org\/ieee\/802.3ad\/1088\/."},{"key":"e_1_2_1_21_1","volume-title":"last accessed: 11\/30\/2022","author":"IEEE.","year":"2007","unstructured":"IEEE. last accessed: 11\/30\/2022 . IEEE Standard for Local and Metropolitan Area Networks Virtual Bridged Local Area Networks Amendment 5: Connectivity Fault Management . http:\/\/standards.ieee.org\/getieee802\/download\/802.1ag- 2007 .pdf. IEEE. last accessed: 11\/30\/2022. IEEE Standard for Local and Metropolitan Area Networks Virtual Bridged Local Area Networks Amendment 5: Connectivity Fault Management. http:\/\/standards.ieee.org\/getieee802\/download\/802.1ag-2007.pdf."},{"key":"e_1_2_1_22_1","unstructured":"Intel. last accessed: 11\/30\/2022. Intel Ethernet Controller 700 Series - Open vSwitch Hardware Acceleration Application Note. https:\/\/builders.intel.com\/docs\/networkbuilders\/intel-ethernet-controller-700-series-open-vswitch-hardware-acceleration-application-note.pdf.  Intel. last accessed: 11\/30\/2022. Intel Ethernet Controller 700 Series - Open vSwitch Hardware Acceleration Application Note. https:\/\/builders.intel.com\/docs\/networkbuilders\/intel-ethernet-controller-700-series-open-vswitch-hardware-acceleration-application-note.pdf."},{"key":"e_1_2_1_23_1","unstructured":"Intel. last accessed: 11\/30\/2022. Intel Infrastructure Processing Units (IPUs) and Smart-NICs. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/network-io\/ipu.html.  Intel. last accessed: 11\/30\/2022. Intel Infrastructure Processing Units (IPUs) and Smart-NICs. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/network-io\/ipu.html."},{"key":"e_1_2_1_24_1","unstructured":"Intel. last accessed: 11\/30\/2022. Tofino: P4-programmable Ethernet switch ASIC that delivers better performance at lower power. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-series.html.  Intel. last accessed: 11\/30\/2022. Tofino: P4-programmable Ethernet switch ASIC that delivers better performance at lower power. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-series.html."},{"key":"e_1_2_1_25_1","unstructured":"Intel. last accessed: 11\/30\/2022. Tofino2: Second-generation P4-programmable Ethernet Switch ASIC that Continues to Deliver Programmability without Compromise. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-2-series.html.  Intel. last accessed: 11\/30\/2022. Tofino2: Second-generation P4-programmable Ethernet Switch ASIC that Continues to Deliver Programmability without Compromise. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernet-switch\/tofino-2-series.html."},{"key":"e_1_2_1_26_1","unstructured":"Istio. last accessed: 11\/30\/2022. Simplify observability traffic management security and policy with the leading service mesh. https:\/\/istio.io\/.  Istio. last accessed: 11\/30\/2022. Simplify observability traffic management security and policy with the leading service mesh. https:\/\/istio.io\/."},{"key":"e_1_2_1_27_1","unstructured":"Anjali Singhai Jain Mrittika Ganguli Valas Valancius and Nupur Jain. last accessed: 11\/30\/2022. Service Mesh P4 Data Plane. https:\/\/opennetworking.org\/2022-p4-workshop-gated\/.  Anjali Singhai Jain Mrittika Ganguli Valas Valancius and Nupur Jain. last accessed: 11\/30\/2022. Service Mesh P4 Data Plane. https:\/\/opennetworking.org\/2022-p4-workshop-gated\/."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Sushant Jain Alok Kumar Subhasree Mandal Joon Ong Leon Poutievski Arjun Singh Subbaiah Venkata Jim Wanderer Junlan Zhou Min Zhu Jon Zolla Urs H\u00f6lzle Stephen Stuart and Amin Vahdat. 2013. B4: Experience with a Globally-Deployed Software Defined WAN. In ACM SIGCOMM.  Sushant Jain Alok Kumar Subhasree Mandal Joon Ong Leon Poutievski Arjun Singh Subbaiah Venkata Jim Wanderer Junlan Zhou Min Zhu Jon Zolla Urs H\u00f6lzle Stephen Stuart and Amin Vahdat. 2013. B4: Experience with a Globally-Deployed Software Defined WAN. In ACM SIGCOMM.","DOI":"10.1145\/2486001.2486019"},{"key":"e_1_2_1_29_1","volume-title":"International Conference on Passive and Active Network Measurement (PAM).","author":"Katsikas Georgios","year":"2021","unstructured":"Georgios Katsikas , Tom Barbette , Marco Chiesa , Dejan Kostic , and Gerald Maguire . 2021 . What You Need to Know About (Smart) Network Interface Cards . In International Conference on Passive and Active Network Measurement (PAM). Georgios Katsikas, Tom Barbette, Marco Chiesa, Dejan Kostic, and Gerald Maguire. 2021. What You Need to Know About (Smart) Network Interface Cards. In International Conference on Passive and Active Network Measurement (PAM)."},{"key":"e_1_2_1_30_1","unstructured":"Dave Katz and David Ward. last accessed: 11\/30\/2022. Bidirectional Forwarding Detection (BFD). https:\/\/www.rfc-editor.org\/info\/rfc5880.  Dave Katz and David Ward. last accessed: 11\/30\/2022. Bidirectional Forwarding Detection (BFD). https:\/\/www.rfc-editor.org\/info\/rfc5880."},{"key":"e_1_2_1_31_1","unstructured":"Kinvolk.io. last accessed: 11\/30\/2022. Performance Benchmarks Analysis of Istio and Linkerd. https:\/\/kinvolk.io\/blog\/2019\/05\/performance-benchmark-analysis-of-istio-and-linkerd.  Kinvolk.io. last accessed: 11\/30\/2022. Performance Benchmarks Analysis of Istio and Linkerd. https:\/\/kinvolk.io\/blog\/2019\/05\/performance-benchmark-analysis-of-istio-and-linkerd."},{"key":"e_1_2_1_32_1","unstructured":"Patricia Kummrow. last accessed: 11\/30\/2022. The IPU: A New Strategic Resource for Cloud Service Providers. https:\/\/community.intel.com\/t5\/Blogs\/Tech-Innovation\/Data-Center\/The-IPU-A-New-Strategic-Resource-for-Cloud-Service-Providers\/post\/1335081.  Patricia Kummrow. last accessed: 11\/30\/2022. The IPU: A New Strategic Resource for Cloud Service Providers. https:\/\/community.intel.com\/t5\/Blogs\/Tech-Innovation\/Data-Center\/The-IPU-A-New-Strategic-Resource-for-Cloud-Service-Providers\/post\/1335081."},{"key":"e_1_2_1_33_1","doi-asserted-by":"crossref","unstructured":"Robert MacDavid Carmelo Cascone Pingping Lin Badhrinath Padmanabhan Ajay ThakuR Larry Peterson Jennifer Rexford and Oguz Sunay. 2021. A P4-Based 5G User Plane Function. In SOSR.  Robert MacDavid Carmelo Cascone Pingping Lin Badhrinath Padmanabhan Ajay ThakuR Larry Peterson Jennifer Rexford and Oguz Sunay. 2021. A P4-Based 5G User Plane Function. In SOSR.","DOI":"10.1145\/3482898.3483358"},{"key":"e_1_2_1_34_1","unstructured":"Michael Marty Marc de Kruijf Jacob Adriaens Christopher Alfeld Sean Bauer Carlo Contavalli Michael Dalton Nandita Dukkipati William C. Evans Steve Gribble Nicholas Kidd Roman Kononov Gautam Kumar Carl Mauer Emily Musick Lena Olson Erik Rubow Michael Ryan Kevin Springborn Paul Turner Valas Valancius Xi Wang and Amin Vahdat. 2019. Snap: A Microkernel Approach to Host Networking. In SOSP.  Michael Marty Marc de Kruijf Jacob Adriaens Christopher Alfeld Sean Bauer Carlo Contavalli Michael Dalton Nandita Dukkipati William C. Evans Steve Gribble Nicholas Kidd Roman Kononov Gautam Kumar Carl Mauer Emily Musick Lena Olson Erik Rubow Michael Ryan Kevin Springborn Paul Turner Valas Valancius Xi Wang and Amin Vahdat. 2019. Snap: A Microkernel Approach to Host Networking. In SOSP."},{"key":"e_1_2_1_35_1","volume-title":"OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM CCR","author":"McKeown Nick","year":"2008","unstructured":"Nick McKeown , Tom Anderson , Hari Balakrishnan , Guru Parulkar , Larry Peterson , Jennifer Rexford , Scott Shenker , and Jonathan Turner . 2008. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM CCR ( 2008 ). Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. 2008. OpenFlow: Enabling Innovation in Campus Networks. ACM SIGCOMM CCR (2008)."},{"key":"e_1_2_1_36_1","doi-asserted-by":"crossref","unstructured":"Edgar Costa Molero Stefano Vissicchio and Laurent Vanbever. 2018. Hardware-Accelerated Network Control Planes. In HotNets.  Edgar Costa Molero Stefano Vissicchio and Laurent Vanbever. 2018. Hardware-Accelerated Network Control Planes. In HotNets.","DOI":"10.1145\/3286062.3286080"},{"key":"e_1_2_1_37_1","unstructured":"Napatech. last accessed: 11\/30\/2022. UPF offload for Napatech Programmable SmartNICs. https:\/\/www.napatech.com\/support\/resources\/data-sheets\/5g-user-plane-function-upf-offload\/.  Napatech. last accessed: 11\/30\/2022. UPF offload for Napatech Programmable SmartNICs. https:\/\/www.napatech.com\/support\/resources\/data-sheets\/5g-user-plane-function-upf-offload\/."},{"key":"e_1_2_1_38_1","volume-title":"Feng Qian, and Zhi-Li Zhang.","author":"Narayanan Arvind","year":"2021","unstructured":"Arvind Narayanan , Xumiao Zhang , Ruiyang Zhu , Ahmad Hassan , Shuowei Jin , Xiao Zhu , Xiaoxuan Zhang , Denis Rybkin , Zhengxuan Yang , Zhuoqing Morley Mao , Feng Qian, and Zhi-Li Zhang. 2021 . A Variegated Look at 5G in the Wild : Performance, Power, and QoE Implications. In ACM SIGCOMM. Arvind Narayanan, Xumiao Zhang, Ruiyang Zhu, Ahmad Hassan, Shuowei Jin, Xiao Zhu, Xiaoxuan Zhang, Denis Rybkin, Zhengxuan Yang, Zhuoqing Morley Mao, Feng Qian, and Zhi-Li Zhang. 2021. A Variegated Look at 5G in the Wild: Performance, Power, and QoE Implications. In ACM SIGCOMM."},{"key":"e_1_2_1_39_1","unstructured":"Nvidia. last accessed: 11\/30\/2022. CONNECTX-6 DX. https:\/\/www.nvidia.com\/en-us\/networking\/ethernet\/connectx-6-dx\/.  Nvidia. last accessed: 11\/30\/2022. CONNECTX-6 DX. https:\/\/www.nvidia.com\/en-us\/networking\/ethernet\/connectx-6-dx\/."},{"key":"e_1_2_1_40_1","unstructured":"Nvidia. last accessed: 11\/30\/2022. NVIDIA BLUEFIELD DATA PROCESSING UNITS. https:\/\/www.nvidia.com\/en-us\/networking\/products\/data-processing-unit\/.  Nvidia. last accessed: 11\/30\/2022. NVIDIA BLUEFIELD DATA PROCESSING UNITS. https:\/\/www.nvidia.com\/en-us\/networking\/products\/data-processing-unit\/."},{"key":"e_1_2_1_41_1","unstructured":"NVIDIA. last accessed: 11\/30\/2022. OVS Offload Using ASAP2 Direct. https:\/\/docs.nvidia.com\/networking\/display\/MLNXENv531001\/OVS+Offload+Using+ASAP2+Direct.  NVIDIA. last accessed: 11\/30\/2022. OVS Offload Using ASAP2 Direct. https:\/\/docs.nvidia.com\/networking\/display\/MLNXENv531001\/OVS+Offload+Using+ASAP2+Direct."},{"key":"e_1_2_1_42_1","unstructured":"ONOS last accessed: 11\/30\/2022. ONOS: Open Network Operating System. https:\/\/opennetworking.org\/onos\/.  ONOS last accessed: 11\/30\/2022. ONOS: Open Network Operating System. https:\/\/opennetworking.org\/onos\/."},{"key":"e_1_2_1_43_1","unstructured":"Open Daylight last accessed: 11\/30\/2022. Open Daylight: modular open platform for customizing and automating networks of any size and scale. https:\/\/www.opendaylight.org\/.  Open Daylight last accessed: 11\/30\/2022. Open Daylight: modular open platform for customizing and automating networks of any size and scale. https:\/\/www.opendaylight.org\/."},{"key":"e_1_2_1_44_1","unstructured":"Open-vSwitch. last accessed: 11\/30\/2022. Open vSwitch with DPDK. https:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/.  Open-vSwitch. last accessed: 11\/30\/2022. Open vSwitch with DPDK. https:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/."},{"key":"e_1_2_1_45_1","unstructured":"Open-vSwitch. last accessed: 11\/30\/2022. ovs-vswitchd(8). https:\/\/www.openvswitch.org\/support\/dist-docs-2.5\/ovs-vswitchd.8.txt.  Open-vSwitch. last accessed: 11\/30\/2022. ovs-vswitchd(8). https:\/\/www.openvswitch.org\/support\/dist-docs-2.5\/ovs-vswitchd.8.txt."},{"key":"e_1_2_1_46_1","unstructured":"Github Open-vSwitch. last accessed: 11\/30\/2022. ofproto-dpif-upcall.c. https:\/\/github.com\/openvswitch\/ovs\/blob\/master\/ofproto\/ofproto-dpif-upcall.c.  Github Open-vSwitch. last accessed: 11\/30\/2022. ofproto-dpif-upcall.c. https:\/\/github.com\/openvswitch\/ovs\/blob\/master\/ofproto\/ofproto-dpif-upcall.c."},{"key":"e_1_2_1_47_1","volume-title":"International Conference on the Design of Reliable Communication Networks (DRCN).","author":"Paolucci Francesco","year":"2021","unstructured":"Francesco Paolucci , Davide Scano , Filippo Cugini , Andrea Sgambelluri , Luca Valcarenghi , Carlo Cavazzoni , Giuseppe Ferraris , and Piero Castoldi . 2021 . User Plane Function Offloading in P4 switches for enhanced 5G Mobile Edge Computing . In International Conference on the Design of Reliable Communication Networks (DRCN). Francesco Paolucci, Davide Scano, Filippo Cugini, Andrea Sgambelluri, Luca Valcarenghi, Carlo Cavazzoni, Giuseppe Ferraris, and Piero Castoldi. 2021. User Plane Function Offloading in P4 switches for enhanced 5G Mobile Edge Computing. In International Conference on the Design of Reliable Communication Networks (DRCN)."},{"key":"e_1_2_1_48_1","unstructured":"Larry L. Peterson Carmelo Cascone Brian O'Connor Thomas Vachuska and Bruce Davie. 2021. Software-Defined Networks: A Systems Approach. Systems Approach LLC.  Larry L. Peterson Carmelo Cascone Brian O'Connor Thomas Vachuska and Bruce Davie. 2021. Software-Defined Networks: A Systems Approach. Systems Approach LLC."},{"key":"e_1_2_1_49_1","volume-title":"Davie","author":"Peterson Larry L.","year":"2021","unstructured":"Larry L. Peterson and Bruce S . Davie . 2021 . Computer Networks : A Systems Approach (9th ed.). Morgan Kaufmann . Larry L. Peterson and Bruce S. Davie. 2021. Computer Networks: A Systems Approach (9th ed.). Morgan Kaufmann."},{"key":"e_1_2_1_50_1","unstructured":"Ben Pfaff and Bruce Davie. last accessed: 11\/30\/2022. The Open vSwitch Database Management Protocol. https:\/\/www.rfc-editor.org\/info\/rfc7047.  Ben Pfaff and Bruce Davie. last accessed: 11\/30\/2022. The Open vSwitch Database Management Protocol. https:\/\/www.rfc-editor.org\/info\/rfc7047."},{"key":"e_1_2_1_51_1","unstructured":"Ben Pfaff and Jesse Gross. last accessed: 11\/30\/2022. Open vSwitch datapath developer documentation. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/networking\/openvswitch.rst.  Ben Pfaff and Jesse Gross. last accessed: 11\/30\/2022. Open vSwitch datapath developer documentation. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/networking\/openvswitch.rst."},{"key":"e_1_2_1_52_1","unstructured":"Ben Pfaff Justin Pettit Teemu Koponen Ethan Jackson Andy Zhou Jarno Rajahalme Jesse Gross Alex Wang Joe Stringer Pravin Shelar Keith Amidon and Martin Casado. 2015. The Design and Implementation of Open vSwitch. In USENIX NSDI.  Ben Pfaff Justin Pettit Teemu Koponen Ethan Jackson Andy Zhou Jarno Rajahalme Jesse Gross Alex Wang Joe Stringer Pravin Shelar Keith Amidon and Martin Casado. 2015. The Design and Implementation of Open vSwitch. In USENIX NSDI."},{"key":"e_1_2_1_53_1","unstructured":"Diana Andreea Popescu. last accessed: 11\/30\/2022. Latency-driven performance in data centers. https:\/\/www.cl.cam.ac.uk\/techreports\/UCAM-CL-TR-937.pdf.  Diana Andreea Popescu. last accessed: 11\/30\/2022. Latency-driven performance in data centers. https:\/\/www.cl.cam.ac.uk\/techreports\/UCAM-CL-TR-937.pdf."},{"key":"e_1_2_1_54_1","doi-asserted-by":"crossref","unstructured":"Alon Rashelbach Ori Rottenstreich and Mark Silberstein. 2020. A Computational Approach to Packet Classification. In ACM SIGCOMM.  Alon Rashelbach Ori Rottenstreich and Mark Silberstein. 2020. A Computational Approach to Packet Classification. In ACM SIGCOMM.","DOI":"10.1145\/3387514.3405886"},{"key":"e_1_2_1_55_1","unstructured":"Alon Rashelbach Ori Rottenstreich and Mark Silberstein. 2022. Scaling Open vSwitch with a Computational Cache. In USENIX NSDI.  Alon Rashelbach Ori Rottenstreich and Mark Silberstein. 2022. Scaling Open vSwitch with a Computational Cache. In USENIX NSDI."},{"key":"e_1_2_1_56_1","unstructured":"Redhat. last accessed: 11\/30\/2022. What's a service mesh? https:\/\/www.redhat.com\/en\/topics\/microservices\/what-is-a-service-mesh.  Redhat. last accessed: 11\/30\/2022. What's a service mesh? https:\/\/www.redhat.com\/en\/topics\/microservices\/what-is-a-service-mesh."},{"key":"e_1_2_1_57_1","unstructured":"Gerald Rogers and Pravin Shelar. last accessed: 11\/30\/2022. Using Open vSwitch with DPDK. https:\/\/github.com\/openvswitch\/ovs\/blob\/master\/Documentation\/howto\/dpdk.rst.  Gerald Rogers and Pravin Shelar. last accessed: 11\/30\/2022. Using Open vSwitch with DPDK. https:\/\/github.com\/openvswitch\/ovs\/blob\/master\/Documentation\/howto\/dpdk.rst."},{"key":"e_1_2_1_58_1","volume-title":"Characterising the Limits of the OpenFlow Slow-Path. In IEEE Conference on Network Function Visualization and Software Defined Networks (NFV-SDN).","author":"Sanger Richard","year":"2018","unstructured":"Richard Sanger , Brad Cowie , Matthew Luckie , and Richard Nelson . 2018 . Characterising the Limits of the OpenFlow Slow-Path. In IEEE Conference on Network Function Visualization and Software Defined Networks (NFV-SDN). Richard Sanger, Brad Cowie, Matthew Luckie, and Richard Nelson. 2018. Characterising the Limits of the OpenFlow Slow-Path. In IEEE Conference on Network Function Visualization and Software Defined Networks (NFV-SDN)."},{"key":"e_1_2_1_59_1","volume-title":"Elmo: Source Routed Multi-cast for Public Clouds. In ACM SIGCOMM.","author":"Shahbaz Muhammad","year":"2019","unstructured":"Muhammad Shahbaz , Lalith Suresh , Jennifer Rexford , Nick Feamster , Ori Rottenstreich , and Mukesh Hira . 2019 . Elmo: Source Routed Multi-cast for Public Clouds. In ACM SIGCOMM. Muhammad Shahbaz, Lalith Suresh, Jennifer Rexford, Nick Feamster, Ori Rottenstreich, and Mukesh Hira. 2019. Elmo: Source Routed Multi-cast for Public Clouds. In ACM SIGCOMM."},{"key":"e_1_2_1_60_1","doi-asserted-by":"crossref","unstructured":"Arjun Singhvi Aditya Akella Dan Gibson Thomas F. Wenisch Monica Wong-Chan Sean Clark Milo M. K. Martin Moray McLaren Prashant Chandra Rob Cauble Hassan M. G. Wassel Behnam Montazeri Simon L. Sabato Joel Scherpelz and Amin Vahdat. 2020. 1RMA: Re-Envisioning Remote Memory Access for Multi-Tenant Datacenters. In ACM SIGCOMM.  Arjun Singhvi Aditya Akella Dan Gibson Thomas F. Wenisch Monica Wong-Chan Sean Clark Milo M. K. Martin Moray McLaren Prashant Chandra Rob Cauble Hassan M. G. Wassel Behnam Montazeri Simon L. Sabato Joel Scherpelz and Amin Vahdat. 2020. 1RMA: Re-Envisioning Remote Memory Access for Multi-Tenant Datacenters. In ACM SIGCOMM.","DOI":"10.1145\/3387514.3405897"},{"key":"e_1_2_1_61_1","doi-asserted-by":"crossref","unstructured":"Anirudh Sivaraman Suvinay Subramanian Mohammad Alizadeh Sharad Chole Shang-Tse Chuang Anurag Agrawal Hari Balakrishnan Tom Edsall Sachin Katti and Nick McKeown. 2016. Programmable Packet Scheduling at Line Rate. In ACM SIGCOMM.  Anirudh Sivaraman Suvinay Subramanian Mohammad Alizadeh Sharad Chole Shang-Tse Chuang Anurag Agrawal Hari Balakrishnan Tom Edsall Sachin Katti and Nick McKeown. 2016. Programmable Packet Scheduling at Line Rate. In ACM SIGCOMM.","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_2_1_62_1","volume-title":"Taurus: A Data Plane Architecture for per-Packet ML. In ASPLOS.","author":"Swamy Tushar","year":"2022","unstructured":"Tushar Swamy , Alexander Rucker , Muhammad Shahbaz , Ishan Gaur , and Kunle Olukotun . 2022 . Taurus: A Data Plane Architecture for per-Packet ML. In ASPLOS. Tushar Swamy, Alexander Rucker, Muhammad Shahbaz, Ishan Gaur, and Kunle Olukotun. 2022. Taurus: A Data Plane Architecture for per-Packet ML. In ASPLOS."},{"key":"e_1_2_1_63_1","volume-title":"Turner","author":"Taylor David E.","year":"2007","unstructured":"David E. Taylor and Jonathan S . Turner . 2007 . ClassBench: A Packet Classification Benchmark. IEEE\/ACM Transations on Networking ( 2007). David E. Taylor and Jonathan S. Turner. 2007. ClassBench: A Packet Classification Benchmark. IEEE\/ACM Transations on Networking (2007)."},{"key":"e_1_2_1_64_1","unstructured":"Tigera. last accessed: 11\/30\/2022. Project Calico. https:\/\/www.tigera.io\/project-calico\/.  Tigera. last accessed: 11\/30\/2022. Project Calico. https:\/\/www.tigera.io\/project-calico\/."},{"issue":"5","key":"e_1_2_1_65_1","first-page":"1","article-title":"Open-Flow Switch Specification","volume":"1","author":"Tourrilhes Jean","year":"2022","unstructured":"Jean Tourrilhes , Justin Pettit , 2022 . Open-Flow Switch Specification , Version 1 . 5 . 1 (Protocol version 0\u00d706). https:\/\/opennetworking.org\/wp-content\/uploads\/2014\/10\/openflow-switch-v1.5.1.pdf. Jean Tourrilhes, Justin Pettit, et al. last accessed: 11\/30\/2022. Open-Flow Switch Specification, Version 1.5.1 (Protocol version 0\u00d706). https:\/\/opennetworking.org\/wp-content\/uploads\/2014\/10\/openflow-switch-v1.5.1.pdf.","journal-title":"Version"},{"key":"e_1_2_1_66_1","unstructured":"William Tu Yi-Hung Wei Gianni Antichi and Ben Pfaff. 2021. Revisiting the Open VSwitch Dataplane Ten Years Later. In ACM SIGCOMM.  William Tu Yi-Hung Wei Gianni Antichi and Ben Pfaff. 2021. Revisiting the Open VSwitch Dataplane Ten Years Later. In ACM SIGCOMM."},{"key":"e_1_2_1_67_1","unstructured":"VMware. last accessed: 11\/30\/2022. VMware NSX: Network Virtualization Platform. https:\/\/www.vmware.com\/products\/nsx.html.  VMware. last accessed: 11\/30\/2022. VMware NSX: Network Virtualization Platform. https:\/\/www.vmware.com\/products\/nsx.html."},{"key":"e_1_2_1_68_1","unstructured":"VMware. last accessed: 11\/30\/2022. VMware's per-CPU Pricing Model. https:\/\/news.vmware.com\/company\/cpu-pricing-model-update-feb-2020.  VMware. last accessed: 11\/30\/2022. VMware's per-CPU Pricing Model. https:\/\/news.vmware.com\/company\/cpu-pricing-model-update-feb-2020."},{"key":"e_1_2_1_69_1","unstructured":"Open vSwitch. last accessed: 11\/30\/2022. Open vSwitch Manual. http:\/\/www.openvswitch.org\/support\/dist-docs\/ovs-vswitchd.conf.db.5.pdf.  Open vSwitch. last accessed: 11\/30\/2022. Open vSwitch Manual. http:\/\/www.openvswitch.org\/support\/dist-docs\/ovs-vswitchd.conf.db.5.pdf."},{"key":"e_1_2_1_70_1","unstructured":"Yong Wang Boon Ang Guolin Yang and Wengyi Jiang. last accessed: 11\/30\/2022. BFD Offload in Virtual Network Interface Controller. https:\/\/patents.google.com\/patent\/US11196651B2\/en?oq=%2316%2f661%2c879.  Yong Wang Boon Ang Guolin Yang and Wengyi Jiang. last accessed: 11\/30\/2022. BFD Offload in Virtual Network Interface Controller. https:\/\/patents.google.com\/patent\/US11196651B2\/en?oq=%2316%2f661%2c879."},{"key":"e_1_2_1_71_1","unstructured":"Xilinx. last accessed: 11\/30\/2022. Alveo SN1000 SmartNICs. https:\/\/www.xilinx.com\/content\/dam\/xilinx\/publications\/product-briefs\/sn1000-product-brief.pdf.  Xilinx. last accessed: 11\/30\/2022. Alveo SN1000 SmartNICs. https:\/\/www.xilinx.com\/content\/dam\/xilinx\/publications\/product-briefs\/sn1000-product-brief.pdf."},{"key":"e_1_2_1_72_1","unstructured":"Xilinx. last accessed: 11\/30\/2022. Alveo U25 SmartNIC. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html.  Xilinx. last accessed: 11\/30\/2022. Alveo U25 SmartNIC. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html."},{"key":"e_1_2_1_73_1","unstructured":"Xilinx. last accessed: 11\/30\/2022. OVS Offload. https:\/\/www.xilinx.com\/publications\/solution-briefs\/partner\/vvdn-ovs-solution-brief.pdf.  Xilinx. last accessed: 11\/30\/2022. OVS Offload. https:\/\/www.xilinx.com\/publications\/solution-briefs\/partner\/vvdn-ovs-solution-brief.pdf."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472927"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405870"},{"key":"e_1_2_1_76_1","unstructured":"Lihua Yuan. last accessed: 11\/30\/2022. SONiC: Software for Open Networking in the Cloud. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/lihua.pdf.  Lihua Yuan. last accessed: 11\/30\/2022. SONiC: Software for Open Networking in the Cloud. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/lihua.pdf."}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3594255.3594259","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3594255.3594259","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:38:11Z","timestamp":1750178291000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3594255.3594259"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1]]},"references-count":76,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,1]]}},"alternative-id":["10.1145\/3594255.3594259"],"URL":"https:\/\/doi.org\/10.1145\/3594255.3594259","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2023,1]]},"assertion":[{"value":"2023-04-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}