{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T16:25:49Z","timestamp":1783009549499,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,4]],"date-time":"2024-08-04T00:00:00Z","timestamp":1722729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,4]]},"DOI":"10.1145\/3651890.3672227","type":"proceedings-article","created":{"date-parts":[[2024,7,31]],"date-time":"2024-07-31T13:11:43Z","timestamp":1722431503000},"page":"721-734","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["NetEdit: An Orchestration Platform for eBPF Network Functions at Scale"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5855-8811","authenticated-orcid":false,"given":"Theophilus A.","family":"Benson","sequence":"first","affiliation":[{"name":"Carnegie Mellon University, Pittsburg, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-4794-9971","authenticated-orcid":false,"given":"Prashanth","family":"Kannan","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-7340-5831","authenticated-orcid":false,"given":"Prankur","family":"Gupta","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0833-4485","authenticated-orcid":false,"given":"Balasubramanian","family":"Madhavan","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5208-8953","authenticated-orcid":false,"given":"Kumar Saurabh","family":"Arora","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-0924-7604","authenticated-orcid":false,"given":"Jie","family":"Meng","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-1997-8015","authenticated-orcid":false,"given":"Martin","family":"Lau","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-1217-148X","authenticated-orcid":false,"given":"Abhishek","family":"Dhamija","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-9993-3617","authenticated-orcid":false,"given":"Rajiv","family":"Krishnamurthy","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6230-9396","authenticated-orcid":false,"given":"Srikanth","family":"Sundaresan","sequence":"additional","affiliation":[{"name":"Meta, Boston, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1606-6746","authenticated-orcid":false,"given":"Neil","family":"Spring","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2736-5694","authenticated-orcid":false,"given":"Ying","family":"Zhang","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,8,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2068816.2068869"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851192"},{"key":"e_1_3_2_1_3_1","first-page":"97","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Amit Nadav","year":"2018","unstructured":"Nadav Amit and Michael Wei. The design and implementation of hyperupcalls. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 97--112, 2018."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319647.3325842"},{"key":"e_1_3_2_1_5_1","volume-title":"Linux Plumbers Conference","author":"Benson Theophilus","year":"2022","unstructured":"Theophilus Benson, Palanivel Kodeswaran, and Sayandeep Sen. OPENED tool for managing eBPF heterogeneity. In Linux Plumbers Conference, 2022."},{"key":"e_1_3_2_1_6_1","volume-title":"BTFGen: One step closer to truly portable eBPF programs. In eBPF Summit","author":"Bernal Mauricio V\u00e1squez","year":"2022","unstructured":"Mauricio V\u00e1squez Bernal and Rafael David Tinoco. BTFGen: One step closer to truly portable eBPF programs. In eBPF Summit, 2022."},{"key":"e_1_3_2_1_7_1","volume-title":"Axdp in practice: integrating xdp in our ddos mitigation pipeline","author":"Bertin Gilberto","year":"2017","unstructured":"Gilberto Bertin. Axdp in practice: integrating xdp in our ddos mitigation pipeline, 2017."},{"key":"e_1_3_2_1_8_1","volume-title":"Observability","author":"Bertin Gilberto","year":"2017","unstructured":"Gilberto Bertin. Cilium CNI: eBPF-based Networking, Observability, Security, 2017."},{"key":"e_1_3_2_1_9_1","volume-title":"Formal verification of the linux kernel eBPF verifier range analysis","author":"Bhat Sanjit","year":"2022","unstructured":"Sanjit Bhat and Hovav Shacham. Formal verification of the linux kernel eBPF verifier range analysis, 2022."},{"key":"e_1_3_2_1_10_1","first-page":"1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Boos Kevin","year":"2020","unstructured":"Kevin Boos, Namitha Liyanage, Ramla Ijaz, and Lin Zhong. Theseus: an experiment in operating system structure and state management. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 1--19, 2020."},{"key":"e_1_3_2_1_11_1","volume-title":"An eBPF Manager. https:\/\/bpfman.io\/main\/","year":"2024","unstructured":"bpfman: An eBPF Manager. https:\/\/bpfman.io\/main\/, 2024."},{"key":"e_1_3_2_1_12_1","volume-title":"The Technical Conference on Linux Networking","author":"Brakmo Lawrence","year":"2017","unstructured":"Lawrence Brakmo. TCP-BPF: programmatically tuning TCP behavior through BPF. In Netdev 2.2, The Technical Conference on Linux Networking, 2017."},{"key":"e_1_3_2_1_13_1","first-page":"213","volume-title":"2013 USENIX Annual Technical Conference (USENIX ATC 13)","author":"Cardwell Neal","year":"2013","unstructured":"Neal Cardwell, Yuchung Cheng, Lawrence Brakmo, Matt Mathis, Barath Raghavan, Nandita Dukkipati, Hsiao keng Jerry Chu, Andreas Terzis, and Tom Herbert. packetdrill: Scriptable network stack testing, from sockets to packets. In 2013 USENIX Annual Technical Conference (USENIX ATC 13), pages 213--218, San Jose, CA, June 2013. USENIX Association."},{"key":"e_1_3_2_1_14_1","volume-title":"Unimog - Cloudflare's edge load balancer","year":"2020","unstructured":"Cloudflare. Unimog - Cloudflare's edge load balancer, 2020."},{"key":"e_1_3_2_1_15_1","volume-title":"eBPF manager. This manager helps handle the life cycle of your eBPF programs. https:\/\/github.com\/DataDog\/ebpf-manager","year":"2023","unstructured":"DataDog. eBPF manager. This manager helps handle the life cycle of your eBPF programs. https:\/\/github.com\/DataDog\/ebpf-manager, 2023."},{"key":"e_1_3_2_1_16_1","first-page":"239","volume-title":"21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Dhamija Abhishek","year":"2024","unstructured":"Abhishek Dhamija, Balasubramanian Madhavan, Hechao Li, Jie Meng, Shrikrishna Khare, Madhavi Rao, Lawrence Brakmo, Neil Spring, Prashanth Kannan, Srikanth Sundaresan, and Soudeh Ghorbani. A large-scale deployment of DCTCP. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pages 239--252, Santa Clara, CA, April 2024. USENIX Association."},{"key":"e_1_3_2_1_17_1","volume-title":"A high performance layer 4 load-balancer","year":"2018","unstructured":"Facebook. A high performance layer 4 load-balancer, 2018."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314590"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3517745.3561430"},{"key":"e_1_3_2_1_20_1","first-page":"487","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Ghigoff Yoann","year":"2021","unstructured":"Yoann Ghigoff, Julien Sopena, Kahina Lazri, Antoine Blin, and Gilles Muller. BMC: Accelerating memcached using safe in-kernel caching and pre-stack processing. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), pages 487--501, 2021."},{"key":"e_1_3_2_1_21_1","volume-title":"December","author":"Graf Thomas","year":"2021","unstructured":"Thomas Graf. How eBPF will solve service mesh - goodbye sidecars, December 2021."},{"key":"e_1_3_2_1_22_1","volume-title":"Linux enhanced BPF (eBPF) tracing tools. URL: http:\/\/www.brendangregg.com\/ebpf.html","author":"Gregg Brendan D","year":"2023","unstructured":"Brendan D Gregg. Linux enhanced BPF (eBPF) tracing tools. URL: http:\/\/www.brendangregg.com\/ebpf.html, 2023."},{"key":"e_1_3_2_1_23_1","volume-title":"eBPF: extended Berkeley Packet Filter. https:\/\/www.iovisor.org\/technology\/ebpf","author":"Visor IO","year":"2016","unstructured":"IO Visor. eBPF: extended Berkeley Packet Filter. https:\/\/www.iovisor.org\/technology\/ebpf, 2016."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2022.3174138"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486019"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3593856.3595892"},{"key":"e_1_3_2_1_27_1","volume-title":"Programmable system call security with eBPF. arXiv preprint arXiv:2302.10366","author":"Jia Jinghao","year":"2023","unstructured":"Jinghao Jia, YiFei Zhu, Dan Williams, Andrea Arcangeli, Claudio Canella, Hubertus Franke, Tobin Feldman-Fitzthum, Dimitrios Skarlatos, Daniel Gruss, and Tianyin Xu. Programmable system call security with eBPF. arXiv preprint arXiv:2302.10366, 2023."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483548"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519562"},{"key":"e_1_3_2_1_30_1","volume-title":"Introduce BPF STRUCT_OPS. https:\/\/lore.kernel.org\/bpf\/20200109003453.3854769-1-kafai@fb.com\/","author":"KaFai Lau Martin","year":"2020","unstructured":"Martin KaFai Lau. Introduce BPF STRUCT_OPS. https:\/\/lore.kernel.org\/bpf\/20200109003453.3854769-1-kafai@fb.com\/, 2020."},{"key":"e_1_3_2_1_31_1","volume-title":"bpf: Allow bpf tcp iter to do bpf_(get|set)sockopt. https:\/\/lore.kernel.org\/bpf\/20210701200535.1033513-1-kafai@fb.com\/","author":"KaFai Lau Martin","year":"2021","unstructured":"Martin KaFai Lau. bpf: Allow bpf tcp iter to do bpf_(get|set)sockopt. https:\/\/lore.kernel.org\/bpf\/20210701200535.1033513-1-kafai@fb.com\/, 2021."},{"key":"e_1_3_2_1_32_1","volume-title":"bpf: Support calling kernel function. https:\/\/lore.kernel.org\/bpf\/20210325015124.1543397-1-kafai@fb.com\/","author":"KaFai Lau Martin","year":"2021","unstructured":"Martin KaFai Lau. bpf: Support calling kernel function. https:\/\/lore.kernel.org\/bpf\/20210325015124.1543397-1-kafai@fb.com\/, 2021."},{"key":"e_1_3_2_1_33_1","volume-title":"bpf: net: Remove duplicated code from bpf_getsockopt(). https:\/\/lore.kernel.org\/all\/20220902002750.2887415-1-kafai@fb.com\/","author":"KaFai Lau Martin","year":"2022","unstructured":"Martin KaFai Lau. bpf: net: Remove duplicated code from bpf_getsockopt(). https:\/\/lore.kernel.org\/all\/20220902002750.2887415-1-kafai@fb.com\/, 2022."},{"key":"e_1_3_2_1_34_1","volume-title":"bpf: Remove recursion check for struct_ops prog. https:\/\/lore.kernel.org\/bpf\/20220922225616.3054840-1-kafai@fb.com\/","author":"KaFai Lau Martin","year":"2022","unstructured":"Martin KaFai Lau. bpf: Remove recursion check for struct_ops prog. https:\/\/lore.kernel.org\/bpf\/20220922225616.3054840-1-kafai@fb.com\/, 2022."},{"key":"e_1_3_2_1_35_1","volume-title":"Transit between BPF TCP congestion controls. https:\/\/lore.kernel.org\/all\/20230323032405.3735486-1-kuifeng@meta.com\/","author":"KaFai Lau Martin","year":"2023","unstructured":"Martin KaFai Lau. Transit between BPF TCP congestion controls. https:\/\/lore.kernel.org\/all\/20230323032405.3735486-1-kuifeng@meta.com\/, 2023."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_37_1","volume-title":"A thorough introduction to eBPF. https:\/\/lwn.net\/Articles\/740157\/","author":"Fleming Matt","year":"2023","unstructured":"Matt Fleming. A thorough introduction to eBPF. https:\/\/lwn.net\/Articles\/740157\/, 2023."},{"key":"e_1_3_2_1_38_1","volume-title":"OpenFlow: enabling innovation in campus networks. ACM SIGCOMM computer communication review, 38(2):69--74","author":"McKeown Nick","year":"2008","unstructured":"Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. OpenFlow: enabling innovation in campus networks. ACM SIGCOMM computer communication review, 38(2):69--74, 2008."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2021.3055676"},{"key":"e_1_3_2_1_40_1","volume-title":"BPF CO-RE reference guide","author":"Nakryiko Andrii","year":"2021","unstructured":"Andrii Nakryiko. BPF CO-RE reference guide, 2021."},{"key":"e_1_3_2_1_41_1","first-page":"1135","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Naseer Usama","year":"2022","unstructured":"Usama Naseer and Theophilus A. Benson. Configanator: A data-driven approach to improving CDN performance. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22), pages 1135--1158, Renton, WA, April 2022. USENIX Association."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359641"},{"key":"e_1_3_2_1_43_1","first-page":"41","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Nelson Luke","year":"2020","unstructured":"Luke Nelson, Jacob Van Geffen, Emina Torlak, and Xi Wang. Specification and verification in the field: Applying formal methods to BPF just-in-time compilers in the linux kernel. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 41--61, 2020."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS.2018.8624175"},{"key":"e_1_3_2_1_45_1","first-page":"667","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Park Sujin","year":"2022","unstructured":"Sujin Park, Diyu Zhou, Yuchen Qian, Irina Calciu, Taesoo Kim, and Sanidhya Kashyap. Application-Informed kernel synchronization primitives. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), pages 667--682, 2022."},{"key":"e_1_3_2_1_46_1","volume-title":"October","author":"Reich Joshua","year":"2013","unstructured":"Joshua Reich, Christopher Monsanto, Nate Foster, Jennifer Rexford, and David Walker. Modular SDN programming with Pyretic. ;login:, 38(5), October 2013."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787472"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098853"},{"key":"e_1_3_2_1_49_1","volume-title":"Linux Plumbers Conference","author":"Shakury Itay","year":"2021","unstructured":"Itay Shakury and Rafael David Tinoco. Towards truly portable eBPF. In Linux Plumbers Conference, 2021."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604823"},{"key":"e_1_3_2_1_51_1","volume-title":"Proc. of the Netdev 0x13","author":"Tran Viet-Hoang","year":"2019","unstructured":"Viet-Hoang Tran and Olivier Bonaventure. Making the linux TCP stack more extensible with eBPF. In Proc. of the Netdev 0x13, Technical Conference on Linux Networking, 2019."},{"key":"e_1_3_2_1_52_1","first-page":"635","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Veeraraghavan Kaushik","year":"2016","unstructured":"Kaushik Veeraraghavan, Justin Meza, David Chou, Wonho Kim, Sonia Margulis, Scott Michelson, Rajesh Nishtala, Daniel Obenshain, Dmitri Perelman, and Yee Jiun Song. Kraken: Leveraging live traffic tests to identify and resolve resource utilization bottlenecks in large scale web services. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), pages 635--651, Savannah, GA, November 2016. USENIX Association."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-37709-9_12"},{"key":"e_1_3_2_1_54_1","volume-title":"Complete lifecycle management of eBPF programs in the kernel. https:\/\/l3af.io\/","year":"2024","unstructured":"l3af. Complete lifecycle management of eBPF programs in the kernel. https:\/\/l3af.io\/, 2024."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3609021.3609300"},{"key":"e_1_3_2_1_56_1","first-page":"375","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Zhong Yuhong","year":"2022","unstructured":"Yuhong Zhong, Haoyu Li, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman, et al. XRP:In-Kernel storage functions with eBPF. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), pages 375--393, 2022."},{"key":"e_1_3_2_1_57_1","first-page":"1391","volume-title":"20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Zhou Yang","year":"2023","unstructured":"Yang Zhou, Zezhou Wang, Sowmya Dharanipragada, and Minlan Yu. Electrode: Accelerating distributed protocols with eBPF. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1391--1407, 2023."}],"event":{"name":"ACM SIGCOMM '24: ACM SIGCOMM 2024 Conference","location":"Sydney NSW Australia","acronym":"ACM SIGCOMM '24","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the ACM SIGCOMM 2024 Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3651890.3672227","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3651890.3672227","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:12Z","timestamp":1750268952000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3651890.3672227"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,4]]},"references-count":57,"alternative-id":["10.1145\/3651890.3672227","10.1145\/3651890"],"URL":"https:\/\/doi.org\/10.1145\/3651890.3672227","relation":{},"subject":[],"published":{"date-parts":[[2024,8,4]]},"assertion":[{"value":"2024-08-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}