{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,10]],"date-time":"2026-03-10T04:32:42Z","timestamp":1773117162058,"version":"3.50.1"},"reference-count":63,"publisher":"Association for Computing Machinery (ACM)","issue":"CoNEXT3","license":[{"start":{"date-parts":[[2024,8,18]],"date-time":"2024-08-18T00:00:00Z","timestamp":1723939200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"Vinnova","doi-asserted-by":"publisher","award":["2023-03003"],"award-info":[{"award-number":["2023-03003"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100030798","name":"KTH Digital Futures","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100030798","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100006374","name":"European Research Council","doi-asserted-by":"publisher","award":["770889"],"award-info":[{"award-number":["770889"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004359","name":"Swedish Research Council","doi-asserted-by":"crossref","award":["2021-04212"],"award-info":[{"award-number":["2021-04212"]}],"id":[{"id":"10.13039\/501100004359","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Netw."],"published-print":{"date-parts":[[2024,8,18]]},"abstract":"<jats:p>Data centers increasingly utilize commodity servers to deploy low-latency Network Functions (NFs). However, the emergence of multi-hundred-gigabit-per-second network interface cards (NICs) has drastically increased the performance expected from commodity servers. Additionally, recently introduced systems that store packet payloads in temporary off-CPU locations (e.g., programmable switches, NICs, and RDMA servers) further increase the load on NF servers, making packet processing even more challenging. This paper demonstrates existing bottlenecks and challenges of state-of-the-art stateful packet processing frameworks and proposes a system, called FAJITA, to tackle these challenges &amp; accelerate stateful packet processing on commodity hardware. FAJITA proposes an optimized processing pipeline for stateful network functions to minimize memory accesses and overcome the overheads of accessing shared data structures while ensuring efficient batch processing at every stage of the pipeline. Furthermore, FAJITA provides a performant architecture to deploy high-performance network functions service chains containing stateful elements with different state granularities. FAJITA improves the throughput and latency of high-speed stateful network functions by ~2.43x compared to the most performant state-of-the-art solutions, enabling commodity hardware to process up to ~178 Million 64-B packets per second (pps) using 16 cores.<\/jats:p>","DOI":"10.1145\/3676861","type":"journal-article","created":{"date-parts":[[2024,8,21]],"date-time":"2024-08-21T22:09:06Z","timestamp":1724278146000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["FAJITA: Stateful Packet Processing at 100 Million pps"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0034-5098","authenticated-orcid":false,"given":"Hamid","family":"Ghasemirahni","sequence":"first","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5083-4052","authenticated-orcid":false,"given":"Alireza","family":"Farshin","sequence":"additional","affiliation":[{"name":"NVIDIA, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9780-873X","authenticated-orcid":false,"given":"Mariano","family":"Scazzariello","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6066-746X","authenticated-orcid":false,"suffix":"Jr.","given":"Gerald Q.","family":"Maguire","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1256-1070","authenticated-orcid":false,"given":"Dejan","family":"Kosti\u0107","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9675-9729","authenticated-orcid":false,"given":"Marco","family":"Chiesa","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]}],"member":"320","published-online":{"date-parts":[[2024,8,21]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Tofino-2 Second-generation of World's fastest P4-programmable Ethernet switch ASICs","author":"Networks Intel Barefoot","year":"2020","unstructured":"Intel Barefoot Networks. Tofino-2 Second-generation of World's fastest P4-programmable Ethernet switch ASICs, 2020. https:\/\/www.barefootnetworks.com\/products\/brief-tofino-2\/."},{"key":"e_1_2_1_2_1","unstructured":"NVIDIA Mellanox. ConnectX-7 400G Adapters 2024. https:\/\/nvdam.widen.net\/s\/csf8rmnqwl\/infiniband-ethernetdatasheet- connectx-7-ds-nv-us-2544471."},{"key":"e_1_2_1_3_1","volume-title":"November","author":"Yao Zhiping","year":"2016","unstructured":"Zhiping Yao, Jasmeet Bagga, Hany Morsy. Introducing Backpack: Our second-generation modular open switch, November 2016. https:\/\/engineering.fb.com\/data-center-engineering\/introducing-backpack-our-second-generationmodular- open-switch\/."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230718.3230727"},{"key":"e_1_2_1_5_1","volume-title":"George Porter. CacheCloud: Towards Speed-of-light Datacenter Communication. In 10th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 18)","author":"Thomas Shelby","year":"2018","unstructured":"Shelby Thomas, Geoffrey M. Voelker, and George Porter. CacheCloud: Towards Speed-of-light Datacenter Communication. In 10th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 18), Boston, MA, July 2018. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/hotcloud18\/hotcloud18-paper-thomas.pdf."},{"key":"e_1_2_1_6_1","volume-title":"Parking Packet Payload with P4, page 274--281","author":"Goswami Swati","year":"2020","unstructured":"Swati Goswami, Nodir Kodirov, Craig Mustard, Ivan Beschastnikh, and Margo Seltzer. Parking Packet Payload with P4, page 274--281. Association for Computing Machinery, New York, NY, USA, 2020. https:\/\/doi.org\/10.1145\/ 3386367.3431295."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507711"},{"key":"e_1_2_1_8_1","first-page":"1237","volume-title":"Marco Chiesa. A High-Speed Stateful Packet Processing Approach for Tbps Programmable Switches. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Scazzariello Mariano","year":"2023","unstructured":"Mariano Scazzariello, Tommaso Caiazzi, Hamid Ghasemirahni, Tom Barbette, Dejan Kosti\u0107, and Marco Chiesa. A High-Speed Stateful Packet Processing Approach for Tbps Programmable Switches. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1237--1255, Boston, MA, April 2023. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/scazzariello."},{"key":"e_1_2_1_9_1","first-page":"667","volume-title":"Marco Chiesa. A High-Speed Load-Balancer Design with Guaranteed Per-Connection-Consistency. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Barbette Tom","year":"2020","unstructured":"Tom Barbette, Chen Tang, Haoran Yao, Dejan Kosti\u0107, Gerald Q. Maguire Jr., Panagiotis Papadimitratos, and Marco Chiesa. A High-Speed Load-Balancer Design with Guaranteed Per-Connection-Consistency. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), pages 667--683, Santa Clara, CA, February 2020. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/barbette."},{"key":"e_1_2_1_10_1","first-page":"973","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Brunella Marco Spaziani","year":"2020","unstructured":"Marco Spaziani Brunella, Giacomo Belocchi, Marco Bonola, Salvatore Pontarelli, Giuseppe Siracusano, Giuseppe Bianchi, Aniello Cammarano, Alessandro Palumbo, Luca Petrucci, and Roberto Bifulco. hXDP: Efficient Software Packet Processing on FPGA NICs. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 973--990. USENIX Association, November 2020. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/brunella."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476886.3477505"},{"key":"e_1_2_1_12_1","first-page":"171","volume-title":"15th USENIX Conference on Networked Systems Design and Implementation, NSDI'18","author":"Katsikas Georgios P.","year":"2018","unstructured":"Georgios P. Katsikas, Tom Barbette, Dejan Kosti\u0107, Rebecca Steinert, and Gerald Q. Maguire Jr. Metron: NFV Service Chains at the True Speed of the Underlying Hardware. In 15th USENIX Conference on Networked Systems Design and Implementation, NSDI'18, pages 171--186, Renton, WA, April 2018. USENIX Association. https:\/\/www.usenix.org\/ system\/files\/conference\/nsdi18\/nsdi18-katsikas.pdf."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","unstructured":"Daehyeok Kim Zaoxing Liu Yibo Zhu Changhoon Kim Jeongkeun Lee Vyas Sekar and Srinivasan Seshan. TEA: Enabling State-Intensive Network Functions on Programmable Switches. In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications Technologies Architectures and Protocols for Computer Communication SIGCOMM '20 page 90--106 New York NY USA July 2020. Association for Computing Machinery. https:\/\/doi.org\/10.1145\/3387514.3405855.","DOI":"10.1145\/3387514.3405855"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373360.3380832"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446724"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303977"},{"key":"e_1_2_1_17_1","first-page":"673","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Farshin Alireza","year":"2020","unstructured":"Alireza Farshin, Amir Roozbeh, Gerald Q. Maguire Jr., and Dejan Kosti\u0107. Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 673--689. USENIX Association, July 2020. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/farshin."},{"key":"e_1_2_1_18_1","first-page":"807","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Ghasemirahni Hamid","year":"2022","unstructured":"Hamid Ghasemirahni, Tom Barbette, Georgios P. Katsikas, Alireza Farshin, Amir Roozbeh, Massimo Girondi, Marco Chiesa, Gerald Q. Maguire Jr., and Dejan Kosti\u0107. Packet Order Matters! Improving Application Performance by Deliberately Delaying Packets. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22), pages 807--827, Renton,WA, April 2022. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/ ghasemirahni."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507769"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3629144"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359989.3365412"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM48880.2022.9796848"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3642970.3655836"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/2772722.2772727"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2018.11.033"},{"key":"e_1_2_1_27_1","unstructured":"Intel. Tofino\u00ae2 2023. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/network-io\/programmable-ethernetswitch\/ tofino-2-series.html."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_2_1_29_1","volume-title":"July","author":"Ghasemirahni Hamid","year":"2024","unstructured":"Hamid Ghasemirahni, Alireza Farshin, Dejan Kostic, and Marco Chiesa. Just-in-Time Packet State Prefetching, July 2024. https:\/\/arxiv.org\/abs\/2407.04344."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.002"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230718.3232629"},{"key":"e_1_2_1_32_1","first-page":"1","volume-title":"Tom Barbette. High-speed Connection Tracking in Modern Servers. In 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR)","author":"Girondi Massimo","year":"2021","unstructured":"Massimo Girondi, Marco Chiesa, and Tom Barbette. High-speed Connection Tracking in Modern Servers. In 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR), pages 1--8. IEEE, June 2021."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3229538.3229542"},{"key":"e_1_2_1_34_1","volume-title":"https:\/\/github.com\/tbarbette\/fastclick\/blob\/main\/elements\/standard\/minbatch.hh","author":"Element MinBatch","year":"2023","unstructured":"FastClick. MinBatch Element. https:\/\/github.com\/tbarbette\/fastclick\/blob\/main\/elements\/standard\/minbatch.hh, 2023."},{"key":"e_1_2_1_35_1","first-page":"633","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"L\u00e9vai Tam\u00e1s","year":"2020","unstructured":"Tam\u00e1s L\u00e9vai, Felici\u00e1n N\u00e9meth, Barath Raghavan, and Gabor Retvari. Batchy: Batch-scheduling Data Flow Graphs with Service-level Objectives . In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), pages 633--649, Santa Clara, CA, February 2020. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi20\/ presentation\/levai."},{"key":"e_1_2_1_36_1","first-page":"127","volume-title":"Lu\u00eds Henrique MK Costa. A Case for Spraying Packets in Software Middleboxes. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks, HotNets '18","author":"Sadok Hugo","year":"2018","unstructured":"Hugo Sadok, Miguel Elias M Campista, and Lu\u00eds Henrique MK Costa. A Case for Spraying Packets in Software Middleboxes. In Proceedings of the 17th ACM Workshop on Hot Topics in Networks, HotNets '18, pages 127--133, New York, NY, USA, November 2018. ACM. http:\/\/doi.acm.org\/10.1145\/3286062.3286081."},{"key":"e_1_2_1_37_1","volume-title":"Public repository with all the experiments conducted in the course of the RSS paper","author":"Barbette Tom","year":"2019","unstructured":"Tom Barbette. Public repository with all the experiments conducted in the course of the RSS paper, 2019."},{"key":"e_1_2_1_38_1","first-page":"1531","volume-title":"Luis Pedrosa. Automatic Parallelization of Software Network Functions. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Pereira Francisco","year":"2024","unstructured":"Francisco Pereira, Fernando M.V. Ramos, and Luis Pedrosa. Automatic Parallelization of Software Network Functions. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pages 1531--1550, Santa Clara, CA, April 2024. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi24\/presentation\/pereira."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2021.3099240"},{"key":"e_1_2_1_40_1","first-page":"1345","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Zeng Chaoliang","year":"2022","unstructured":"Chaoliang Zeng, Layong Luo, Teng Zhang, Zilong Wang, Luyang Li, Wenchen Han, Nan Chen, Lebing Wan, Lichao Liu, Zhipeng Ding, Xiongfei Geng, Tao Feng, Feng Ning, Kai Chen, and Chuanxiong Guo. Tiara: A Scalable and Efficient Hardware Acceleration Architecture for Stateful Layer-4 Load Balancing. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22), pages 1345--1358, Renton,WA, April 2022. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/zeng."},{"key":"e_1_2_1_41_1","first-page":"111","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Araujo Joao Taveira","year":"2018","unstructured":"Joao Taveira Araujo, Lorenzo Saino, Lennert Buytenhek, and Raul Landa. Balancing on the Edge: Transport Affinity without Network State. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 111--124, Renton, WA, April 2018. USENIX Association. http:\/\/dl.acm.org\/citation.cfm?id=3307441.3307452."},{"key":"e_1_2_1_42_1","first-page":"125","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Olteanu Vladimir","year":"2018","unstructured":"Vladimir Olteanu, Alexandru Agache, Andrei Voinescu, and Costin Raiciu. Stateless datacenter load-balancing with Beamer. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 125--139, Renton, WA, April 2018. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/olteanu."},{"key":"e_1_2_1_43_1","first-page":"1469","volume-title":"Srikanth Kandula. Disaggregating Stateful Network Functions. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Bansal Deepak","year":"2023","unstructured":"Deepak Bansal, Gerald DeGrace, Rishabh Tewari, Michal Zygmunt, James Grantham, Silvano Gai, Mario Baldi, Krishna Doddapaneni, Arun Selvarajan, Arunkumar Arumugam, Balakrishnan Raman, Avijit Gupta, Sachin Jain, Deven Jagasia, Evan Langlais, Pranjal Srivastava, Rishiraj Hazarika, Neeraj Motwani, Soumya Tiwari, Stewart Grant, Ranveer Chandra, and Srikanth Kandula. Disaggregating Stateful Network Functions. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1469--1487, Boston, MA, April 2023. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/bansal."},{"key":"e_1_2_1_44_1","first-page":"531","volume-title":"Giuseppe Siracusano. FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI","author":"Pontarelli Salvatore","year":"2019","unstructured":"Salvatore Pontarelli, Roberto Bifulco, Marco Bonola, Carmelo Cascone, Marco Spaziani, Valerio Bruschi, Davide Sanvito, Giuseppe Siracusano, Antonio Capone, Michio Honda, Felipe Huici, and Giuseppe Siracusano. FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI , pages 531--548, Boston, MA, February 2019. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi19\/ presentation\/pontarelli."},{"key":"e_1_2_1_45_1","first-page":"1083","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","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 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 1083--1100. USENIX Association, November 2020. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zhaozhipeng."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483583"},{"key":"e_1_2_1_47_1","first-page":"283","volume-title":"Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM '20","author":"Zhang Kaiyuan","year":"2020","unstructured":"Kaiyuan Zhang, Danyang Zhuo, and Arvind Krishnamurthy. Gallium: Automated Software Middlebox Offloading to Programmable Switches. In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM '20, page 283--295, New York, NY, USA, July 2020. Association for Computing Machinery. https:\/\/doi.org\/10.1145\/ 3387514.3405869."},{"key":"e_1_2_1_48_1","first-page":"571","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Sultana Nik","year":"2021","unstructured":"Nik Sultana, John Sonchack, Hans Giesen, Isaac Pedisich, Zhaoyang Han, Nishanth Shyamkumar, Shivani Burad, Andr\u00e9 DeHon, and Boon Thau Loo. Flightplan: Dataplane Disaggregation and Placement for P4 Programs. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), pages 571--592. USENIX Association, April 2021. https:\/\/www.usenix.org\/conference\/nsdi21\/presentation\/sultana."},{"key":"e_1_2_1_49_1","first-page":"1257","volume-title":"Srinivasan Seshan. ExoPlane: An Operating System for On-Rack Switch Resource Augmentation. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Kim Daehyeok","year":"2023","unstructured":"Daehyeok Kim, Vyas Sekar, and Srinivasan Seshan. ExoPlane: An Operating System for On-Rack Switch Resource Augmentation. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1257--1272, Boston, MA, April 2023. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/kim-daehyeok."},{"key":"e_1_2_1_50_1","first-page":"1451","volume-title":"20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Li Hao","year":"2023","unstructured":"Hao Li, Yihan Dang, Guangda Sun, Guyue Liu, Danfeng Shan, and Peng Zhang. LemonNFV: Consolidating Heterogeneous Network Functions at Line Speed. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1451--1468, Boston, MA, April 2023. USENIX Association. https:\/\/www.usenix.org\/ conference\/nsdi23\/presentation\/li-hao."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1985.48"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/978--3--540--87779-0_24"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.cs\/0407023"},{"key":"e_1_2_1_54_1","first-page":"281","volume-title":"Tullsen. Horton Tables: Fast Hash Tables for In-Memory Data-Intensive Computing. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Breslow Alex D.","year":"2016","unstructured":"Alex D. Breslow, Dong Ping Zhang, Joseph L. Greathouse, Nuwan Jayasena, and Dean M. Tullsen. Horton Tables: Fast Hash Tables for In-Memory Data-Intensive Computing. In 2016 USENIX Annual Technical Conference (USENIX ATC 16), pages 281--294, Denver, CO, June 2016. USENIX Association. https:\/\/www.usenix.org\/conference\/atc16\/technicalsessions\/ presentation\/breslow."},{"key":"e_1_2_1_55_1","first-page":"371","volume-title":"10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13)","author":"Fan Bin","year":"2013","unstructured":"Bin Fan, David G. Andersen, and Michael Kaminsky. MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing. In 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13), pages 371--384, Lombard, IL, April 2013. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi13\/technicalsessions\/ presentation\/fan."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592820"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2907071"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2133382.2133384"},{"key":"e_1_2_1_59_1","first-page":"843","volume-title":"Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. Effectively Prefetching Remote Memory with Leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 843--857. USENIX Association, July 2020. https:\/\/www.usenix.org\/ conference\/atc20\/presentation\/al-maruf."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453688.3461492"},{"key":"e_1_2_1_61_1","first-page":"305","volume-title":"Ainsworth and Timothy M. Jones. Software Prefetching for Indirect Memory Accesses. In Proceedings of the 2017 International Symposium on Code Generation and Optimization, CGO '17","author":"Sam","year":"2017","unstructured":"Sam Ainsworth and Timothy M. Jones. Software Prefetching for Indirect Memory Accesses. In Proceedings of the 2017 International Symposium on Code Generation and Optimization, CGO '17, page 305--317. IEEE Press, February 2017."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3374216"},{"key":"e_1_2_1_63_1","first-page":"635","volume-title":"Lei and Vishal Shrivastav. Seer: Enabling Future-Aware Online Caching in Networked Systems. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Jason","year":"2024","unstructured":"Jason Lei and Vishal Shrivastav. Seer: Enabling Future-Aware Online Caching in Networked Systems. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pages 635--649, Santa Clara, CA, April 2024. USENIX Association. https:\/\/www.usenix.org\/conference\/nsdi24\/presentation\/lei."}],"container-title":["Proceedings of the ACM on Networking"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676861","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3676861","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T20:12:51Z","timestamp":1755979971000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676861"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,18]]},"references-count":63,"journal-issue":{"issue":"CoNEXT3","published-print":{"date-parts":[[2024,8,18]]}},"alternative-id":["10.1145\/3676861"],"URL":"https:\/\/doi.org\/10.1145\/3676861","relation":{},"ISSN":["2834-5509"],"issn-type":[{"value":"2834-5509","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,18]]},"assertion":[{"value":"2024-08-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}