{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T12:08:08Z","timestamp":1763381288878,"version":"3.45.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","funder":[{"name":"Fonds de la Recherche Scientifique (FNSR)","award":["40020886"],"award-info":[{"award-number":["40020886"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,11,17]]},"DOI":"10.1145\/3772356.3772418","type":"proceedings-article","created":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T12:02:48Z","timestamp":1763380968000},"page":"271-279","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["OpenDesc: From Static NIC Descriptors to Evolvable Metadata Interfaces"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-0983-1943","authenticated-orcid":false,"given":"Seyyidahmed","family":"Lahmer","sequence":"first","affiliation":[{"name":"UCLouvain, Louvain-La-Neuve, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9838-9645","authenticated-orcid":false,"given":"Nikita","family":"Tyunyayev","sequence":"additional","affiliation":[{"name":"UCLouvain, Louvain-La-Neuve, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1269-2190","authenticated-orcid":false,"given":"Tom","family":"Barbette","sequence":"additional","affiliation":[{"name":"UCLouvain, Louvain-La-Neuve, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2025,11,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Accessed","author":"AMD","year":"2025","unstructured":"AMD, Inc. 2025. QDMA Subsystem for PCI Express Product Guide (PG302), Version 5.1. AMD, Inc. https:\/\/docs.amd.com\/r\/en-US\/pg302-qdma Accessed: July 1, 2025."},{"key":"e_1_3_2_1_2_1","unstructured":"Matan Azrad. 2019. [dpdk-dev] [PATCH v2 25\/28] net\/mlx5: handle LRO packets in Rx queue scheduling. https:\/\/mails.dpdk.org\/archives\/dev\/2019-July\/139167.html. DPDK Development Mailing List."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359989.3365412"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_3_2_1_5_1","volume-title":"2018 IEEE 26th International Conference on Network Protocols (ICNP). IEEE, 424\u2013429","author":"Dangeti Tharun Kumar","year":"2018","unstructured":"Tharun Kumar Dangeti, Ramakrishna Upadrasta, et al. 2018. P4llvm: An llvm based p4 compiler. In 2018 IEEE 26th International Conference on Network Protocols (ICNP). IEEE, 424\u2013429."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446724"},{"key":"e_1_3_2_1_7_1","volume-title":"Vector Packet Processing (VPP) - Source Code. https:\/\/github.com\/FDio\/vpp. Accessed","year":"2025","unstructured":"FD.io Project. 2025. Vector Packet Processing (VPP) - Source Code. https:\/\/github.com\/FDio\/vpp. Accessed: July 9, 2025."},{"key":"e_1_3_2_1_8_1","volume-title":"DPDK API documentation - mbuf","author":"Foundation Linux","unstructured":"Linux Foundation. 2024. DPDK API documentation - mbuf. Linux Foundation. https:\/\/doc.dpdk.org\/api\/structrte__mbuf.html"},{"key":"e_1_3_2_1_9_1","volume-title":"DPDK API documentation - mbuf_dyn","author":"Foundation Linux","unstructured":"Linux Foundation. 2025. DPDK API documentation - mbuf_dyn. Linux Foundation. https:\/\/doc.dpdk.org\/api\/rte__mbuf__dyn_8h.html#a1c9c942a72b8a958818cd16955a65628"},{"key":"e_1_3_2_1_10_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. 2020. Caladan: Mitigating interference at microsecond timescales. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). 281\u2013297."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405879"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405852"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614291"},{"key":"e_1_3_2_1_14_1","volume-title":"EECS Department","author":"Han Sangjin","year":"2015","unstructured":"Sangjin Han, Keon Jang, Aurojit Panda, Shoumik Palkar, Dongsu Han, and Sylvia Ratnasamy. 2015. SoftNIC: A Software NIC to Augment Hardware. In EECS Department, University of California, Berkeley, Tech. Rep. UCB\/EECS-2015-155."},{"key":"e_1_3_2_1_15_1","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Hogan Mary","year":"2022","unstructured":"Mary Hogan, Shir Landau-Feibish, Mina Tahmasbi Arashloo, Jennifer Rexford, and David Walker. 2022. Modular switch programming under resource constraints. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). 193\u2013207."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281443"},{"key":"e_1_3_2_1_17_1","volume-title":"Performance Interfaces for Network Functions. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Iyer Rishabh","year":"2022","unstructured":"Rishabh Iyer, Katerina Argyraki, and George Candea. 2022. Performance Interfaces for Network Functions. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA, 567\u2013584. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/iyer"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3593856.3595904"},{"key":"e_1_3_2_1_19_1","unstructured":"Jaco Joubert. 2018. Netronome P4 introduction at SIGCOMM'18. (2018)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 4th Asia-Pacific Workshop on Networking. 30\u201335","author":"Kim Duckwoo","year":"2020","unstructured":"Duckwoo Kim, SeungEon Lee, and KyoungSoo Park. 2020. A case for smartnic-accelerated private communication. In Proceedings of the 4th Asia-Pacific Workshop on Networking. 30\u201335."},{"key":"e_1_3_2_1_22_1","volume-title":"20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Kim Taehyun","year":"2023","unstructured":"Taehyun Kim, Deondre Martin Ng, Junzhi Gong, Youngjin Kwon, Minlan Yu, and KyoungSoo Park. 2023. Rearchitecting the {TCP} stack for {I\/O-Offloaded} content delivery. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23). 275\u2013292."},{"key":"e_1_3_2_1_23_1","volume-title":"Enabling Portable and High-Performance SmartNIC Programs with Alkali. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)","author":"Lin Jiaxin","year":"2025","unstructured":"Jiaxin Lin, Zhiyuan Guo, Mihir Shah, Tao Ji, Yiying Zhang, Daehyeok Kim, and Aditya Akella. 2025. Enabling Portable and High-Performance SmartNIC Programs with Alkali. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25). USENIX Association, Philadelphia, PA, 107\u2013126. https:\/\/www.usenix.org\/conference\/nsdi25\/presentation\/lin-jiaxin"},{"key":"e_1_3_2_1_24_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. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/lin"},{"key":"e_1_3_2_1_25_1","unstructured":"Linux Foundation. [n. d.]. Data Plane Development Kit (DPDK). https:\/\/www.dpdk.org. Accessed: 2025-07-10."},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the ACM Special Interest Group on Data Communication (SIGCOMM).","author":"Liu Ming","year":"2019","unstructured":"Ming Liu, Tianyi Cui, Henrik Schuh, Arvind Krishnamurthy, Simon Peter, and Karan Gupta. 2019. ipipe: A framework for building distributed applications on multicore soc smartnics. In Proceedings of the ACM Special Interest Group on Data Communication (SIGCOMM)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_28_1","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Moon YoungGyoun","year":"2020","unstructured":"YoungGyoun Moon, SeungEon Lee, Muhammad Asim Jamshed, and KyoungSoo Park. 2020. {AccelTCP}: Accelerating network applications with stateful {TCP} offloading. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). 77\u201392."},{"key":"e_1_3_2_1_29_1","unstructured":"NVIDIA. [n. d.]. RegEx Programming Guide. https:\/\/docs.nvidia.com\/doca\/archive\/doca-v1.4\/regex-programming-guide\/index.html"},{"key":"e_1_3_2_1_30_1","unstructured":"NVIDIA. 2025. P4 Language Support in DPL. https:\/\/docs.nvidia.com\/doca\/sdk\/P4+Language+Support+in+DPL\/index.html"},{"key":"e_1_3_2_1_31_1","unstructured":"P4.org. [n. d.]. BMv2. https:\/\/github.com\/p4lang\/behavioral-model. Accessed: 2025-10-01."},{"key":"e_1_3_2_1_32_1","unstructured":"P4.org. 2022. Portable NIC Architecture (PNA) Specification. https:\/\/p4.org\/p4-spec\/docs\/PNA.html. Accessed: 2025-06-24."},{"key":"e_1_3_2_1_33_1","first-page":"1531","volume-title":"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. 2024. Automatic Parallelization of Software Network Functions. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24). USENIX Association, Santa Clara, CA, 1531-1550. https:\/\/www.usenix.org\/conference\/nsdi24\/presentation\/pereira"},{"key":"e_1_3_2_1_34_1","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Phothilimthana Phitchaya Mangpo","year":"2018","unstructured":"Phitchaya Mangpo Phothilimthana, Ming Liu, Antoine Kaufmann, Simon Peter, Rastislav Bodik, and Thomas Anderson. 2018. Floem: A programming system for {NIC-Accelerated} network applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 663\u2013679."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488779"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488779"},{"key":"e_1_3_2_1_37_1","volume-title":"Automated Verification of Network Function Binaries. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Pirelli Solal","year":"2022","unstructured":"Solal Pirelli, Akvil\u00e9 Valentukonyt\u0117, Katerina Argyraki, and George Candea. 2022. Automated Verification of Network Function Binaries. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA, 585\u2013600. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/pirelli"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446732"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3422604.3425929"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613137"},{"key":"e_1_3_2_1_42_1","volume-title":"21st USENIX Security Symposium (USENIX Security 12)","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo. 2012. netmap: a novel framework for fast packet I\/O. In 21st USENIX Security Symposium (USENIX Security 12). 101\u2013112."},{"key":"e_1_3_2_1_43_1","volume-title":"Enso: A Streaming Interface for NIC-Application Communication. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Sadok Hugo","year":"2023","unstructured":"Hugo Sadok, Nirav Atre, Zhipeng Zhao, Daniel S. Berger, James C. Hoe, Aurojit Panda, Justine Sherry, and Ren Wang. 2023. Enso: A Streaming Interface for NIC-Application Communication. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). USENIX Association, Boston, MA, 1005\u20131025. https:\/\/www.usenix.org\/conference\/osdi23\/presentation\/sadok"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 2016 ACM SIGCOMM Conference. 525\u2013538","author":"Shahbaz Muhammad","year":"2016","unstructured":"Muhammad Shahbaz, Sean Choi, Ben Pfaff, Changhoon Kim, Nick Feamster, Nick McKeown, and Jennifer Rexford. 2016. Pisces: A programmable, protocol-independent software switch. In Proceedings of the 2016 ACM SIGCOMM Conference. 525\u2013538."},{"key":"e_1_3_2_1_45_1","volume-title":"P4 compiler & interpreter: A survey. Future Internet (FI) and Innovative Internet Technologies and Mobile Communication (IITM) 47","author":"Stubbe Henning","year":"2017","unstructured":"Henning Stubbe. 2017. P4 compiler & interpreter: A survey. Future Internet (FI) and Innovative Internet Technologies and Mobile Communication (IITM) 47 (2017)."},{"key":"e_1_3_2_1_46_1","unstructured":"Pensando Systems. 2023. Pensando DSC SmartNIC Compiler. https:\/\/p4.org\/onf-product\/pensando-dsc-p4-smartnic-compiler\/."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3730966"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3371038"},{"key":"e_1_3_2_1_49_1","volume-title":"2018 IEEE 19th International Conference on High Performance Switching and Routing (HPSR). IEEE, 1\u20138.","author":"V\u00f6r\u00f6s P\u00e9ter","year":"2018","unstructured":"P\u00e9ter V\u00f6r\u00f6s, D\u00e1niel Horp\u00e1csi, R\u00f3bert Kitlei, D\u00e1niel Lesk\u00f3, M\u00e1t\u00e9 Tejfel, and S\u00e1ndor Laki. 2018. T4p4s: A target-independent compiler for protocol-independent packet processors. In 2018 IEEE 19th International Conference on High Performance Switching and Routing (HPSR). IEEE, 1\u20138."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050234"},{"key":"e_1_3_2_1_51_1","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Wang Tao","year":"2022","unstructured":"Tao Wang, Xiangrui Yang, Gianni Antichi, Anirudh Sivaraman, and Aurojit Panda. 2022. Isolation mechanisms for {High-Speed} {Packet-Processing} pipelines. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). 1289\u20131305."},{"key":"e_1_3_2_1_52_1","volume-title":"Xilinx SDNet: a new way to specify network hardware","author":"Wirbel Loring","year":"2014","unstructured":"Loring Wirbel. 2014. Xilinx SDNet: a new way to specify network hardware. Linley Group, Mountain View, CA, USA, Tech. Rep (2014)."},{"key":"e_1_3_2_1_53_1","unstructured":"AMD Xilinx. [n. d.]. Introduction \u2022 QDMA Subsystem for PCI Express Product Guide (PG302) \u2022 Reader \u2022 AMD Technical Information Portal. https:\/\/docs.amd.com\/r\/en-US\/pg302-qdma\/Introduction"},{"key":"e_1_3_2_1_54_1","unstructured":"AMD Xilinx. 2023. Xilinx P4C SmartNIC (Alveo) and P4C FPGA (SDNet). https:\/\/p4.org\/onf-product\/xilinx-p4c-smartnic-alveo-and-p4c-fpga-sdnet\/."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604882"}],"event":{"name":"HotNets '25: 24th ACM Workshop on Hot Topics in Networks","location":"UMD Campus College Park MD USA","acronym":"HotNets '25","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 24th ACM Workshop on Hot Topics in Networks"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3772356.3772418","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T12:04:11Z","timestamp":1763381051000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3772356.3772418"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,17]]},"references-count":55,"alternative-id":["10.1145\/3772356.3772418","10.1145\/3772356"],"URL":"https:\/\/doi.org\/10.1145\/3772356.3772418","relation":{},"subject":[],"published":{"date-parts":[[2025,11,17]]},"assertion":[{"value":"2025-11-17","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}