{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:36:27Z","timestamp":1760027787659,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,22]],"date-time":"2023-06-22T00:00:00Z","timestamp":1687392000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"UK EPSRC","award":["EP\/T007206\/1"],"award-info":[{"award-number":["EP\/T007206\/1"]}]},{"name":"NRRP","award":["PE00000001"],"award-info":[{"award-number":["PE00000001"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,22]]},"DOI":"10.1145\/3593856.3595888","type":"proceedings-article","created":{"date-parts":[[2023,6,22]],"date-time":"2023-06-22T22:20:41Z","timestamp":1687472441000},"page":"143-149","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Automatic Kernel Offload Using BPF"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5784-4592","authenticated-orcid":false,"given":"Farbod","family":"Shahinfar","sequence":"first","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano, Milan, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1247-9640","authenticated-orcid":false,"given":"Sebastiano","family":"Miano","sequence":"additional","affiliation":[{"name":"Queen Mary University of London, London, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8960-4622","authenticated-orcid":false,"given":"Giuseppe","family":"Siracusano","sequence":"additional","affiliation":[{"name":"NEC Laboratories Europe, Heidelberg, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9403-0336","authenticated-orcid":false,"given":"Roberto","family":"Bifulco","sequence":"additional","affiliation":[{"name":"NEC Laboratories Europe, Heidelberg, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9664-4377","authenticated-orcid":false,"given":"Aurojit","family":"Panda","sequence":"additional","affiliation":[{"name":"Computer Science Department, New York University, New York, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6063-4975","authenticated-orcid":false,"given":"Gianni","family":"Antichi","sequence":"additional","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano, Milan, Italy"},{"name":"School of Electronic Engineering and Computer Science, Queen Mary University of London, London, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2023,6,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Program slicing. Advances in computers 43","author":"Binkley David W","year":"1996","unstructured":"David W Binkley and Keith Brian Gallagher. 1996. Program slicing. Advances in computers 43 (1996), 1--50."},{"key":"e_1_3_2_1_2_1","unstructured":"bpftrace 2022. bpftrace: high-level tracing language for Linux enhanced Berkeley Packet Filter. https:\/\/github.com\/iovisor\/bpftrace."},{"key":"e_1_3_2_1_3_1","unstructured":"ebpf 2022. eBPF. https:\/\/ebpf.io\/"},{"key":"e_1_3_2_1_4_1","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. 2021. BMC: Accelerating Memcached using Safe In-kernel Caching and Pre-stack Processing. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). 487--501."},{"key":"e_1_3_2_1_5_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, 567--584."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/3323234.3323277"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/351403.351411"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818302.2818305"},{"key":"e_1_3_2_1_9_1","unstructured":"Joanne Koong. 2021. A different approach to BPF loops. https:\/\/lwn.net\/ml\/bpf\/20211123183409.3599979-1-joannekoong@fb.com\/"},{"key":"e_1_3_2_1_10_1","volume-title":"BPF: Dynamic pointers. https:\/\/lwn.net\/Articles\/895885\/","author":"Koong Joanne","year":"2022","unstructured":"Joanne Koong. 2022. BPF: Dynamic pointers. https:\/\/lwn.net\/Articles\/895885\/"},{"key":"e_1_3_2_1_11_1","unstructured":"ktls 2022. Kernel TLSD Offload. https:\/\/docs.kernel.org\/networking\/tls-offload.html"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3371927.3371929"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2933491"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2021.3055676"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507769"},{"key":"e_1_3_2_1_16_1","unstructured":"Andrii Nakryiko. 2019. Add support for memory-mapping BPF array maps. https:\/\/lwn.net\/Articles\/805043\/"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3555050.3569117"},{"volume-title":"Shared-Memory Processing. In Proceedings of the ACM SIGCOMM 2022 Conference (SIGCOMM '22)","author":"Qi Shixiong","key":"e_1_3_2_1_18_1","unstructured":"Shixiong Qi, Leslie Monis, Ziteng Zeng, Ian-chin Wang, and K. K. Ramakrishnan. 2022. SPRIGHT: Extracting the Server from Serverless Computing! High-Performance EBPF-Based Event-Driven, Shared-Memory Processing. In Proceedings of the ACM SIGCOMM 2022 Conference (SIGCOMM '22). ACM, 780--794."},{"key":"e_1_3_2_1_19_1","volume-title":"Cilium: How eBPF Streamlines the Service Mesh. https:\/\/thenewstack.io\/how-ebpf-streamlines-the-service-mesh\/","author":"Rice Liz","year":"2021","unstructured":"Liz Rice. 2021. Cilium: How eBPF Streamlines the Service Mesh. https:\/\/thenewstack.io\/how-ebpf-streamlines-the-service-mesh\/"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485983.3493349"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787501"},{"key":"e_1_3_2_1_22_1","unstructured":"Nikita Shirokov and Ranjeeth Dasineni. 2018. Katran a scalable network load balancer. https:\/\/engineering.fb.com\/2018\/05\/22\/open-source\/open-sourcing-katran-a-scalable-network-load-balancer\/"},{"key":"e_1_3_2_1_23_1","volume-title":"Article 12 (jun","author":"Silva Josep","year":"2012","unstructured":"Josep Silva. 2012. A Vocabulary of Program Slicing-Based Techniques. ACM Comput. Surv. 44, 3, Article 12 (jun 2012)."},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI'10)","author":"Soares Livio","year":"2010","unstructured":"Livio Soares and Michael Stumm. 2010. FlexSC: Flexible System Call Scheduling with Exception-Less System Calls. In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI'10). USENIX, 33--46."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/773473.178260"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472914"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1050849.1050865"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472929"},{"key":"e_1_3_2_1_29_1","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, and Asaf Cidon. 2022. XRP: In-Kernel Storage Functions with eBPF. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22). USENIX, 375--393."}],"event":{"name":"HotOS '23: 19th Workshop on Hot Topics in Operating Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Providence RI USA","acronym":"HOTOS '23"},"container-title":["Proceedings of the 19th Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593856.3595888","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3593856.3595888","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:50Z","timestamp":1750178870000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593856.3595888"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,22]]},"references-count":29,"alternative-id":["10.1145\/3593856.3595888","10.1145\/3593856"],"URL":"https:\/\/doi.org\/10.1145\/3593856.3595888","relation":{},"subject":[],"published":{"date-parts":[[2023,6,22]]},"assertion":[{"value":"2023-06-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}