{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T22:59:47Z","timestamp":1773874787113,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":45,"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\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-2326507"],"award-info":[{"award-number":["CNS-2326507"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,4]]},"DOI":"10.1145\/3672197.3673429","type":"proceedings-article","created":{"date-parts":[[2024,7,15]],"date-time":"2024-07-15T06:20:38Z","timestamp":1721024438000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["An Empirical Study on the Challenges of eBPF Application Development"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-7974-6914","authenticated-orcid":false,"given":"Mugdha","family":"Deokar","sequence":"first","affiliation":[{"name":"Carnegie Mellon University"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-6104-6568","authenticated-orcid":false,"given":"Jingyang","family":"Men","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0303-353X","authenticated-orcid":false,"given":"Lucas","family":"Castanheira","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3149-1485","authenticated-orcid":false,"given":"Ayush","family":"Bhardwaj","sequence":"additional","affiliation":[{"name":"Unaffiliated"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5855-8811","authenticated-orcid":false,"given":"Theophilus A.","family":"Benson","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University - Africa"}]}],"member":"320","published-online":{"date-parts":[[2024,8,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.2980265"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/3291168.3291173"},{"key":"e_1_3_2_1_3_1","unstructured":"Omar Faroque Anik. 2022. Error fixing up map structure incompatible struct bpf_elf_map used? https:\/\/stackoverflow.com\/questions\/71202769\/error-fixing-up-map-structure-incompatible-struct-bpf-elf-map-used"},{"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","unstructured":"Gilberto Bertin. 2017. AXDP in practice: integrating XDP in our DDoS mitigation pipeline. https:\/\/legacy.netdevconf.info\/2.1\/session.html?bertin"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","unstructured":"Ayush Bhardwaj. 2023. Navigating the Complexities of the Cloud-Native World: A Study of Developer Perspectives. In 2023 6th International Conference on Advanced Communication Technologies and Networking (CommNet). 1--6. https:\/\/doi.org\/10.1109\/CommNet60167.2023.10365297","DOI":"10.1109\/CommNet60167.2023.10365297"},{"key":"e_1_3_2_1_7_1","unstructured":"Sanjit Bhat and Hovav Shacham. 2022. Formal Verification of the Linux Kernel eBPF Verifier Range Analysis."},{"key":"e_1_3_2_1_8_1","unstructured":"bpfd 2024. bpfman: An eBPF Manager. https:\/\/bpfman.io\/main\/."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00040"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2021.3087864"},{"key":"e_1_3_2_1_11_1","unstructured":"Cloudflare. 2020. Unimog - Cloudflare's edge load balancer. Unimog-Cloudflare\u00e2\u0102&Zacute;sedgeloadbalancer"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338916Association"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338916Association"},{"key":"e_1_3_2_1_14_1","volume-title":"Understanding Real-World Timeout Problems in Cloud Server Systems. IEEE International Conference on Cloud Engineering (IC 10","author":"Dai T.","year":"2018","unstructured":"T. Dai, J. He, X. Gu, and S. Lu. 2018. Understanding Real-World Timeout Problems in Cloud Server Systems. IEEE International Conference on Cloud Engineering (IC 10, 1109 (2018), 1--11."},{"key":"e_1_3_2_1_15_1","unstructured":"Datadog. 2021. eBPF Manager. https:\/\/opensource.datadoghq.com\/projects\/ebpf-manager\/"},{"key":"e_1_3_2_1_16_1","volume-title":"Italian Conference on Cybersecurity. https:\/\/api.semanticscholar.org\/CorpusID:59616648","author":"Deri Luca","year":"2019","unstructured":"Luca Deri, Samuele Sabella, and Simone Mainardi. 2019. Combining System Visibility and Security Using eBPF. In Italian Conference on Cybersecurity. https:\/\/api.semanticscholar.org\/CorpusID:59616648"},{"key":"e_1_3_2_1_17_1","unstructured":"Sanjeev Rampal Donald Hunter. 2023. eBPF application development: Beyond the basics. https:\/\/developers.redhat.com\/articles\/2023\/10\/19\/ebpf-application-development-beyond-basics"},{"key":"e_1_3_2_1_18_1","unstructured":"Facebook. 2018. A High performance layer 4 load-balancer. https:\/\/github.com\/facebookincubator\/katran"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3010079.3010086"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314590"},{"key":"e_1_3_2_1_21_1","unstructured":"Brendan Gregg. 2020. BPF binaries: BTF CO-RE and the future of BPF perf tools. https:\/\/www.brendangregg.com\/blog\/2020-11-04\/bpf-co-re-btf-libbpf.html"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670986"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987583"},{"key":"e_1_3_2_1_24_1","unstructured":"Hsin-Wei Hung and Ardalan Amiri Sani. 2023. BRF: eBPF Runtime Fuzzer. arXiv:2305.08782 [cs.CR]"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2022.3174138"},{"key":"e_1_3_2_1_26_1","unstructured":"Bill Mulligan Jean Yang. 2022. Why eBPF for All Means People Don't Need to Care about eBPF. https:\/\/ebpf.io\/blog\/ebpf-for-all\/"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3593856.3595892"},{"key":"e_1_3_2_1_28_1","unstructured":"libbpf. 2023. libbpf v1.3.0. https:\/\/github.com\/libbpf\/libbpf\/releases\/tag\/v1.3.0"},{"key":"e_1_3_2_1_29_1","unstructured":"libbpfgo. 2021. libbpfgo. https:\/\/pkg.go.dev\/github.com\/aquasecurity\/tracee\/libbpfgo"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321438"},{"key":"e_1_3_2_1_31_1","unstructured":"Mark. 2018. who creates map in BPF. https:\/\/stackoverflow.com\/questions\/48067163\/who-creates-map-in-bpf#:~:text=Your%20bpftool%20program%20is%20the is%20creating%20the%20eBPF%20map"},{"key":"e_1_3_2_1_32_1","unstructured":"Andrii Nakryiko. 2019. Bringing BPF developer experience to the next level. https:\/\/lpc.events\/event\/4\/contributions\/448\/"},{"key":"e_1_3_2_1_33_1","unstructured":"Nexus. 2023. Use tc and xdp programs to broker services in docker containers. https:\/\/stackoverflow.com\/questions\/75718679\/use-tc-and-xdp-programs-to-broker-services-in-docker-containers"},{"key":"e_1_3_2_1_34_1","unstructured":"The University of British Columbia. 2018. A Comparison of LDA and NMF for Topic Modeling on Literary Themes. https:\/\/wiki.ubc.ca\/Course:CPSC522\/A_Comparison_of_LDA_and_NMF_for_Topic_Modeling_on_Literary_Themes."},{"key":"e_1_3_2_1_35_1","unstructured":"Muriz Serifovic. 2018. Image-to-Recipe Translation with Deep Convolutional Neural Networks. https:\/\/towardsdatascience.com\/this-ai-is-hungry-b2a8655528be."},{"key":"e_1_3_2_1_36_1","unstructured":"StackOverflow. 2024. Questions tagged [ebpf]. https:\/\/stackoverflow.com\/questions\/tagged\/ebpf"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.23919\/IFIPNetworking46909.2019.8999401"},{"key":"e_1_3_2_1_38_1","volume-title":"Proc. of the Netdev 0x13","author":"Tran Viet-Hoang","year":"2019","unstructured":"Viet-Hoang Tran and Olivier Bonaventure. 2019. Making the Linux TCP stack more extensible with eBPF. In Proc. of the Netdev 0x13, Technical Conference on Linux Networking."},{"key":"e_1_3_2_1_39_1","unstructured":"Dave Tucker Andrew Stoycos Andre Fredette Brent Salisbury and Mauro Ezequiel Moltrasio. 2024. bpfman: An eBPF Manager. https:\/\/bpfman.io\/v0.4.1\/"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-37709-9_12"},{"key":"e_1_3_2_1_41_1","unstructured":"Walmart. 2021. L3AF. https:\/\/l3af.io\/\/"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association, USA, 961--975USENIX Association, USA, 961--975","author":"Xu Erci","year":"2019","unstructured":"Erci Xu, Mai Zheng, Feng Qin, Yikang Xu, and Jiesheng Wu. 2019. Lessons and actions: what we learned from 10K SSD-related storage system failures. In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association, USA, 961--975USENIX Association, USA, 961--975."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3387856"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3609021.3609300"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.02.025"}],"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 SIGCOMM Workshop on eBPF and Kernel Extensions"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672197.3673429","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3672197.3673429","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,26]],"date-time":"2025-08-26T13:40:59Z","timestamp":1756215659000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3672197.3673429"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,4]]},"references-count":45,"alternative-id":["10.1145\/3672197.3673429","10.1145\/3672197"],"URL":"https:\/\/doi.org\/10.1145\/3672197.3673429","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"}}]}}