{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T16:30:02Z","timestamp":1759336202932,"version":"build-2065373602"},"publisher-location":"New York, NY, USA","reference-count":83,"publisher":"ACM","funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-2143868","CNS-2106530","DGE-2036197"],"award-info":[{"award-number":["CNS-2143868","CNS-2106530","DGE-2036197"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,13]]},"DOI":"10.1145\/3731569.3764820","type":"proceedings-article","created":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T12:43:24Z","timestamp":1759322604000},"page":"462-478","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["cache_ext: Customizing the Page Cache with eBPF"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3087-8511","authenticated-orcid":false,"given":"Tal","family":"Zussman","sequence":"first","affiliation":[{"name":"Columbia University, New York, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-2364-3891","authenticated-orcid":false,"given":"Ioannis","family":"Zarkadas","sequence":"additional","affiliation":[{"name":"Columbia University, New York, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5850-5068","authenticated-orcid":false,"given":"Jeremy","family":"Carin","sequence":"additional","affiliation":[{"name":"Columbia University, New York, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8641-0579","authenticated-orcid":false,"given":"Andrew","family":"Cheng","sequence":"additional","affiliation":[{"name":"Columbia University, New York, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0150-1055","authenticated-orcid":false,"given":"Hubertus","family":"Franke","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9013-3078","authenticated-orcid":false,"given":"Jonas","family":"Pfefferle","sequence":"additional","affiliation":[{"name":"IBM Research, Yorktown Heights, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-4046-2022","authenticated-orcid":false,"given":"Asaf","family":"Cidon","sequence":"additional","affiliation":[{"name":"Columbia University, New York, New York, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"113","volume-title":"Proceedings of the USENIX Summer Conference","author":"Accetta Michael J.","year":"1986","unstructured":"Michael J. Accetta, Robert V. Baron, William J. Bolosky, David B. Golub, Richard F. Rashid, Avadis Tevanian, and Michael Young. Mach: A new kernel foundation for UNIX development. In Proceedings of the USENIX Summer Conference, Altanta, GA, USA, June 1986, pages 93\u2013113. USENIX Association, 1986."},{"key":"e_1_3_2_1_2_1","volume-title":"A proposal for shared memory in BPF programs","author":"Alden Daroc","year":"2024","unstructured":"Daroc Alden. A proposal for shared memory in BPF programs, 2024. https:\/\/lwn.net\/Articles\/961941\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Jens Axboe. fio: Flexible I\/O tester. https:\/\/github.com\/axboe\/fio."},{"key":"e_1_3_2_1_4_1","volume-title":"An Overview of Caching for PostgreSQL","author":"Bansal Nidhi","year":"2020","unstructured":"Nidhi Bansal. An Overview of Caching for PostgreSQL, 2020. https:\/\/severalnines.com\/blog\/overview-caching-postgresql\/."},{"key":"e_1_3_2_1_5_1","first-page":"403","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Beckmann Nathan","year":"2018","unstructured":"Nathan Beckmann, Haoxian Chen, and Asaf Cidon. LHD: Improving cache hit rate by maximizing hit density. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 389\u2013403, Renton, WA, April 2018. USENIX Association."},{"key":"e_1_3_2_1_6_1","first-page":"212","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Berger Daniel S.","year":"2018","unstructured":"Daniel S. Berger, Benjamin Berg, Timothy Zhu, Siddhartha Sen, and Mor Harchol-Balter. RobinHood: Tail latency aware caching \u2013 dynamic reallocation from Cache-Rich to Cache-Poor. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 195\u2013212, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_7_1","first-page":"498","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Berger Daniel S.","year":"2017","unstructured":"Daniel S. Berger, Ramesh K. Sitaraman, and Mor Harchol-Balter. Adapt-Size: Orchestrating the hot object memory cache in a content delivery network. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17), pages 483\u2013498, Boston, MA, March 2017. USENIX Association."},{"key":"e_1_3_2_1_8_1","first-page":"283","volume-title":"Proceedings of the fifteenth ACM symposium on Operating systems principles","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 Eggers. Extensibility safety and performance in the SPIN operating system. In Proceedings of the fifteenth ACM symposium on Operating systems principles, pages 267\u2013283, 1995."},{"key":"e_1_3_2_1_9_1","unstructured":"eBPF timeline. https:\/\/docs.ebpf.io\/linux\/timeline\/."},{"key":"e_1_3_2_1_10_1","volume-title":"A crime against common sense (MADV_DONTNEED)","author":"Cantrill Bryan","year":"2015","unstructured":"Bryan Cantrill. A crime against common sense (MADV_DONTNEED), 2015. https:\/\/www.youtube.com\/watch?v=bg6-LVCHmGM&t=3518s, OmniTi Surge 2015."},{"issue":"4","key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1145\/235543.235544","article-title":"Implementation and performance of integrated application-controlled file caching, prefetching, and disk scheduling","volume":"14","author":"Cao Pei","year":"1996","unstructured":"Pei Cao, Edward W. Felten, Anna R. Karlin, and Kai Li. Implementation and performance of integrated application-controlled file caching, prefetching, and disk scheduling. ACM Trans. Comput. Syst., 14(4):311\u2013343, nov 1996.","journal-title":"ACM Trans. Comput. Syst."},{"key":"e_1_3_2_1_12_1","volume-title":"First Symposium on Operating Systems Design and Implementation (OSDI 94)","author":"Cao Pei","year":"1994","unstructured":"Pei Cao, Edward W. Felten, and Kai Li. Implementation and performance of application-controlled file caching. In First Symposium on Operating Systems Design and Implementation (OSDI 94), Monterey, CA, November 1994. USENIX Association."},{"key":"e_1_3_2_1_13_1","first-page":"378","volume-title":"2024 USENIX Annual Technical Conference (USENIX ATC 24)","author":"Cao Xuechun","year":"2024","unstructured":"Xuechun Cao, Shaurya Patel, Soo Yee Lim, Xueyuan Han, and Thomas Pasquier. FetchBPF: Customizable prefetching policies in linux with eBPF. In 2024 USENIX Annual Technical Conference (USENIX ATC 24), pages 369\u2013378, Santa Clara, CA, July 2024. USENIX Association."},{"key":"e_1_3_2_1_14_1","unstructured":"PyTorch contributors. PyTorch torch.load. https:\/\/pytorch.org\/docs\/stable\/generated\/torch.load.html."},{"key":"e_1_3_2_1_15_1","first-page":"63","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Conway Alexander","unstructured":"Alexander Conway, Abhishek Gupta, Vijay Chidambaram, Martin Farach-Colton, Richard Spillane, Amy Tai, and Rob Johnson. SplinterDB: Closing the bandwidth gap for NVMe Key-Value stores. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 49\u201363. USENIX Association, July 2020."},{"key":"e_1_3_2_1_16_1","unstructured":"Jonathan Corbet. The extensible scheduler class. https:\/\/lwn.net\/Articles\/922405\/."},{"key":"e_1_3_2_1_17_1","volume-title":"Clarifying memory management with page folios","author":"Corbet Jonathan","year":"2021","unstructured":"Jonathan Corbet. Clarifying memory management with page folios, 2021. https:\/\/lwn.net\/Articles\/849538\/."},{"key":"e_1_3_2_1_18_1","volume-title":"The multi-generational LRU","author":"Corbet Jonathan","year":"2021","unstructured":"Jonathan Corbet. The multi-generational LRU, 2021. https:\/\/lwn.net\/Articles\/851184\/."},{"key":"e_1_3_2_1_19_1","volume-title":"BPF for HID drivers","author":"Corbet Jonathan","year":"2022","unstructured":"Jonathan Corbet. BPF for HID drivers, 2022. https:\/\/lwn.net\/Articles\/909109\/."},{"key":"e_1_3_2_1_20_1","volume-title":"Merging the multi-generational LRU","author":"Corbet Jonathan","year":"2022","unstructured":"Jonathan Corbet. Merging the multi-generational LRU, 2022. https:\/\/lwn.net\/Articles\/894859\/."},{"key":"e_1_3_2_1_21_1","volume-title":"Red-black trees for BPF programs","author":"Corbet Jonathan","year":"2023","unstructured":"Jonathan Corbet. Red-black trees for BPF programs, 2023. https:\/\/lwn.net\/Articles\/924128\/."},{"key":"e_1_3_2_1_22_1","first-page":"69","volume-title":"22nd USENIX Conference on File and Storage Technologies (FAST 24)","author":"Dai Yifan","year":"2024","unstructured":"Yifan Dai, Jing Liu, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. Symbiosis: The art of application and kernel cache cooperation. In 22nd USENIX Conference on File and Storage Technologies (FAST 24), pages 51\u201369, Santa Clara, CA, February 2024. USENIX Association."},{"key":"e_1_3_2_1_23_1","unstructured":"Kernel development community. BPF_MAP_TYPE_HASH with PERCPU and LRU variants. https:\/\/docs.kernel.org\/bpf\/map_hash.html."},{"key":"e_1_3_2_1_24_1","volume-title":"Western digital PC SN8000S NVMe SSD","author":"Digital Western","year":"2024","unstructured":"Western Digital. Western digital PC SN8000S NVMe SSD, 2024. https:\/\/documents.westerndigital.com\/content\/dam\/doc-library\/en_us\/assets\/public\/western-digital\/product\/internal-drives\/pc-sn8000s-nvme-ssd\/data-sheet-pc-sn8000s-nvme-ssd.pdf."},{"key":"e_1_3_2_1_25_1","first-page":"14","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. The design and operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 1\u201314, Renton, WA, July 2019. USENIX Association."},{"key":"e_1_3_2_1_26_1","first-page":"264","volume-title":"Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, SOSP '24","author":"Dwivedi Kumar Kartikeya","year":"2024","unstructured":"Kumar Kartikeya Dwivedi, Rishabh Iyer, and Sanidhya Kashyap. Fast, flexible, and practical kernel extensions. In Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, SOSP '24, page 249\u2013264, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_27_1","unstructured":"eBPF.io authors. eBPF. https:\/\/ebpf.io\/."},{"key":"e_1_3_2_1_28_1","volume-title":"The FUSE BPF filesystem","author":"Edge Jake","year":"2023","unstructured":"Jake Edge. The FUSE BPF filesystem, 2023. https:\/\/lwn.net\/Articles\/937433\/."},{"issue":"5","key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1145\/224057.224076","article-title":"An operating system architecture for application-level resource management","volume":"29","author":"Engler Dawson R","year":"1995","unstructured":"Dawson R Engler, M Frans Kaashoek, and James O'Toole Jr. Exokernel: An operating system architecture for application-level resource management. ACM SIGOPS Operating Systems Review, 29(5):251\u2013266, 1995.","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"e_1_3_2_1_30_1","volume-title":"Memory usage in RocksDB","year":"2024","unstructured":"Facebook. Memory usage in RocksDB, 2024. https:\/\/github.com\/facebook\/rocksdb\/wiki\/memory-usage-in-rocksdb."},{"key":"e_1_3_2_1_31_1","first-page":"411","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Feng Guanyu","year":"2022","unstructured":"Guanyu Feng, Huanqi Cao, Xiaowei Zhu, Bowen Yu, Yuanwei Wang, Zixuan Ma, Shengqi Chen, and Wenguang Chen. TriCache: A UserTransparent block cache enabling High-Performance Out-of-Core processing with In-Memory programs. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), pages 395\u2013411, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_32_1","volume-title":"ripgrep is faster than {grep, ag, git grep, ucg, pt, sift}","author":"Gallant Andrew","year":"2016","unstructured":"Andrew Gallant. ripgrep is faster than {grep, ag, git grep, ucg, pt, sift}, 2016. https:\/\/blog.burntsushi.net\/ripgrep\/."},{"key":"e_1_3_2_1_33_1","unstructured":"Google. LevelDB. https:\/\/github.com\/google\/leveldb\/."},{"key":"e_1_3_2_1_34_1","volume-title":"total_accesses calculation in cachetop tool - comment","author":"Gregg Brendan","year":"2022","unstructured":"Brendan Gregg. total_accesses calculation in cachetop tool - comment, 2022. https:\/\/github.com\/iovisor\/bcc\/issues\/4263#issuecomment-1328038049."},{"key":"e_1_3_2_1_35_1","unstructured":"The PostgreSQL Global Development Group. PostgreSQL: The world's most advanced open source relational database. https:\/\/www.postgresql.org\/."},{"key":"e_1_3_2_1_36_1","unstructured":"eBPF helper functions. https:\/\/docs.ebpf.io\/linux\/helper-function\/."},{"key":"e_1_3_2_1_37_1","unstructured":"Tejun Heo. cgroup-v2. https:\/\/docs.kernel.org\/admin-guide\/cgroup-v2.html."},{"key":"e_1_3_2_1_38_1","first-page":"66","volume-title":"Proceedings of the 14th International Conference on Emerging Networking EXperiments and Technologies, CoNEXT '18","author":"H\u00f8iland-J\u00f8rgensen Toke","year":"2018","unstructured":"Toke H\u00f8iland-J\u00f8rgensen, Jesper Dangaard Brouer, Daniel Borkmann, John Fastabend, Tom Herbert, David Ahern, and David Miller. The eXpress data path: fast programmable packet processing in the operating system kernel. In Proceedings of the 14th International Conference on Emerging Networking EXperiments and Technologies, CoNEXT '18, page 54\u201366, New York, NY, USA, 2018. Association for Computing Machinery."},{"key":"e_1_3_2_1_39_1","volume-title":"Bpf qdisc","author":"Huang Amery","year":"2024","unstructured":"Amery Huang. Bpf qdisc, 2024. http:\/\/oldvger.kernel.org\/bpfconf2024_material\/BPF-Qdisc.pdf."},{"key":"e_1_3_2_1_40_1","first-page":"99","volume-title":"Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, MPLR 2023","author":"Huang Claire","year":"2023","unstructured":"Claire Huang, Stephen Blackburn, and Zixian Cai. Improving garbage collection observability with performance tracing. In Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, MPLR 2023, page 85\u201399, New York, NY, USA, 2023. Association for Computing Machinery."},{"key":"e_1_3_2_1_41_1","first-page":"604","volume-title":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, SOSP '21","author":"Humphries Jack Tigar","year":"2021","unstructured":"Jack Tigar Humphries, Neel Natu, Ashwin Chaugule, Ofir Weisse, Barret Rhoden, Josh Don, Luigi Rizzo, Oleg Rombakh, Paul Turner, and Christos Kozyrakis. GhOSt: Fast & flexible user-space delegation of Linux scheduling. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, SOSP '21, page 588\u2013604, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_42_1","volume-title":"Programmable system call security with eBPF","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, 2023."},{"key":"e_1_3_2_1_43_1","first-page":"42","volume-title":"Proceedings of the 2002 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS '02","author":"Jiang Song","year":"2002","unstructured":"Song Jiang and Xiaodong Zhang. LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance. In Proceedings of the 2002 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS '02, page 31\u201342, New York, NY, USA, 2002. Association for Computing Machinery."},{"key":"e_1_3_2_1_44_1","first-page":"65","volume-title":"Kenneth Mackenzie. Application Performance and Flexibility on Exokernel Systems. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles, SOSP '97","author":"Kaashoek M. Frans","year":"1997","unstructured":"M. Frans Kaashoek, Dawson R. Engler, Gregory R. Ganger, Hector M. Brice\u00f1o, Russell Hunt, David Mazi\u00e8res, Thomas Pinckney, Robert Grimm, John Jannotti, and Kenneth Mackenzie. Application Performance and Flexibility on Exokernel Systems. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles, SOSP '97, page 52\u201365, New York, NY, USA, 1997. Association for Computing Machinery."},{"key":"e_1_3_2_1_45_1","first-page":"360","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kaffes Kostis","year":"2019","unstructured":"Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. Shinjuku: Preemptive scheduling for \u03bcsecond-scale tail latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 345\u2013360, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_46_1","first-page":"620","volume-title":"Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, SOSP '21","author":"Kaffes Kostis","year":"2021","unstructured":"Kostis Kaffes, Jack Tigar Humphries, David Mazi\u00e8res, and Christos Kozyrakis. Syrup: User-defined scheduling across the stack. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, SOSP '21, page 605\u2013620, New York, NY, USA, 2021. Association for Computing Machinery."},{"issue":"3","key":"e_1_3_2_1_47_1","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/2.268884","article-title":"Caching strategies to improve disk system performance","volume":"27","author":"Karedla Ramakrishna","year":"1994","unstructured":"Ramakrishna Karedla, J Spencer Love, and Bradley G Wherry. Caching strategies to improve disk system performance. Computer, 27(3):38\u201346, 1994.","journal-title":"Computer"},{"key":"e_1_3_2_1_48_1","unstructured":"The kernel development community. bpf-ringbuf. https:\/\/www.kernel.org\/doc\/html\/next\/bpf\/ringbuf.html."},{"key":"e_1_3_2_1_49_1","unstructured":"Kfuncs. https:\/\/docs.kernel.org\/bpf\/kfuncs.html."},{"key":"e_1_3_2_1_50_1","volume-title":"BPF extensible network","author":"Lau Martin","year":"2020","unstructured":"Martin Lau. BPF extensible network, 2020. https:\/\/lpc.events\/event\/7\/contributions\/687\/attachments\/537\/1262\/BPF_network_tcp-cc-hdr-sk-stg_LPC_2020.pdf."},{"key":"e_1_3_2_1_51_1","volume-title":"struct-ops","author":"KaFai Lau Martin","year":"2020","unstructured":"Martin KaFai Lau. struct-ops, 2020. https:\/\/lwn.net\/Articles\/809092\/."},{"key":"e_1_3_2_1_52_1","article-title":"Enhancing data-centric applications via application-guided management of OS page caches","author":"Lee Dusol","year":"2025","unstructured":"Dusol Lee, Inhyuk Choi, Chanyoung Lee, Hyungsoo Jung, and Jihong Kim. P2Cache: Enhancing data-centric applications via application-guided management of OS page caches. ACM Trans. Storage, June 2025. Just Accepted.","journal-title":"ACM Trans. Storage"},{"key":"e_1_3_2_1_53_1","volume-title":"Hariharan Gopalakrishnan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. WiscKey: Separating keys from values in SSD-conscious storage. ACM Trans. Storage, 13(1), mar","author":"Lu Lanyue","year":"2017","unstructured":"Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Hariharan Gopalakrishnan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. WiscKey: Separating keys from values in SSD-conscious storage. ACM Trans. Storage, 13(1), mar 2017."},{"key":"e_1_3_2_1_54_1","volume-title":"madvise \u2013 linux manual page","author":"Linux","year":"2024","unstructured":"Linux man pages project. madvise \u2013 linux manual page, 2024. https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html."},{"issue":"4","key":"e_1_3_2_1_55_1","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/MC.2004.1297303","article-title":"Outperforming LRU with an adaptive replacement cache algorithm","volume":"37","author":"Megiddo N.","year":"2004","unstructured":"N. Megiddo and D.S. Modha. Outperforming LRU with an adaptive replacement cache algorithm. Computer, 37(4):58\u201365, 2004.","journal-title":"Computer"},{"issue":"3","key":"e_1_3_2_1_56_1","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/3371927.3371929","article-title":"Securing Linux with a faster and scalable iptables","volume":"49","author":"Miano Sebastiano","year":"2019","unstructured":"Sebastiano Miano, Matteo Bertrone, Fulvio Risso, Mauricio V\u00e1squez Bernal, Yunsong Lu, and Jianwen Pi. Securing Linux with a faster and scalable iptables. SIGCOMM Comput. Commun. Rev., 49(3):2\u201317, November 2019.","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"e_1_3_2_1_57_1","first-page":"79","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Miller Samantha","unstructured":"Samantha Miller, Kaiyuan Zhang, Mengqi Chen, Ryan Jennings, Ang Chen, Danyang Zhuo, and Thomas Anderson. High velocity kernel file systems with Bento. In 19th USENIX Conference on File and Storage Technologies (FAST 21), pages 65\u201379. USENIX Association, February 2021."},{"key":"e_1_3_2_1_58_1","unstructured":"Milvus. Milvus chunk cache. https:\/\/milvus.io\/docs\/chunk_cache.md."},{"key":"e_1_3_2_1_59_1","unstructured":"MongoDB. WiredTiger storage engine. https:\/\/www.mongodb.com\/docs\/manual\/core\/wiredtiger\/."},{"key":"e_1_3_2_1_60_1","volume-title":"eBPF-mm: Userspace-guided memory management in Linux with eBPF","author":"Mores Konstantinos","year":"2024","unstructured":"Konstantinos Mores, Stratos Psomadakis, and Georgios Goumas. eBPF-mm: Userspace-guided memory management in Linux with eBPF, 2024."},{"key":"e_1_3_2_1_61_1","volume-title":"InnoDB Buffer Pool Optimization","author":"SQL.","year":"2024","unstructured":"MySQL. InnoDB Buffer Pool Optimization, 2024. https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/innodb-buffer-pool-optimization.html."},{"key":"e_1_3_2_1_62_1","first-page":"306","volume-title":"Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, SIGMOD '93","author":"O'Neil Elizabeth J.","year":"1993","unstructured":"Elizabeth J. O'Neil, Patrick E. O'Neil, and Gerhard Weikum. The LRU-K page replacement algorithm for database disk buffering. In Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, SIGMOD '93, page 297\u2013306, New York, NY, USA, 1993. Association for Computing Machinery."},{"key":"e_1_3_2_1_63_1","first-page":"33","volume-title":"22nd USENIX Conference on File and Storage Technologies (FAST 24)","author":"Qian Yingjin","year":"2024","unstructured":"Yingjin Qian, Marc-Andr\u00e9 Vef, Patrick Farrell, Andreas Dilger, Xi Li, Shuichi Ihara, Yinjin Fu, Wei Xue, and Andre Brinkmann. Combining buffered I\/O and direct I\/O in distributed file systems. In 22nd USENIX Conference on File and Storage Technologies (FAST 24), pages 17\u201333, Santa Clara, CA, February 2024. USENIX Association."},{"issue":"1","key":"e_1_3_2_1_64_1","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1145\/98460.98523","article-title":"Data cache management using frequency-based replacement","volume":"18","author":"Robinson John T.","year":"1990","unstructured":"John T. Robinson and Murthy V. Devarakonda. Data cache management using frequency-based replacement. SIGMETRICS Perform. Eval. Rev., 18(1):134\u2013142, apr 1990.","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"e_1_3_2_1_65_1","first-page":"227","volume-title":"Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation, OSDI '96","author":"Seltzer Margo I.","year":"1996","unstructured":"Margo I. Seltzer, Yasuhiro Endo, Christopher Small, and Keith A. Smith. Dealing with disaster: Surviving misbehaved kernel extensions. In Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation, OSDI '96, page 213\u2013227, New York, NY, USA, 1996. Association for Computing Machinery."},{"key":"e_1_3_2_1_66_1","volume-title":"Towards programmable memory management with eBPF","author":"Skarlatos Dimitrios","year":"2024","unstructured":"Dimitrios Skarlatos and Kaiyang Zhao. Towards programmable memory management with eBPF, 2024. https:\/\/lpc.events\/event\/18\/contributions\/1932\/attachments\/1646\/3414\/Towards%20Programmable%20Memory%20Management%20with%20eBPF%20(LPC%202024).pdf."},{"key":"e_1_3_2_1_67_1","unstructured":"Christopher A Small and Margo I Seltzer. Vino: An integrated platform for operating system and database research. Harvard Computer Science Group Technical Report 1994."},{"key":"e_1_3_2_1_68_1","unstructured":"Solidigm. Solidigm d7-ps1030. https:\/\/www.solidigm.com\/products\/data-center\/d7\/ps1030.html#configurator."},{"key":"e_1_3_2_1_69_1","first-page":"544","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Song Zhenyu","year":"2020","unstructured":"Zhenyu Song, Daniel S. Berger, Kai Li, and Wyatt Lloyd. Learning relaxed Belady for content distribution network caching. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), pages 529\u2013544, Santa Clara, CA, February 2020. USENIX Association."},{"key":"e_1_3_2_1_70_1","unstructured":"Meta Open Source. RocksDB. https:\/\/rocksdb.org\/."},{"issue":"7","key":"e_1_3_2_1_71_1","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1145\/358699.358703","article-title":"Operating system support for database management","volume":"24","author":"Stonebraker Michael","year":"1981","unstructured":"Michael Stonebraker. Operating system support for database management. Commun. ACM, 24(7):412\u2013418, jul 1981.","journal-title":"Commun. ACM"},{"key":"e_1_3_2_1_72_1","first-page":"386","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Tang Linpeng","year":"2015","unstructured":"Linpeng Tang, Qi Huang, Wyatt Lloyd, Sanjeev Kumar, and Kai Li. RIPQ: Advanced photo caching on flash for Facebook. In 13th USENIX Conference on File and Storage Technologies (FAST 15), pages 373\u2013386, Santa Clara, CA, February 2015. USENIX Association."},{"key":"e_1_3_2_1_73_1","first-page":"371","volume-title":"22nd USENIX Conference on File and Storage Technologies (FAST 24)","author":"Lin-Kit Wong Daniel","year":"2024","unstructured":"Daniel Lin-Kit Wong, Hao Wu, Carson Molder, Sathya Gunasekar, Jimmy Lu, Snehal Khandkar, Abhinav Sharma, Daniel S. Berger, Nathan Beckmann, and Gregory R. Ganger. Baleen: ML admission & prefetching for flash caches. In 22nd USENIX Conference on File and Storage Technologies (FAST 24), pages 347\u2013371, Santa Clara, CA, February 2024. USENIX Association."},{"key":"e_1_3_2_1_74_1","first-page":"208","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Yang Juncheng","unstructured":"Juncheng Yang, Yao Yue, and K. V. Rashmi. A large scale analysis of hundreds of in-memory cache clusters at Twitter. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 191\u2013208. USENIX Association, November 2020."},{"key":"e_1_3_2_1_75_1","first-page":"149","volume-title":"Proceedings of the 29th Symposium on Operating Systems Principles, SOSP '23","author":"Yang Juncheng","year":"2023","unstructured":"Juncheng Yang, Yazhuo Zhang, Ziyue Qiu, Yao Yue, and Rashmi Vinayak. FIFO queues are all you need for cache eviction. In Proceedings of the 29th Symposium on Operating Systems Principles, SOSP '23, page 130\u2013149, New York, NY, USA, 2023. Association for Computing Machinery."},{"key":"e_1_3_2_1_76_1","first-page":"306","volume-title":"2025 USENIX Annual Technical Conference (USENIX ATC 25)","author":"Yelam Anil","year":"2025","unstructured":"Anil Yelam, Kan Wu, Zhiyuan Guo, Suli Yang, Rajath Shashidhara, Wei Xu, Stanko Novakovi\u0107, Alex C Snoeren, and Kimberly Keeton. PageFlex: Flexible and efficient user-space delegation of Linux paging policies with eBPF. In 2025 USENIX Annual Technical Conference (USENIX ATC 25), pages 291\u2013306, 2025."},{"key":"e_1_3_2_1_77_1","volume-title":"BPF-oF: Storage function pushdown over the network","author":"Zarkadas Ioannis","year":"2023","unstructured":"Ioannis Zarkadas, Tal Zussman, Jeremy Carin, Sheng Jiang, Yuhong Zhong, Jonas Pfefferle, Hubertus Franke, Junfeng Yang, Kostis Kaffes, Ryan Stutsman, and Asaf Cidon. BPF-oF: Storage function pushdown over the network, 2023."},{"key":"e_1_3_2_1_78_1","first-page":"1246","volume-title":"21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Zhang Yazhuo","year":"2024","unstructured":"Yazhuo Zhang, Juncheng Yang, Yao Yue, Ymir Vigfusson, and K.V. Rashmi. SIEVE is simpler than LRU: an efficient turn-key eviction algorithm for web caches. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pages 1229\u20131246, Santa Clara, CA, April 2024. USENIX Association."},{"key":"e_1_3_2_1_79_1","volume-title":"4th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 12)","author":"Zheng Da","year":"2012","unstructured":"Da Zheng, Randal Burns, and Alexander S. Szalay. A parallel page cache: IOPS and caching for multicore systems. In 4th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 12), Boston, MA, June 2012. USENIX Association."},{"key":"e_1_3_2_1_80_1","first-page":"393","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. XRP: In-Kernel storage functions with eBPF. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), pages 375\u2013393, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_81_1","first-page":"1407","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\u20131407, Boston, MA, April 2023. USENIX Association."},{"key":"e_1_3_2_1_82_1","first-page":"417","volume-title":"21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Zhou Yang","year":"2024","unstructured":"Yang Zhou, Xingyu Xiang, Matthew Kiley, Sowmya Dharanipragada, and Minlan Yu. DINT: Fast In-Kernel distributed transactions with eBPF. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), pages 401\u2013417, Santa Clara, CA, April 2024. USENIX Association."},{"key":"e_1_3_2_1_83_1","first-page":"73","volume-title":"Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, eBPF '24","author":"Zussman Tal","year":"2024","unstructured":"Tal Zussman, Teng Jiang, and Asaf Cidon. Custom page fault handling with eBPF. In Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions, eBPF '24, page 71\u201373, New York, NY, USA, 2024. Association for Computing Machinery."}],"event":{"name":"SOSP '25: ACM SIGOPS 31st Symposium on Operating Systems Principles","location":"Lotte Hotel World Seoul Republic of Korea","acronym":"SOSP '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"]},"container-title":["Proceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles"],"original-title":[],"deposited":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T12:54:36Z","timestamp":1759323276000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3731569.3764820"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,12]]},"references-count":83,"alternative-id":["10.1145\/3731569.3764820","10.1145\/3731569"],"URL":"https:\/\/doi.org\/10.1145\/3731569.3764820","relation":{},"subject":[],"published":{"date-parts":[[2025,10,12]]},"assertion":[{"value":"2025-10-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}