{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:46:52Z","timestamp":1773193612355,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":125,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003977","name":"Israel Science Foundation","doi-asserted-by":"publisher","award":["1027\/18"],"award-info":[{"award-number":["1027\/18"]}],"id":[{"id":"10.13039\/501100003977","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,2,28]]},"DOI":"10.1145\/3503222.3507776","type":"proceedings-article","created":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T20:49:01Z","timestamp":1645562941000},"page":"1115-1129","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["FlexDriver: a network driver for your accelerator"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2159-9046","authenticated-orcid":false,"given":"Haggai","family":"Eran","sequence":"first","affiliation":[{"name":"NVIDIA, Israel \/ Technion, Israel"}]},{"given":"Maxim","family":"Fudim","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"given":"Gabi","family":"Malka","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]},{"given":"Gal","family":"Shalom","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel \/ Technion, Israel"}]},{"given":"Noam","family":"Cohen","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"given":"Amit","family":"Hermony","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"given":"Dotan","family":"Levi","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"given":"Liran","family":"Liss","sequence":"additional","affiliation":[{"name":"NVIDIA, Israel"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9659-068X","authenticated-orcid":false,"given":"Mark","family":"Silberstein","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]}],"member":"320","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2017.13"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.12.007"},{"key":"e_1_3_2_1_3_1","volume-title":"Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/ (Accessed","author":"Services Amazon Web","year":"2021","unstructured":"Amazon Web Services. 2016. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/ (Accessed: Nov. 2021)."},{"key":"e_1_3_2_1_4_1","volume-title":"AWS Nitro System. https:\/\/aws.amazon.com\/ec2\/nitro\/ (Accessed","author":"Services Amazon Web","year":"2021","unstructured":"Amazon Web Services. 2019. AWS Nitro System. https:\/\/aws.amazon.com\/ec2\/nitro\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_5_1","volume-title":"New EC2 Instance Type \u2013 The Cluster GPU Instance. https:\/\/aws.amazon.com\/blogs\/aws\/new-ec2-instance-type-the-cluster-gpu-instance\/ (Accessed","author":"Barr Jeff","year":"2021","unstructured":"Jeff Barr. 2010. New EC2 Instance Type \u2013 The Cluster GPU Instance. https:\/\/aws.amazon.com\/blogs\/aws\/new-ec2-instance-type-the-cluster-gpu-instance\/ (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_6_1","volume-title":"SDC","author":"Bates Stephen","year":"2015","unstructured":"Stephen Bates. 2015. Donard: NVM Express for Peer-2-Peer between SSDs and other PCIe Devices. SDC 2015. SNIA, Santa Clara, CA, USA. https:\/\/www.snia.org\/sites\/default\/files\/SDC15_presentations\/nvme_fab\/StephenBates_Donard_NVM_Express_Peer-2_Peer.pdf"},{"key":"e_1_3_2_1_7_1","unstructured":"Stephen Bates. 2018. Avoiding the NVM Express bottleneck with NVMe CMBs Eideticom and SPDK. https:\/\/www.eideticom.com\/media-news\/blog\/25-avoiding-the-nvm-express-bottleneck-with-nvme-cmbs-eideticom-and-spdk.html (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_8_1","volume-title":"Paxos in the NIC: Hardware Acceleration of Distributed Consensus Protocols. 2020 16th International Conference on the Design of Reliable Communication Networks DRCN 2020, 1\u20136.","author":"Belocchi Giacomo","year":"2020","unstructured":"Giacomo Belocchi, Valeria Cardellini, Aniello Cammarano, and Giuseppe Bianchi. 2020. Paxos in the NIC: Hardware Acceleration of Distributed Consensus Protocols. 2020 16th International Conference on the Design of Reliable Communication Networks DRCN 2020, 1\u20136."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879175"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3309987"},{"key":"e_1_3_2_1_11_1","volume-title":"NVMe over Fabrics Performance Stingray-Based Storage Appliance. https:\/\/docs.broadcom.com\/doc\/broadcom-stingray-100G-NVMe-oF-performance (Accessed","year":"2021","unstructured":"Broadcom. 2019. NVMe over Fabrics Performance Stingray-Based Storage Appliance. https:\/\/docs.broadcom.com\/doc\/broadcom-stingray-100G-NVMe-oF-performance (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_12_1","volume-title":"NetXtreme E-Series PCIe NIC Ethernet Adapters Specification Sheet. https:\/\/docs.broadcom.com\/doc\/NetXtreme-E-PCIENIC-SG (Accessed","year":"2021","unstructured":"Broadcom. 2020. NetXtreme E-Series PCIe NIC Ethernet Adapters Specification Sheet. https:\/\/docs.broadcom.com\/doc\/NetXtreme-E-PCIENIC-SG (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_13_1","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. 2020. hXDP: Efficient Software Packet Processing on FPGA NICs. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 973\u2013990. isbn:978-1-939133-19-9 https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/brunella"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/3195638.3195647"},{"key":"e_1_3_2_1_15_1","volume-title":"Accelerated IPsec-VPN Communication with T6. https:\/\/www.chelsio.com\/wp-content\/uploads\/resources\/t6-100g-ipsec-linux.pdf (Accessed","author":"Communications Chelsio","year":"2021","unstructured":"Chelsio Communications. 2018. Accelerated IPsec-VPN Communication with T6. https:\/\/www.chelsio.com\/wp-content\/uploads\/resources\/t6-100g-ipsec-linux.pdf (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3241793.3241795"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.022071131"},{"key":"e_1_3_2_1_18_1","volume-title":"Pre-Fragmentation for IPsec VPNs. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/ios-xml\/ios\/sec_conn_dplane\/configuration\/xe-16-12\/sec-ipsec-data-plane-xe-16-12-book\/sec-pre-frag-vpns.pdf (Accessed","year":"2021","unstructured":"Cisco. 2020. Pre-Fragmentation for IPsec VPNs. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/ios-xml\/ios\/sec_conn_dplane\/configuration\/xe-16-12\/sec-ipsec-data-plane-xe-16-12-book\/sec-pre-frag-vpns.pdf (Accessed: May. 2021)."},{"key":"e_1_3_2_1_19_1","volume-title":"GPU-Accelerated Microsoft Azure. https:\/\/www.nvidia.com\/en-us\/data-center\/gpu-cloud-computing\/microsoft-azure\/ (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2018. GPU-Accelerated Microsoft Azure. https:\/\/www.nvidia.com\/en-us\/data-center\/gpu-cloud-computing\/microsoft-azure\/ (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_20_1","volume-title":"NVIDIA Multi-Instance GPU. https:\/\/www.nvidia.com\/en-us\/technologies\/multi-instance-gpu\/ (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2020. NVIDIA Multi-Instance GPU. https:\/\/www.nvidia.com\/en-us\/technologies\/multi-instance-gpu\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_21_1","volume-title":"cloc\u2013count lines of code. https:\/\/github.com\/AlDanial\/cloc (Accessed","author":"Danial Al","year":"2021","unstructured":"Al Danial. 2021. cloc\u2013count lines of code. https:\/\/github.com\/AlDanial\/cloc (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931088.2931091"},{"key":"e_1_3_2_1_23_1","volume-title":"Netronome \u2013 The Case for Express Virtio (XVIO). https:\/\/www.netronome.com\/blog\/the-case-for-express-virtio-xvio-part-1\/ (Accessed","author":"Das Sujal","year":"2021","unstructured":"Sujal Das and Abhijeet Prabhune. 2016. Netronome \u2013 The Case for Express Virtio (XVIO). https:\/\/www.netronome.com\/blog\/the-case-for-express-virtio-xvio-part-1\/ (Accessed: Nov. 2021)."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.01.020"},{"key":"e_1_3_2_1_25_1","volume-title":"Generic flow API (rte_flow). https:\/\/doc.dpdk.org\/guides\/prog_guide\/rte_flow.html (Accessed","author":"DPDK.","year":"2021","unstructured":"DPDK. 2018. Generic flow API (rte_flow). https:\/\/doc.dpdk.org\/guides\/prog_guide\/rte_flow.html (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_26_1","volume-title":"MLX5 poll mode driver. https:\/\/doc.dpdk.org\/guides\/nics\/mlx5.html (Accessed","author":"DPDK.","year":"2021","unstructured":"DPDK. 2019. MLX5 poll mode driver. https:\/\/doc.dpdk.org\/guides\/nics\/mlx5.html (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_27_1","unstructured":"Haggai Eran. 2021. FlexDriver performance and memory utilization models. https:\/\/github.com\/acsl-technion\/flexdriver-model"},{"key":"e_1_3_2_1_28_1","volume-title":"NICA: An Infrastructure for Inline Acceleration of Network Applications. In 2019 USENIX Annual Technical Conference (USENIX ATC 19) (USENIX ATC 2019). USENIX Association","author":"Eran Haggai","year":"2019","unstructured":"Haggai Eran, Lior Zeno, Maroun Tork, Gabi Malka, and Mark Silberstein. 2019. NICA: An Infrastructure for Inline Acceleration of Network Applications. In 2019 USENIX Annual Technical Conference (USENIX ATC 19) (USENIX ATC 2019). USENIX Association, Renton, WA. 345\u2013362. isbn:978-1-939133-03-8 https:\/\/www.usenix.org\/conference\/atc19\/presentation\/eran"},{"key":"e_1_3_2_1_29_1","volume-title":"Harry Van Haaren, and Charlie Tai","author":"Ergin Mesut","year":"2019","unstructured":"Mesut Ergin, Harry Van Haaren, and Charlie Tai. 2019. 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_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3289602.3293909"},{"key":"e_1_3_2_1_31_1","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. 2020. Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 673\u2013689. isbn:978-1-939133-14-4 https:\/\/www.usenix.org\/conference\/atc20\/presentation\/farshin"},{"key":"e_1_3_2_1_32_1","volume-title":"Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","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 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) (NSDI \u201918). USENIX Association, Renton, WA. 51\u201366. isbn:978-1-931971-43-0 https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/firestone"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM48280.2020.00015"},{"key":"e_1_3_2_1_34_1","volume-title":"Adding GAUDI NIC code to habanalabs driver. https:\/\/lwn.net\/Articles\/831227\/ (Accessed","author":"Gabbay Oded","year":"2021","unstructured":"Oded Gabbay. 2020. Adding GAUDI NIC code to habanalabs driver. https:\/\/lwn.net\/Articles\/831227\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_35_1","volume-title":"https:\/\/genzconsortium.org\/wp-content\/uploads\/2018\/05\/Gen-Z-Overview-V1.pdf (Accessed","author":"Gen-Z Consortium","year":"2021","unstructured":"Gen-Z Consortium. 2016. Gen-Z Overview. https:\/\/genzconsortium.org\/wp-content\/uploads\/2018\/05\/Gen-Z-Overview-V1.pdf (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_36_1","volume-title":"Google Cloud VPN documentation \u2013 MTU considerations. https:\/\/cloud.google.com\/network-connectivity\/docs\/vpn\/concepts\/mtu-considerations (Accessed","author":"Cloud Google","year":"2021","unstructured":"Google Cloud. 2020. Google Cloud VPN documentation \u2013 MTU considerations. https:\/\/cloud.google.com\/network-connectivity\/docs\/vpn\/concepts\/mtu-considerations (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00064"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126970"},{"key":"e_1_3_2_1_39_1","unstructured":"Bert Hubert Thomas Graf Gregory Maxwell Remco van Mook Martijn van Oosterhout Paul B Schroeder Jasper Spaans and Pedro Larroy. 2012. Linux Advanced Routing & Traffic Control HOWTO. https:\/\/lartc.org\/howto\/"},{"key":"e_1_3_2_1_40_1","unstructured":"InfiniBand Trade Association. 2004. InfiniBand Architecture Specification \u2013 Release 1.2. 1."},{"key":"e_1_3_2_1_41_1","volume-title":"Intel Ethernet Converged Network Adapter X540. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-x540-t2-brief.pdf (Accessed","year":"2021","unstructured":"Intel. 2013. Intel Ethernet Converged Network Adapter X540. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/ethernet-x540-t2-brief.pdf (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_42_1","volume-title":"Intel QuickAssist Adapter 8950 Product Brief. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/quickassist-adapter-8950-brief.pdf Accessed","year":"2021","unstructured":"Intel. 2015. Intel QuickAssist Adapter 8950 Product Brief. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-briefs\/quickassist-adapter-8950-brief.pdf Accessed: Jun. 2021."},{"key":"e_1_3_2_1_43_1","unstructured":"Intel. 2019. Intel 82599 10 GbE Controller Datasheet. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/datasheets\/82599-10-gbe-controller-datasheet.pdf (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_44_1","volume-title":"Intel Multi-Buffer Crypto for IPsec Library. https:\/\/github.com\/intel\/intel-ipsec-mb (Accessed","year":"2021","unstructured":"Intel. 2019. Intel Multi-Buffer Crypto for IPsec Library. https:\/\/github.com\/intel\/intel-ipsec-mb (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_45_1","volume-title":"Intel FPGA Programmable Acceleration Card N3000. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/products\/boards_and_kits\/dev-kits\/altera\/intel-fpga-pac-n3000\/overview.html (Accessed","year":"2021","unstructured":"Intel. 2020. Intel FPGA Programmable Acceleration Card N3000. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/products\/boards_and_kits\/dev-kits\/altera\/intel-fpga-pac-n3000\/overview.html (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_46_1","unstructured":"Intel. 2020. Intel Programmable Acceleration Card with Intel Arria 10 GX FPGA. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/products\/boards_and_kits\/dev-kits\/altera\/acceleration-card-arria-10-gx\/overview.html (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_47_1","volume-title":"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/download\/intel-scalable-io-virtualization-technical-specification.html (Accessed","author":"Virtualization Technical Specifications Intel Scalable","year":"2021","unstructured":"Intel. 2020. Intel Scalable I\/O Virtualization Technical Specifications. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/download\/intel-scalable-io-virtualization-technical-specification.html (Accessed: Jun. 2021)."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.14778\/3137628.3137632"},{"key":"e_1_3_2_1_49_1","volume-title":"13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)","author":"Istv\u00e1n Zsolt","year":"2016","unstructured":"Zsolt Istv\u00e1n, David Sidler, Gustavo Alonso, and Marko Vukolic. 2016. Consensus in a Box: Inexpensive Coordination in Hardware. In 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16). USENIX Association, Santa Clara, CA. 425\u2013438. isbn:978-1-931971-29-4 https:\/\/www.usenix.org\/conference\/nsdi16\/technical-sessions\/presentation\/istvan"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2018.00029"},{"key":"e_1_3_2_1_51_1","volume-title":"PCI Express Technology: Comprehensive Guide to Generations 1.x, 2.x, 3.0. MindShare","author":"Jackson Mike","unstructured":"Mike Jackson and Ravi Budruk. 2012. PCI Express Technology: Comprehensive Guide to Generations 1.x, 2.x, 3.0. MindShare, Inc.. isbn:978-0-9836465-2-5"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","unstructured":"Michael Jones John Bradley and Nat Sakimura. 2015. JSON Web Token (JWT). RFC 7519. https:\/\/doi.org\/10.17487\/RFC7519 10.17487\/RFC7519","DOI":"10.17487\/RFC7519"},{"key":"e_1_3_2_1_53_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kalia Anuj","year":"2019","unstructured":"Anuj Kalia, Michael Kaminsky, and David Andersen. 2019. Datacenter RPCs can be General and Fast. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA. 1\u201316. isbn:978-1-931971-49-2 https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kalia"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_3_2_1_55_1","volume-title":"Design Guidelines for High Performance RDMA Systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Kalia Anuj","year":"1971","unstructured":"Anuj Kalia, Michael Kaminsky, and David G. Andersen. 2016. Design Guidelines for High Performance RDMA Systems. In 2016 USENIX Annual Technical Conference (USENIX ATC 16). USENIX Association, Denver, CO. 437\u2013450. isbn:978-1-931971-30-0 https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/kalia"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_57_1","volume-title":"GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating System Design and Implementation (OSDI 14)","author":"Kim Sangman","year":"2014","unstructured":"Sangman Kim, Seonggu Huh, Xinya Zhang, Yige Hu, Amir Wated, Emmett Witchel, and Mark Silberstein. 2014. GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating System Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO. 201\u2013216. isbn:978-1-931971-16-4 https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/kim"},{"key":"e_1_3_2_1_58_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Korolija Dario","year":"2020","unstructured":"Dario Korolija, Timothy Roscoe, and Gustavo Alonso. 2020. Do OS abstractions make sense on FPGAs? In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 991\u20131010. isbn:978-1-939133-19-9 https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/roscoe"},{"key":"e_1_3_2_1_59_1","unstructured":"Patrick Kutch. 2011. PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. http:\/\/www.intel.com\/content\/dam\/doc\/application-note\/pci-sig-sr-iov-primer-sr-iov-technology-paper.pdf Intel application note 321211\u2013002."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126950"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_3_2_1_62_1","volume-title":"PANIC: A High-Performance Programmable NIC for Multi-tenant Networks. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Lin Jiaxin","year":"2020","unstructured":"Jiaxin Lin, Kiran Patel, Brent E. Stephens, Anirudh Sivaraman, and Aditya Akella. 2020. PANIC: A High-Performance Programmable NIC for Multi-tenant Networks. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 243\u2013259. isbn:978-1-939133-19-9 https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/lin"},{"key":"e_1_3_2_1_63_1","volume-title":"NVMf Target Offload. https:\/\/www.openfabrics.org\/images\/2018workshop\/presentations\/308_LLiss_NVMfTargetOffload.pdf (Accessed","author":"Liss Liran","year":"2021","unstructured":"Liran Liss. 2018. NVMf Target Offload. https:\/\/www.openfabrics.org\/images\/2018workshop\/presentations\/308_LLiss_NVMfTargetOffload.pdf (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_64_1","volume-title":"Inferring and Debugging Path MTU Discovery Failures. In Internet Measurement Conference 2005 (IMC 05)","author":"Luckie Matthew","year":"2005","unstructured":"Matthew Luckie, Kenjiro Cho, and Bill Owens. 2005. Inferring and Debugging Path MTU Discovery Failures. In Internet Measurement Conference 2005 (IMC 05). USENIX Association, Berkeley, CA. https:\/\/www.usenix.org\/conference\/imc-05\/inferring-and-debugging-path-mtu-discovery-failures"},{"key":"e_1_3_2_1_65_1","volume-title":"Towards Converged SmartNIC Architecture for Bare Metal & Public Clouds. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/larry.pdf APNet 2018 (Accessed","author":"Luo Layong Larry","year":"2021","unstructured":"Layong Larry Luo. 2018. Towards Converged SmartNIC Architecture for Bare Metal & Public Clouds. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/larry.pdf APNet 2018 (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_66_1","unstructured":"Gabi Malka. 2021. FlexDriver IoT authentication offload example AFU. https:\/\/github.com\/acsl-technion\/flexdriver-iot-auth"},{"key":"e_1_3_2_1_67_1","unstructured":"Gabi Malka. 2021. FlexDriver ZUC cipher example AFU. https:\/\/github.com\/acsl-technion\/flexdriver-zuc"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2975185"},{"key":"e_1_3_2_1_69_1","volume-title":"Innova Flex 4 Lx EN Adapter Card Product Brief. https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_Innova_Flex4_Lx_EN.pdf (Accessed","author":"Technologies Mellanox","year":"2021","unstructured":"Mellanox Technologies. 2017. Innova Flex 4 Lx EN Adapter Card Product Brief. https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_Innova_Flex4_Lx_EN.pdf (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_70_1","volume-title":"Accelerated Switching and Packet Processing. https:\/\/www.mellanox.com\/files\/doc-2020\/sb-asap2.pdf (Accessed","author":"Technologies Mellanox","year":"2021","unstructured":"Mellanox Technologies. 2019. Mellanox ASAP^2 : Accelerated Switching and Packet Processing. https:\/\/www.mellanox.com\/files\/doc-2020\/sb-asap2.pdf (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_71_1","volume-title":"New NPv1 virtual machines are now generally available. https:\/\/azure.microsoft.com\/en-us\/updates\/new-npv1-virtual-machines-are-now-generally-available\/ (Accessed","author":"Azure Microsoft","year":"2021","unstructured":"Microsoft Azure. 2021. New NPv1 virtual machines are now generally available. https:\/\/azure.microsoft.com\/en-us\/updates\/new-npv1-virtual-machines-are-now-generally-available\/ (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_72_1","volume-title":"Proceedings of the 9th Conference on Hot Topics in Operating Systems -","volume":"9","author":"Mogul Jeffrey C.","year":"2003","unstructured":"Jeffrey C. Mogul. 2003. TCP Offload is a Dumb Idea Whose Time Has Come. In Proceedings of the 9th Conference on Hot Topics in Operating Systems - Volume 9 (HOTOS\u201903). USENIX Association, Berkeley, CA, USA. 5\u20135. http:\/\/dl.acm.org\/citation.cfm?id=1251054.1251059"},{"key":"e_1_3_2_1_73_1","volume-title":"https:\/\/www.napatech.com\/products\/link-programmable\/ (Accessed","author":"Programmable Link","year":"2021","unstructured":"napa:tech and . 2021. Link Programmable. https:\/\/www.napatech.com\/products\/link-programmable\/ (Accessed: Jun. 2021)."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2021.3058217"},{"key":"e_1_3_2_1_76_1","volume-title":"https:\/\/developer.nvidia.com\/gpudirect (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2011. NVIDIA GPUDirect. https:\/\/developer.nvidia.com\/gpudirect (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_77_1","volume-title":"GPUDirect Storage: A Direct Path Between Storage and GPU Memory. https:\/\/developer.nvidia.com\/blog\/gpudirect-storage\/ (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2019. GPUDirect Storage: A Direct Path Between Storage and GPU Memory. https:\/\/developer.nvidia.com\/blog\/gpudirect-storage\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_78_1","volume-title":"https:\/\/www.nvidia.com\/en-us\/networking\/ethernet\/innova-2-flex\/ (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2020. Innova-2 Flex. https:\/\/www.nvidia.com\/en-us\/networking\/ethernet\/innova-2-flex\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_79_1","volume-title":"Networking Product Documentation \u2013 MLNX_OFED v5.0-2.1.8.0 \u2013 Mediated Devices. https:\/\/docs.mellanox.com\/display\/OFEDv502180\/Mediated+Devices (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2020. Networking Product Documentation \u2013 MLNX_OFED v5.0-2.1.8.0 \u2013 Mediated Devices. https:\/\/docs.mellanox.com\/display\/OFEDv502180\/Mediated+Devices (Accessed: Dec. 2021)."},{"key":"e_1_3_2_1_80_1","volume-title":"ConnectX-6 Dx Ethernet SmartNIC. https:\/\/www.mellanox.com\/files\/doc-2020\/pb-connectx-6-dx-en-card.pdf (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2021. ConnectX-6 Dx Ethernet SmartNIC. https:\/\/www.mellanox.com\/files\/doc-2020\/pb-connectx-6-dx-en-card.pdf (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_81_1","volume-title":"GPUDirect RDMA: Synchronization and Memory Ordering. https:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/##sync-behavior (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2021. GPUDirect RDMA: Synchronization and Memory Ordering. https:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/##sync-behavior (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_82_1","volume-title":"NVIDIA BlueField-2 DPU. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/Data-Center\/documents\/datasheet-nvidia-bluefield-2-dpu.pdf (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2021. NVIDIA BlueField-2 DPU. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/Data-Center\/documents\/datasheet-nvidia-bluefield-2-dpu.pdf (Accessed: Nov. 2021)."},{"key":"e_1_3_2_1_83_1","volume-title":"https:\/\/www.nvidia.com\/en-us\/data-center\/nvlink\/ (Accessed","author":"NVIDIA Corporation","year":"2021","unstructured":"NVIDIA Corporation. 2021. NVLink and NVSwitch. https:\/\/www.nvidia.com\/en-us\/data-center\/nvlink\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2014.111"},{"key":"e_1_3_2_1_85_1","volume-title":"Application Layer Packet Classifier in Hardware. 2021 IFIP\/IEEE International Symposium on Integrated Network Management (IM), 515\u2013522","author":"Pacifico Racyus","unstructured":"Racyus Pacifico, Matheus S. Castanho, L. Vieira, M. Vieira, Lucas F. S. Duarte, and J. Nacif. 2021. Application Layer Packet Classifier in Hardware. 2021 IFIP\/IEEE International Symposium on Integrated Network Management (IM), 515\u2013522."},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.002"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2548658"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446732"},{"key":"e_1_3_2_1_89_1","volume-title":"FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","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. 2019. FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA. 531\u2013548. isbn:978-1-931971-49-2 https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pontarelli"},{"key":"e_1_3_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503288"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2017.00037"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2013.17"},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/2996868"},{"key":"e_1_3_2_1_94_1","volume-title":"High performance Cloud with Hardware Acceleration. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/yong.pdf APNet 2018 (Accessed","author":"Ren Yong","year":"2021","unstructured":"Yong Ren. 2018. High performance Cloud with Hardware Acceleration. https:\/\/conferences.sigcomm.org\/events\/apnet2018\/slides\/yong.pdf APNet 2018 (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_95_1","volume-title":"2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Teemu","unstructured":"Teemu Rinta-aho, Mika Karlstedt, and Madhav P. Desai. 2012. The Click2NetFPGA Toolchain. In 2012 USENIX Annual Technical Conference (USENIX ATC 12). USENIX, Boston, MA. 77\u201388. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rinta-aho"},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/3289602.3293903"},{"key":"e_1_3_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2019.00053"},{"key":"e_1_3_2_1_98_1","unstructured":"Simon Sarwood. 2017. Amazon reveals \u2019Nitro\u2019... Custom ASICs and boxes that do grunt work so EC2 hosts can just run instances. https:\/\/www.theregister.com\/2017\/11\/29\/aws_reveals_nitro_architecture_bare_metal_ec2_guard_duty_security_tool\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.3016891"},{"key":"e_1_3_2_1_100_1","doi-asserted-by":"publisher","unstructured":"Zach Shelby Klaus Hartke and Carsten Bormann. 2014. The Constrained Application Protocol (CoAP). RFC 7252. https:\/\/doi.org\/10.17487\/RFC7252 10.17487\/RFC7252","DOI":"10.17487\/RFC7252"},{"key":"e_1_3_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2015.12"},{"key":"e_1_3_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2016.7577319"},{"key":"e_1_3_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387519"},{"key":"e_1_3_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405897"},{"key":"e_1_3_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378509"},{"key":"e_1_3_2_1_106_1","unstructured":"ETSI\/SAGE Specification. 2011. Specification of the 3GPP Confidentiality and Integrity Algorithms 128-EEA3 & 128-EIA3. Document 2: ZUC Specification. https:\/\/www.gsma.com\/aboutus\/wp-content\/uploads\/2014\/12\/eea3eia3zucv16.pdf Version 1.6."},{"key":"e_1_3_2_1_107_1","volume-title":"Emu: Rapid Prototyping of Networking Services. In 2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Sultana Nik","year":"2017","unstructured":"Nik Sultana, Salvator Galea, David Greaves, Marcin Wojcik, Jonny Shipton, Richard Clegg, Luo Mai, Pietro Bressana, Robert Soul\u00e9, Richard Mortier, Paolo Costa, Peter Pietzuch, Jon Crowcroft, Andrew W Moore, and Noa Zilberman. 2017. Emu: Rapid Prototyping of Networking Services. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). USENIX Association, Santa Clara, CA. 459\u2013471. isbn:978-1-931971-38-6 https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/sultana"},{"key":"e_1_3_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2006.1639336"},{"key":"e_1_3_2_1_109_1","volume-title":"Linux Networking Documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/index.html (Accessed","author":"The","year":"2021","unstructured":"The kernel development community. 2019. Linux Networking Documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/index.html (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_110_1","volume-title":"DPDK Tools User Guides \u2013 dpdk-test-crypto-perf Application. https:\/\/doc.dpdk.org\/guides\/tools\/cryptoperf.html (Accessed","author":"Foundation Projects The Linux","year":"2021","unstructured":"The Linux Foundation Projects. 2018. DPDK Tools User Guides \u2013 dpdk-test-crypto-perf Application. https:\/\/doc.dpdk.org\/guides\/tools\/cryptoperf.html (Accessed: Jul. 2021)."},{"key":"e_1_3_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCN.2017.8088623"},{"key":"e_1_3_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1109\/RECONFIG.2018.8641696"},{"key":"e_1_3_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378528"},{"key":"e_1_3_2_1_114_1","volume-title":"TRex: Realistic Traffic Generator. https:\/\/trex-tgn.cisco.com\/ (Accessed","author":"Team Rex","year":"2021","unstructured":"TRex Team. 2016. TRex: Realistic Traffic Generator. https:\/\/trex-tgn.cisco.com\/ (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_115_1","unstructured":"Animesh Trivedi. 2011. Remote Direct Memory Access (RDMA) 101 \u2013 Quick History Lesson and Introduction. http:\/\/0x8086.blogspot.com\/2011\/11\/remote-direct-memory-access-rdma-101.html (Accessed: Aug. 2021)."},{"key":"e_1_3_2_1_116_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Vojislav","year":"2019","unstructured":"Vojislav \u00d0 uki\u0107, Sangeetha Abdu Jyothi, Bojan Karlas, Muhsen Owaida, Ce Zhang, and Ankit Singla. 2019. Is advance knowledge of flow sizes a plausible assumption? In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA. 565\u2013580. isbn:978-1-931971-49-2 https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/dukic"},{"key":"e_1_3_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2019.102861"},{"key":"e_1_3_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2019.00017"},{"key":"e_1_3_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050234"},{"key":"e_1_3_2_1_120_1","unstructured":"Tao Wang Xiangrui Yang Gianni Antichi Anirudh Sivaraman and Aurojit Panda. 2021. Isolation mechanisms for high-speed packet-processing pipelines. arxiv:2101.12691."},{"key":"e_1_3_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2016.7929186"},{"key":"e_1_3_2_1_122_1","volume-title":"Alveo U25 SmartNIC Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html (Accessed","year":"2021","unstructured":"Xilinx. 2021. Alveo U25 SmartNIC Accelerator Card. https:\/\/www.xilinx.com\/products\/boards-and-kits\/alveo\/u25.html (Accessed: Jun. 2021)."},{"key":"e_1_3_2_1_123_1","volume-title":"https:\/\/www.xilinx.com\/support\/documentation\/ip_documentation\/cmac_usplus\/v3_1\/pg203-cmac-usplus.pdf (Accessed","author":"Ethernet Devices Integrated","year":"2021","unstructured":"Xilinx. 2021. UltraScale+ Devices Integrated 100G Ethernet Subsystem v3.1. https:\/\/www.xilinx.com\/support\/documentation\/ip_documentation\/cmac_usplus\/v3_1\/pg203-cmac-usplus.pdf (Accessed: Jun. 2021)."},{"key":"e_1_3_2_1_124_1","volume-title":"SDNet Development Environment. https:\/\/www.xilinx.com\/products\/design-tools\/software-zone\/sdnet.html (Accessed","author":"Xilinx Inc.","year":"2018","unstructured":"Xilinx Inc.. 2018. SDNet Development Environment. https:\/\/www.xilinx.com\/products\/design-tools\/software-zone\/sdnet.html (Accessed: Sep. 2018)."},{"key":"e_1_3_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2014.61"}],"event":{"name":"ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","location":"Lausanne Switzerland","acronym":"ASPLOS '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503222.3507776","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3503222.3507776","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:49Z","timestamp":1750188649000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3503222.3507776"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":125,"alternative-id":["10.1145\/3503222.3507776","10.1145\/3503222"],"URL":"https:\/\/doi.org\/10.1145\/3503222.3507776","relation":{},"subject":[],"published":{"date-parts":[[2022,2,22]]},"assertion":[{"value":"2022-02-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}