{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T01:57:31Z","timestamp":1769911051141,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":66,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T00:00:00Z","timestamp":1713744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,22]]},"DOI":"10.1145\/3627703.3629591","type":"proceedings-article","created":{"date-parts":[[2024,4,18]],"date-time":"2024-04-18T06:28:28Z","timestamp":1713421708000},"page":"1142-1159","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Transparent Multicore Scaling of Single-Threaded Network Functions"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-9743-7071","authenticated-orcid":false,"given":"Lei","family":"Yan","sequence":"first","affiliation":[{"name":"School of Computer &amp; Communication Sciences, EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7113-5362","authenticated-orcid":false,"given":"Yueyang","family":"Pan","sequence":"additional","affiliation":[{"name":"School of Computer &amp; Communication Sciences, EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8620-1064","authenticated-orcid":false,"given":"Diyu","family":"Zhou","sequence":"additional","affiliation":[{"name":"School of Computer &amp; Communication Sciences, EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-8107-6535","authenticated-orcid":false,"given":"George","family":"Candea","sequence":"additional","affiliation":[{"name":"School of Computer &amp; Communication Sciences, EPFL, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9534-8565","authenticated-orcid":false,"given":"Sanidhya","family":"Kashyap","sequence":"additional","affiliation":[{"name":"School of Computer &amp; Communication Sciences, EPFL, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2024,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The CAIDA UCSD Anonymized Internet Traces - 2016. https:\/\/www.caida.org\/catalog\/datasets\/passive_dataset. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_2_1","unstructured":"DPDK Release 20.11. https:\/\/doc.dpdk.org\/guides-20.11\/rel_notes\/release_20_11.html. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_3_1","unstructured":"Fix of VPP NAT Race Condition on Address Mappings. https:\/\/gerrit.fd.io\/r\/c\/vpp\/+\/31174. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_4_1","unstructured":"HTTP Caching. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Caching. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_5_1","unstructured":"Juniper Networks vSRX Virtual Firewall Datasheet. https:\/\/www.juniper.net\/us\/en\/products\/security\/srx-series\/vsrx-virtual-firewall-datasheet.html. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_6_1","unstructured":"netElastic Systems Carrier Grade NAT (CGNAT). https:\/\/netelastic.com\/products\/carrier-grade-nat-cgnat\/. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_7_1","unstructured":"NFF-Go. https:\/\/github.com\/aregm\/nff-go. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_8_1","unstructured":"Vector Packet Processiong (VPP). https:\/\/github.com\/FDio\/vpp\/tree\/v21.01. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_9_1","unstructured":"The Year of 100GbE in Data Center Networks. https:\/\/www.datacenterknowledge.com\/networks\/year-100gbe-data-center-networks. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.214548"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359989.3365412"},{"key":"e_1_3_2_1_12_1","volume-title":"Maltz. Network Traffic Characteristics of Data Centers in the Wild. In ACM Internet Measurement Conf. (IMC)","author":"Benson Theophilus","year":"2010","unstructured":"Theophilus Benson, Aditya Akella, and David A. Maltz. Network Traffic Characteristics of Data Centers in the Wild. In ACM Internet Measurement Conf. (IMC), 2010."},{"key":"e_1_3_2_1_13_1","first-page":"53","author":"Bo Han Lusheng Ji","year":"2015","unstructured":"Lusheng Ji Bo Han, Vijay Gopalakrishnan and Seungjoon Lee. Network Function Virtualization: Challenges and Opportunities for Innovations. IEEE Communications Magazine, 53, 2015.","journal-title":"Vijay Gopalakrishnan and Seungjoon Lee. Network Function Virtualization: Challenges and Opportunities for Innovations. IEEE Communications Magazine"},{"key":"e_1_3_2_1_14_1","volume-title":"McKinley. PACER: Proportional Detection of Data Races. In Intl. Conf. on Programming Language Design and Implementation (PLDI)","author":"Bond Michael D.","year":"2010","unstructured":"Michael D. Bond, Katherine E. Coons, and Kathryn S. McKinley. PACER: Proportional Detection of Data Races. In Intl. Conf. on Programming Language Design and Implementation (PLDI), 2010."},{"key":"e_1_3_2_1_15_1","volume-title":"Matthew Burnside. Chimera: A Declarative Language for Streaming Network Traffic Analysis. In USENIX Security Symp.","author":"Borders Kevin","year":"2012","unstructured":"Kevin Borders, Jonathan Springer, and Matthew Burnside. Chimera: A Declarative Language for Streaming Network Traffic Analysis. In USENIX Security Symp., 2012."},{"key":"e_1_3_2_1_16_1","volume-title":"Marcos K Aguilera. Black-Box Concurrent Data Structures for NUMA Architectures. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Calciu Irina","year":"2017","unstructured":"Irina Calciu, Siddhartha Sen, Mahesh Balakrishnan, and Marcos K Aguilera. Black-Box Concurrent Data Structures for NUMA Architectures. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2017."},{"key":"e_1_3_2_1_17_1","volume-title":"IEEE Standard for Local and Metropolitan Area Network-Bridges and Bridged Networks","author":"LAN\/MAN Standards Committee","year":"2018","unstructured":"LAN\/MAN Standards Committee. IEEE Standard for Local and Metropolitan Area Network-Bridges and Bridged Networks. IEEE Std 802.1Q-2018 (Revision of IEEE Std 802.1Q-2014), 2018."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815409"},{"key":"e_1_3_2_1_19_1","unstructured":"Arnaldo Carvalho de Melo. The New Linux Perf Tools. http:\/\/vger.kernel.org\/~acme\/perf\/lk2010-perf-paper.pdf. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_20_1","volume-title":"Sylvia Ratnasamy. RouteBricks: Exploiting Parallelism To Scale Software Routers. In ACM Symp. on Operating Systems Principles (SOSP)","author":"Dobrescu Mihai","year":"2009","unstructured":"Mihai Dobrescu, Norbert Egi, Katerina Argyraki, Byung-Gon Chun, Kevin Fall, Gianluca Iannaccone, Allan Knies, Maziar Manesh, and Sylvia Ratnasamy. RouteBricks: Exploiting Parallelism To Scale Software Routers. In ACM Symp. on Operating Systems Principles (SOSP), 2009."},{"key":"e_1_3_2_1_21_1","unstructured":"DPDK: Data Plane Development Kit. https:\/\/dpdk.org. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_22_1","volume-title":"Jinnah Dylan Hosein. Maglev: A Fast and Reliable Software Network Load Balancer. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Eisenbud Daniel E.","year":"2016","unstructured":"Daniel E. Eisenbud, Cheng Yi, Carlo Contavalli, Cody Smith, Roman Kononov, Eric Mann-Hielscher, Ardas Cilingiroglu, Bin Cheyney, Wentao Shang, and Jinnah Dylan Hosein. Maglev: A Fast and Reliable Software Network Load Balancer. In Symp. on Networked Systems Design and Implementation (NSDI), 2016."},{"key":"e_1_3_2_1_23_1","volume-title":"Georg Carle. MoonGen: A Scriptable High-Speed Packet Generator. In ACM Internet Measurement Conf. (IMC)","author":"Emmerich Paul","year":"2015","unstructured":"Paul Emmerich, Sebastian Gallenm\u00fcller, Daniel Raumer, Florian Wohlfart, and Georg Carle. MoonGen: A Scriptable High-Speed Packet Generator. In ACM Internet Measurement Conf. (IMC), 2015."},{"issue":"4","key":"e_1_3_2_1_24_1","volume":"44","author":"Gember-Jacobson Aaron","year":"2014","unstructured":"Aaron Gember-Jacobson, Raajay Viswanathan, Chaithan Prakash, Robert Grandl, Junaid Khalid, Sourav Das, and Aditya Akella. OpenNF: Enabling Innovation in Network Function Control. ACM SIGCOMM Computer Communication Review, 44(4), 2014.","journal-title":"Aditya Akella. OpenNF: Enabling Innovation in Network Function Control. ACM SIGCOMM Computer Communication Review"},{"key":"e_1_3_2_1_25_1","volume-title":"Gray and David R. Cheriton. Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. In ACM Symp. on Operating Systems Principles (SOSP)","author":"Cary","year":"1989","unstructured":"Cary G. Gray and David R. Cheriton. Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. In ACM Symp. on Operating Systems Principles (SOSP), 1989."},{"key":"e_1_3_2_1_26_1","first-page":"28","author":"Gupta Manish","year":"2000","unstructured":"Manish Gupta, Sayak Mukhopadhyay, and Navin Sinha. Automatic Parallelization of Recursive Procedures. Intl. Journal of Parallel Programming, 28, 2000.","journal-title":"Journal of Parallel Programming"},{"key":"e_1_3_2_1_27_1","unstructured":"Sangjin Han Keon Jang Aurojit Panda Shoumik Palkar Dongsu Han and Sylvia Ratnasamy. SoftNIC: A Software NIC to Augment Hardware. Technical Report UCB\/EECS-2015-155 2015."},{"key":"e_1_3_2_1_28_1","volume-title":"Herlihy and J. Eliot B. Moss. Transactional Memory: Architectural Support for Lock-Free Data Structures. In Intl. Symp. on Computer Architecture (ISCA)","author":"Maurice","year":"1993","unstructured":"Maurice Herlihy and J. Eliot B. Moss. Transactional Memory: Architectural Support for Lock-Free Data Structures. In Intl. Symp. on Computer Architecture (ISCA), 1993."},{"key":"e_1_3_2_1_29_1","unstructured":"Evolved Packet Core (EPC) for Communications Service Providers. https:\/\/networkbuilders.intel.com\/docs\/networkbuilders\/Evolved-packet-core-EPC-for-communications-service-providers-ra.pdf. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_30_1","volume-title":"KyoungSoo Park. Kargus: A Highly-Scalable Software-Based Intrusion Detection System. In ACM Conf. on Computer and Communications Security (CCS)","author":"Jamshed Muhammad Asim","year":"2012","unstructured":"Muhammad Asim Jamshed, Jihyung Lee, Sangwoo Moon, Insu Yun, Deokjin Kim, Sungryoul Lee, Yung Yi, and KyoungSoo Park. Kargus: A Highly-Scalable Software-Based Intrusion Detection System. In ACM Conf. on Computer and Communications Security (CCS), 2012."},{"key":"e_1_3_2_1_31_1","volume-title":"Symp. on Networked Systems Design and Implementation (NSDI)","author":"Jamshed Muhammad Asim","year":"2017","unstructured":"Muhammad Asim Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, and KyoungSoo Park. mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes. In Symp. on Networked Systems Design and Implementation (NSDI), 2017."},{"key":"e_1_3_2_1_32_1","volume-title":"Internet Engineering Task Force","author":"Jennings Cullen","year":"2007","unstructured":"Cullen Jennings and Francois Audet. Network Address Translation (NAT) Behavioral Requirements for Unicast UDP. RFC 4787, Internet Engineering Task Force, 2007."},{"key":"e_1_3_2_1_33_1","volume-title":"Eric Keller. Stateless Network Functions. In ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization","author":"Kablan Murad","year":"2015","unstructured":"Murad Kablan, Blake Caldwell, Richard Han, Hani Jamjoom, and Eric Keller. Stateless Network Functions. In ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization, 2015."},{"key":"e_1_3_2_1_34_1","volume-title":"Internet Engineering Task Force","author":"Kaufman Charlie","year":"2014","unstructured":"Charlie Kaufman, Paul Hoffman, Yoav Nir, Pasi Eronen, and Tero Kivinen. Internet Key Exchange Protocol Version 2 (IKEv2). RFC 7296, Internet Engineering Task Force, 2014."},{"key":"e_1_3_2_1_35_1","volume-title":"Aditya Akella. Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Khalid Junaid","year":"2016","unstructured":"Junaid Khalid, Aaron Gember-Jacobson, Roney Michael, Anubhavnidhi Abhashkumar, and Aditya Akella. Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr. In Symp. on Networked Systems Design and Implementation (NSDI), 2016."},{"key":"e_1_3_2_1_36_1","volume-title":"Changwoo Min. MV-RLU: Scaling Read-Log-Update with Multi-Versioning. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Kim Jaeho","year":"2019","unstructured":"Jaeho Kim, Ajit Mathew, Sanidhya Kashyap, Madhava Krishnan Ramanathan, and Changwoo Min. MV-RLU: Scaling Read-Log-Update with Multi-Versioning. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019."},{"key":"e_1_3_2_1_37_1","volume-title":"The Click Modular Router. ACM Transactions on Computer Systems (TOCS), 18(3)","author":"Kohler Eddie","year":"2000","unstructured":"Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek. The Click Modular Router. ACM Transactions on Computer Systems (TOCS), 18(3), 2000."},{"key":"e_1_3_2_1_38_1","volume-title":"Tom\u00e1s Vojnar. Healing Data Races On-the-Fly. In Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD)","author":"Krena Bohuslav","year":"2007","unstructured":"Bohuslav Krena, Zdenek Letko, Rachel Tzoref, Shmuel Ur, and Tom\u00e1s Vojnar. Healing Data Races On-the-Fly. In Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD), 2007."},{"key":"e_1_3_2_1_39_1","volume-title":"Bohuslav Krena. AtomRace: Data Race and Atomicity Violation Detector and Healer. In Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging","author":"Letko Zdenek","year":"2008","unstructured":"Zdenek Letko, Tom\u00e1s Vojnar, and Bohuslav Krena. AtomRace: Data Race and Atomicity Violation Detector and Healer. In Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, 2008."},{"key":"e_1_3_2_1_40_1","volume-title":"Suman Nath. SherLock: Unsupervised Synchronization-Operation Inference. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Li Guangpu","year":"2021","unstructured":"Guangpu Li, Dongjie Chen, Shan Lu, Madanlal Musuvathi, and Suman Nath. SherLock: Unsupervised Synchronization-Operation Inference. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2021."},{"key":"e_1_3_2_1_41_1","volume-title":"Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Lu Shan","year":"2008","unstructured":"Shan Lu, Soyeon Park, Eunsoo Seo, and Yuanyuan Zhou. Learning from Mistakes - A Comprehensive Study on Real World Concurrency Bug Characteristics. In Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2008."},{"key":"e_1_3_2_1_42_1","volume-title":"Luis Ceze. Atom-Aid: Detecting and Surviving Atomicity Violations. In Intl. Symp. on Computer Architecture (ISCA)","author":"Lucia Brandon","year":"2008","unstructured":"Brandon Lucia, Joseph Devietti, Karin Strauss, and Luis Ceze. Atom-Aid: Detecting and Surviving Atomicity Violations. In Intl. Symp. on Computer Architecture (ISCA), 2008."},{"key":"e_1_3_2_1_43_1","volume-title":"Felipe Huici. ClickOS and the Art of Network Function Virtualization. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Martins Joao","year":"2014","unstructured":"Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco, and Felipe Huici. ClickOS and the Art of Network Function Virtualization. In Symp. on Networked Systems Design and Implementation (NSDI), 2014."},{"key":"e_1_3_2_1_44_1","volume-title":"Parallel and Distributed Computing and Systems","author":"McKenney Paul E","year":"1998","unstructured":"Paul E McKenney and John D Slingwine. Read-Copy Update: Using Execution History to Solve Concurrency Problems. In Parallel and Distributed Computing and Systems, 1998."},{"key":"e_1_3_2_1_45_1","unstructured":"Moonpol. https:\/\/github.com\/erkinkirdan\/moonpol. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_46_1","volume-title":"Brad Calder. Automatically Classifying Benign and Harmful Data Races Using Replay Analysis. In Intl. Conf. on Programming Language Design and Implementation (PLDI)","author":"Narayanasamy Satish","year":"2007","unstructured":"Satish Narayanasamy, Zhenghao Wang, Jordan Tigani, Andrew Edwards, and Brad Calder. Automatically Classifying Benign and Harmful Data Races Using Replay Analysis. In Intl. Conf. on Programming Language Design and Implementation (PLDI), 2007."},{"key":"e_1_3_2_1_47_1","volume-title":"Symp. on Operating Systems Design and Implementation (OSDI)","author":"Panda Aurojit","year":"2016","unstructured":"Aurojit Panda, Sangjin Han, Keon Jang, Melvin Walls, Sylvia Ratnasamy, and Scott Shenker. NetBricks: Taking the V out of NFV. In Symp. on Operating Systems Design and Implementation (OSDI), 2016."},{"key":"e_1_3_2_1_48_1","volume-title":"Luis Pedrosa. Automatic Parallelization of Software Network Functions. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Pereira Francisco","year":"2024","unstructured":"Francisco Pereira, Fernando M. V. Ramos, and Luis Pedrosa. Automatic Parallelization of Software Network Functions. In Symp. on Networked Systems Design and Implementation (NSDI), 2024."},{"key":"e_1_3_2_1_49_1","volume-title":"Andrew Warfield. Split\/Merge: System Support for Elastic Execution in Virtual Middleboxes. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Rajagopalan Shriram","year":"2013","unstructured":"Shriram Rajagopalan, Dan Williams, Hani Jamjoom, and Andrew Warfield. Split\/Merge: System Support for Elastic Execution in Virtual Middleboxes. In Symp. on Networked Systems Design and Implementation (NSDI), 2013."},{"key":"e_1_3_2_1_50_1","unstructured":"Introduction to Receive Side Scaling. https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/network\/introduction-to-receive-side-scaling. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30143-1_4"},{"key":"e_1_3_2_1_52_1","volume-title":"Shanny and Adam Morrison. Occualizer: Optimistic Concurrent Search Trees From Sequential Code. In Symp. on Operating Systems Design and Implementation (OSDI)","author":"Tomer","year":"2022","unstructured":"Tomer Shanny and Adam Morrison. Occualizer: Optimistic Concurrent Search Trees From Sequential Code. In Symp. on Operating Systems Design and Implementation (OSDI), 2022."},{"key":"e_1_3_2_1_53_1","volume-title":"Shavit and Dan Touitou. Software Transactional Memory. In Symp. on Principles of Distributed Computing","author":"Nir","year":"1995","unstructured":"Nir Shavit and Dan Touitou. Software Transactional Memory. In Symp. on Principles of Distributed Computing, 1995."},{"key":"e_1_3_2_1_54_1","volume-title":"Internet Engineering Task Force","author":"Srisuresh Pyda","year":"2001","unstructured":"Pyda Srisuresh and Kjeld B. Egevang. Traditional IP Network Address Translator. RFC 3022, Internet Engineering Task Force, 2001."},{"key":"e_1_3_2_1_55_1","volume-title":"ACM EuroSys European Conf. on Computer Systems (EUROSYS)","author":"Alam Mohammad Mejbah","year":"2017","unstructured":"Mohammad Mejbah ul Alam, Tongping Liu, Guangming Zeng, and Abdullah Muzahid. SyncPerf: Categorizing, Detecting, and Diagnosing Synchronization Performance Bugs. In ACM EuroSys European Conf. on Computer Systems (EUROSYS), 2017."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854322"},{"key":"e_1_3_2_1_57_1","volume-title":"Satish Narayanasamy. Detecting and Surviving Data Races Using Complementary Schedules. In ACM Symp. on Operating Systems Principles (SOSP)","author":"Veeraraghavan Kaushik","year":"2011","unstructured":"Kaushik Veeraraghavan, Peter M. Chen, Jason Flinn, and Satish Narayanasamy. Detecting and Surviving Data Races Using Complementary Schedules. In ACM Symp. on Operating Systems Principles (SOSP), 2011."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150999"},{"key":"e_1_3_2_1_59_1","unstructured":"The Vector Packet Processing (VPP) Platform. https:\/\/wiki.fd.io\/view\/VPP\/What_is_VPP%3f. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_60_1","unstructured":"Intel VTune Performance Analyzer. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/vtune-profiler.html. [Last accessed on 2023-10-29]."},{"key":"e_1_3_2_1_61_1","volume-title":"Scott Shenker. Elastic Scaling of Stateful Network Functions. In Symp. on Networked Systems Design and Implementation (NSDI)","author":"Woo Shinae","year":"2018","unstructured":"Shinae Woo, Justine Sherry, Sangjin Han, Sue Moon, Sylvia Ratnasamy, and Scott Shenker. Elastic Scaling of Stateful Network Functions. In Symp. on Networked Systems Design and Implementation (NSDI), 2018."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472456.3472475"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931070"},{"key":"e_1_3_2_1_64_1","volume-title":"George Candea. Verifying Software Network Functions with No Verification Expertise. In ACM Symp. on Operating Systems Principles (SOSP)","author":"Zaostrovnykh Arseniy","year":"2019","unstructured":"Arseniy Zaostrovnykh, Solal Pirelli, Rishabh R. Iyer, Matteo Rizzo, Luis Pedrosa, Katerina J. Argyraki, and George Candea. Verifying Software Network Functions with No Verification Expertise. In ACM Symp. on Operating Systems Principles (SOSP), 2019."},{"key":"e_1_3_2_1_65_1","volume-title":"Michael D Bond. Low-Overhead Software Transactional Memory with Progress Guarantees and Strong Semantics. In Symp. on Principles and Practice of Parallel Computing (PPoPP)","author":"Zhang Minjia","year":"2015","unstructured":"Minjia Zhang, Jipeng Huang, Man Cao, and Michael D Bond. Low-Overhead Software Transactional Memory with Progress Guarantees and Strong Semantics. In Symp. on Principles and Practice of Parallel Computing (PPoPP), 2015."},{"key":"e_1_3_2_1_66_1","volume-title":"Symp. on Operating Systems Design and Implementation (OSDI)","author":"Zhao Zhipeng","year":"2020","unstructured":"Zhipeng Zhao, Hugo Sadok, Nirav Atre, James C Hoe, Vyas Sekar, and Justine Sherry. Achieving 100Gbps Intrusion Prevention on a Single Server. In Symp. on Operating Systems Design and Implementation (OSDI), 2020."}],"event":{"name":"EuroSys '24: Nineteenth European Conference on Computer Systems","location":"Athens Greece","acronym":"EuroSys '24","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Nineteenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629591","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3627703.3629591","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T01:12:54Z","timestamp":1755825174000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629591"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,22]]},"references-count":66,"alternative-id":["10.1145\/3627703.3629591","10.1145\/3627703"],"URL":"https:\/\/doi.org\/10.1145\/3627703.3629591","relation":{},"subject":[],"published":{"date-parts":[[2024,4,22]]},"assertion":[{"value":"2024-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}