{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T19:48:50Z","timestamp":1774986530268,"version":"3.50.1"},"reference-count":76,"publisher":"Association for Computing Machinery (ACM)","issue":"3","funder":[{"DOI":"10.13039\/501100006374","name":"Google","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100016682","name":"VMWare","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100016682","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100006374","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1822933"],"award-info":[{"award-number":["1822933"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Manag. Data"],"published-print":{"date-parts":[[2025,6,17]]},"abstract":"<jats:p>Developers rely on the eBPF framework to augment operating system (OS) behavior for the betterment of database management system (DBMS) without having to modify kernel code. But eBPF's verifier limits program complexity and data management functionality. As a result eBPF's storage options are limited to kernel-resident, non-durable data structures that lack transactional guarantees.<\/jats:p>\n                  <jats:p>Inspired by embedded DBMSs for user-space applications, this paper present BPF-DB, an OS-embedded DBMS that offers transactional data management for eBPF applications. We explore the storage management and concurrency control challenges associated with DBMS design in eBPF's restrictive execution environment. We demonstrate BPF-DB's capabilities with two applications based on real-world systems. The first is a Redis-compatible in-memory DBMS that uses BPF-DB as its transactional storage engine. This system matches the performance of state-of-the-art implementations while offering stronger transactional guarantees. The second application implements a stored procedure-based DBMS that provides serializable multi-statement transactions. We compare this application against VoltDB, with BPF-DB achieving 43% higher throughput. BPF-DB's robust and high-performance transactional semantics enable emerging kernel-space applications.<\/jats:p>","DOI":"10.1145\/3725272","type":"journal-article","created":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:23:29Z","timestamp":1750281809000},"page":"1-27","source":"Crossref","is-referenced-by-count":1,"title":["BPF-DB: A Kernel-Embedded Transactional Database Management System For eBPF Applications"],"prefix":"10.1145","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5148-3661","authenticated-orcid":false,"given":"Matthew","family":"Butrovich","sequence":"first","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7282-1658","authenticated-orcid":false,"given":"Samuel","family":"Arch","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1508-2080","authenticated-orcid":false,"given":"Wan Shen","family":"Lim","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9392-6683","authenticated-orcid":false,"given":"William","family":"Zhang","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3653-2538","authenticated-orcid":false,"given":"Jignesh M","family":"Patel","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6040-6991","authenticated-orcid":false,"given":"Andrew","family":"Pavlo","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,6,18]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2018. Open-sourcing a 10x reduction in Apache Cassandra tail latency. https:\/\/instagram-engineering.com\/opensourcing-a-10x-reduction-in-apache-cassandra-tail-latency-d64f86b43589."},{"key":"e_1_2_1_2_1","unstructured":"2021. Add bpf_loop helper. https:\/\/lwn.net\/Articles\/877170\/."},{"key":"e_1_2_1_3_1","unstructured":"2024. [PATCH v2 bpf-next 00\/20] bpf: Introduce BPF arena. https:\/\/lore.kernel.org\/bpf\/ZdRNVWhX-7Uel7Gy@infradead.org\/T\/."},{"key":"e_1_2_1_4_1","unstructured":"2024. Use eBPF-based sensor for Microsoft Defender for Endpoint on Linux - Microsoft Defender for Endpoint. https:\/\/learn.microsoft.com\/en-us\/defender-endpoint\/linux-support-ebpf."},{"key":"e_1_2_1_5_1","unstructured":"[n.d.]. bcc\/tools\/profile.py at master - iovisor\/bcc - GitHub. https:\/\/github.com\/iovisor\/bcc\/blob\/master\/tools\/profile.py."},{"key":"e_1_2_1_6_1","unstructured":"[n.d.]. CREATE DATABASE \u00b7 SingleStore Documentation. https:\/\/docs.singlestore.com\/db\/v8.7\/reference\/sqlreference\/ data-definition-language-ddl\/create-database\/."},{"key":"e_1_2_1_7_1","unstructured":"[n.d.]. eBPF Instruction Set - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/v5.17\/bpf\/instructionset.html."},{"key":"e_1_2_1_8_1","unstructured":"[n.d.]. Extend the kernel with eBPF | Android Open Source Project. https:\/\/source.android.com\/docs\/core\/architecture\/kernel\/bpf."},{"key":"e_1_2_1_9_1","unstructured":"[n.d.]. GitHub - bpftrace\/bpftrace: High-level tracing language for Linux eBPF. https:\/\/github.com\/bpftrace\/bpftrace."},{"key":"e_1_2_1_10_1","unstructured":"[n.d.]. GitHub - cilium\/cilium: eBPF-based Networking Security and Observability. https:\/\/github.com\/cilium\/cilium."},{"key":"e_1_2_1_11_1","unstructured":"[n.d.]. GitHub - Cyan4973\/xxHash: Extremely fast non-cryptographic hash algorithm. https:\/\/github.com\/Cyan4973\/xxHash."},{"key":"e_1_2_1_12_1","unstructured":"[n.d.]. GitHub - facebookincubator\/katran: A high performance layer 4 load balancer. https:\/\/github.com\/facebookincubator\/katran."},{"key":"e_1_2_1_13_1","unstructured":"[n.d.]. GitHub - iovisor\/bcc: BCC - Tools for BPF-based Linux IO analysis networking monitoring and more. https:\/\/github.com\/iovisor\/bcc."},{"key":"e_1_2_1_14_1","unstructured":"[n.d.]. GitHub - microsoft\/ebpf-for-windows: eBPF implementation that runs on top of Windows. https:\/\/github.com\/microsoft\/ebpf-for-windows."},{"key":"e_1_2_1_15_1","unstructured":"[n.d.]. GitHub - VoltDB\/voltdb: Volt Active Data. https:\/\/github.com\/VoltDB\/voltdb."},{"key":"e_1_2_1_16_1","unstructured":"[n.d.]. katran\/build\/fbcode_builder\/manifests at main \u00b7 facebookincubator\/katran. https:\/\/github.com\/facebookincubator\/katran\/tree\/main\/build\/fbcode_builder\/manifests."},{"key":"e_1_2_1_17_1","unstructured":"[n.d.]. Pragma statements supported by SQLite. https:\/\/www.sqlite.org\/pragma.html#pragma_synchronous."},{"key":"e_1_2_1_18_1","unstructured":"[n.d.]. RedisLabs\/memtier_benchmark: NoSQL Redis and Memcache traffic generation and benchmarking tool. https:\/\/github.com\/RedisLabs\/memtier_benchmark."},{"key":"e_1_2_1_19_1","unstructured":"[n.d.]. Review Checklist for RCU Patches - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/RCU\/checklist.html."},{"key":"e_1_2_1_20_1","unstructured":"[n.d.]. Ubuntu Manpage: bpftool-prog - tool for inspection and simple manipulation of eBPF progs. https:\/\/manpages.ubuntu.com\/manpages\/focal\/en\/man8\/bpftool-prog.8.html."},{"key":"e_1_2_1_21_1","unstructured":"[n.d.]. WAL Performance. https:\/\/github.com\/facebook\/rocksdb\/wiki\/WAL-Performance#sync-mode."},{"key":"e_1_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Antonio Barbalace Javier Picorel and Pramod Bhatotia. 2019. ExtOS: Data-centric Extensible OS. In APSys. ACM 31--39.","DOI":"10.1145\/3343737.3343742"},{"key":"e_1_2_1_23_1","first-page":"160","article-title":"Concurrency Control and Recovery in Database Systems. Addison-Wesley","volume":"5","author":"Bernstein Philip A.","year":"1987","unstructured":"Philip A. Bernstein, Vassos Hadzilacos, and Nathan Goodman. 1987. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Chapter 5, 160--161.","journal-title":"Chapter"},{"key":"e_1_2_1_24_1","volume-title":"Marc E. Fiuczynski, David Becker, Craig Chambers, and Susan J. Eggers.","author":"Bershad Brian N.","year":"1995","unstructured":"Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin G\u00fcn Sirer, Marc E. Fiuczynski, David Becker, Craig Chambers, and Susan J. Eggers. 1995. Extensibility, Safety and Performance in the SPIN Operating System. In SOSP. ACM, 267--284."},{"key":"e_1_2_1_25_1","volume-title":"USENIX Summer","author":"Bonwick Jeff","unstructured":"Jeff Bonwick. 1994. The Slab Allocator: An Object-Caching Kernel Memory Allocator. In USENIX Summer. USENIX Association, 87--98."},{"key":"e_1_2_1_26_1","volume-title":"USENIX Annual Technical Conference, General Track. USENIX, 15--33","author":"Bonwick Jeff","year":"2001","unstructured":"Jeff Bonwick and Jonathan Adams. 2001. Magazines and Vmem: Extending the Slab Allocator to Many CPUs and Arbitrary Resources. In USENIX Annual Technical Conference, General Track. USENIX, 15--33."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3517845"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611479.3611530"},{"key":"e_1_2_1_29_1","unstructured":"Paul Chaignon. 2021. The Cost of BPF Tail Calls. https:\/\/pchaigno.github.io\/ebpf\/2021\/03\/22\/cost-bpf-tail-calls.html."},{"key":"e_1_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Brian F. Cooper Adam Silberstein Erwin Tam Raghu Ramakrishnan and Russell Sears. 2010. Benchmarking cloud serving systems with YCSB. In SoCC. ACM 143--154.","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3589772"},{"key":"e_1_2_1_32_1","volume-title":"O'Toole Jr","author":"Engler Dawson R.","year":"1995","unstructured":"Dawson R. Engler, M. Frans Kaashoek, and James W. O'Toole Jr. 1995. Exokernel: An Operating System Architecture for Application-Level Resource Management. In SOSP. ACM, 251--266."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/3554821.3554842"},{"key":"e_1_2_1_34_1","volume-title":"BMC: Accelerating Memcached using Safe In-kernel Caching and Pre-stack Processing","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 NSDI. USENIX Association, 487--501."},{"key":"e_1_2_1_35_1","volume-title":"SIGMOD Conference. ACM, 541--549","author":"Goel Aakash","unstructured":"Aakash Goel, Bhuwan Chopra, Ciprian Gerea, Dhruv M\u00e1t\u00e1ni, Josh Metzler, Fahim Ul Haq, and Janet L. Wiener. 2014. Fast database restarts at facebook. In SIGMOD Conference. ACM, 541--549."},{"key":"e_1_2_1_36_1","unstructured":"Andrei Gorine and Alexander Krivolapov. 2020. A Kernel Mode Database System for High Performance Applications. Technical Report. McObject."},{"key":"e_1_2_1_37_1","volume-title":"Lehman","author":"Gottemukkala Vibby","year":"1992","unstructured":"Vibby Gottemukkala and Tobin J. Lehman. 1992. Locking and Latching in a Memory-Resident Database System. In VLDB. Morgan Kaufmann, 533--544."},{"key":"e_1_2_1_38_1","volume-title":"BPF Performance Tools: Linux System and Application Observability","author":"Gregg Brendan","unstructured":"Brendan Gregg. 2019. BPF Performance Tools: Linux System and Application Observability (1st ed.). Addison-Wesley Professional.","edition":"1"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380230804"},{"key":"e_1_2_1_40_1","unstructured":"Roman Gushchin. 2020. [PATCH bpf-next v9 00\/34] bpf: switch to memcg-based memory accounting - Roman Gushchin - fb.com. https:\/\/lore.kernel.org\/bpf\/20201201215900.3569844--1-guro@fb.com\/."},{"key":"e_1_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Takayuki Imada. 2018. MirageOS Unikernel with Network Acceleration for IoT Cloud Environments. In ICCBDC. ACM 1--5.","DOI":"10.1145\/3264560.3264561"},{"key":"e_1_2_1_42_1","volume-title":"HyPer: A hybrid OLTP&OLAP main memory database system based on virtual memory snapshots","author":"Kemper Alfons","unstructured":"Alfons Kemper and Thomas Neumann. 2011. HyPer: A hybrid OLTP&OLAP main memory database system based on virtual memory snapshots. In ICDE. IEEE Computer Society, 195--206."},{"key":"e_1_2_1_43_1","doi-asserted-by":"crossref","unstructured":"Simon Kuenzer Vlad-Andrei Badoiu Hugo Lefeuvre Sharan Santhanam Alexander Jung Gaulthier Gain Cyril Soldani Costin Lupu Stefan Teodorescu Costi Raducanu Cristian Banu Laurent Mathy Razvan Deaconescu Costin Raiciu and Felipe Huici. 2021. Unikraft: fast specialized unikernels the easy way. In EuroSys. ACM 376--394.","DOI":"10.1145\/3447786.3456248"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.14778\/2095686.2095689"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.14778\/3659437.3659462"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14778\/2831360.2831368"},{"key":"e_1_2_1_47_1","unstructured":"Alan Maguire. 2023. Introducing bpftune for lightweight always-on auto-tuning of system behaviour. https:\/\/blogs.oracle.com\/linux\/post\/introducing-bpftune."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415546"},{"key":"e_1_2_1_49_1","volume-title":"The BSD Packet Filter: A New Architecture for User-level Packet Capture. In USENIX","author":"McCanne Steven","year":"1993","unstructured":"Steven McCanne and Van Jacobson. 1993. The BSD Packet Filter: A New Architecture for User-level Packet Capture. In USENIX Winter 1993 Conference (USENIX Winter 1993 Conference). San Diego, CA."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3421473.3421481"},{"key":"e_1_2_1_51_1","unstructured":"Maciej Moscicki and Piotr Rzysko. 2024. Unlocking Kafka's Potential: Tackling Tail Latency with eBPF. https:\/\/blog.allegro.tech\/2024\/03\/kafka-performance-analysis.html."},{"key":"e_1_2_1_52_1","unstructured":"Lily Hay Newman Matt Burgess and Andy Greenberg. 2024. How One Bad CrowdStrike Update Crashed the World's Computers. https:\/\/www.wired.com\/story\/crowdstrike-outage-update-windows\/."},{"key":"e_1_2_1_53_1","volume-title":"Berkeley DB. In USENIX Annual Technical Conference, FREENIX Track. USENIX, 183--191","author":"Olson Michael A.","unstructured":"Michael A. Olson, Keith Bostic, and Margo I. Seltzer. 1999. Berkeley DB. In USENIX Annual Technical Conference, FREENIX Track. USENIX, 183--191."},{"key":"e_1_2_1_54_1","doi-asserted-by":"crossref","unstructured":"Sujin Park Irina Calciu Taesoo Kim and Sanidhya Kashyap. 2021. Contextual concurrency control. In HotOS. ACM 167--174.","DOI":"10.1145\/3458336.3465279"},{"key":"e_1_2_1_55_1","volume-title":"Application-Informed Kernel Synchronization Primitives","author":"Park Sujin","unstructured":"Sujin Park, Diyu Zhou, Yuchen Qian, Irina Calciu, Taesoo Kim, and Sanidhya Kashyap. 2022. Application-Informed Kernel Synchronization Primitives. In OSDI. USENIX Association, 667--682."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3320212"},{"key":"e_1_2_1_57_1","volume-title":"Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems. In SIGMOD Conference. ACM, 1539--1551","author":"Ren Kun","year":"2016","unstructured":"Kun Ren, Thaddeus Diamond, Daniel J. Abadi, and Alexander Thomson. 2016. Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems. In SIGMOD Conference. ACM, 1539--1551."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-014-0377-7"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.14778\/2977797.2977803"},{"key":"e_1_2_1_60_1","volume-title":"Smith","author":"Seltzer Margo I.","year":"1996","unstructured":"Margo I. Seltzer, Yasuhiro Endo, Christopher Small, and Keith A. Smith. 1996. Dealing with Disaster: Surviving Misbehaved Kernel Extensions. In OSDI. ACM, 213--227."},{"key":"e_1_2_1_61_1","volume-title":"OSDB: Exposing the Operating System's Inner Database. In CIDR. www.cidrdb.org.","author":"Soul\u00e9 Robert","year":"2025","unstructured":"Robert Soul\u00e9, George Neville-Neil, Stelios Kasouridis, Alex Yuan, Avi Silberschatz, and Peter Alvaro. 2025. OSDB: Exposing the Operating System's Inner Database. In CIDR. www.cidrdb.org."},{"key":"e_1_2_1_62_1","volume-title":"LKML: Alexei Starovoitov [PATCH net-next] extended BPF. https:\/\/lkml.org\/lkml\/2013\/9\/30\/627.","author":"Starovoitov Alexei","year":"2013","unstructured":"Alexei Starovoitov. 2013. LKML: Alexei Starovoitov [PATCH net-next] extended BPF. https:\/\/lkml.org\/lkml\/2013\/9\/30\/627."},{"key":"e_1_2_1_63_1","unstructured":"Alexei Starovoitov. 2019. BPF at Facebook. https:\/\/kernel-recipes.org\/en\/2019\/talks\/bpf-at-facebook\/."},{"key":"e_1_2_1_64_1","first-page":"21","article-title":"The VoltDB Main Memory DBMS","volume":"36","author":"Stonebraker Michael","year":"2013","unstructured":"Michael Stonebraker and Ariel Weisberg. 2013. The VoltDB Main Memory DBMS. IEEE Data Eng. Bull. 36, 2 (2013), 21--27.","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010035624696"},{"key":"e_1_2_1_66_1","volume-title":"SIGMOD Conference. ACM, 1--12","author":"Thomson Alexander","unstructured":"Alexander Thomson, Thaddeus Diamond, Shu-Chun Weng, Kun Ren, Philip Shao, and Daniel J. Abadi. 2012. Calvin: fast distributed transactions for partitioned database systems. In SIGMOD Conference. ACM, 1--12."},{"key":"e_1_2_1_67_1","doi-asserted-by":"crossref","unstructured":"Stephen Tu Wenting Zheng Eddie Kohler Barbara Liskov and Samuel Madden. 2013. Speedy transactions in multicore in-memory databases. In SOSP. ACM 18--32.","DOI":"10.1145\/2517349.2522713"},{"key":"e_1_2_1_68_1","volume-title":"Scheduling TCP in the Nemesis Operating System. In Protocols for High-Speed Networks (IFIP Conference Proceedings","volume":"80","author":"Voigt Thiemo","year":"1999","unstructured":"Thiemo Voigt and Bengt Ahlgren. 1999. Scheduling TCP in the Nemesis Operating System. In Protocols for High-Speed Networks (IFIP Conference Proceedings, Vol. 158). Kluwer, 63--80."},{"key":"e_1_2_1_69_1","first-page":"211","article-title":"Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann","volume":"5","author":"Weikum Gerhard","year":"2002","unstructured":"Gerhard Weikum and Gottfried Vossen. 2002. Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann, Chapter 5, 211--213.","journal-title":"Chapter"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/51607.51619"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.14778\/3067421.3067427"},{"key":"e_1_2_1_72_1","unstructured":"Ioannis Zarkadas Tal Zussman Jeremy Carin Sheng Jiang Yuhong Zhong Jonas Pfefferle Hubertus Franke Junfeng Yang Kostis Kaffes Ryan Stutsman and Asaf Cidon. 2023. BPF-oF: Storage Function Pushdown Over the Network. arXiv:2312.06808 [cs.OS]"},{"key":"e_1_2_1_73_1","unstructured":"Nick Zavaritsky. 2024. We write our applications in ebpf: A Tale From a Telekom Operator. https:\/\/www.youtube.com\/watch?v=uw8-BTn2p7M."},{"key":"e_1_2_1_74_1","volume-title":"Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman, and Asaf Cidon.","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 OSDI. USENIX Association, 375--393."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3709714"},{"key":"e_1_2_1_76_1","volume-title":"DINT: Fast In-Kernel Distributed Transactions with eBPF","author":"Zhou Yang","year":"2024","unstructured":"Yang Zhou, Xingyu Xiang, Matthew Kiley, Sowmya Dharanipragada, and Minlan Yu. 2024. DINT: Fast In-Kernel Distributed Transactions with eBPF. In NSDI. USENIX Association, 401--417."}],"container-title":["Proceedings of the ACM on Management of Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3725272","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T18:53:55Z","timestamp":1774983235000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725272"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,17]]},"references-count":76,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,6,17]]}},"alternative-id":["10.1145\/3725272"],"URL":"https:\/\/doi.org\/10.1145\/3725272","relation":{},"ISSN":["2836-6573"],"issn-type":[{"value":"2836-6573","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,17]]}}}