{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T17:14:46Z","timestamp":1767978886334,"version":"3.49.0"},"reference-count":63,"publisher":"Association for Computing Machinery (ACM)","issue":"1","funder":[{"name":"Korea government","award":["RS-2024-00459026, RS-2024-00456287"],"award-info":[{"award-number":["RS-2024-00459026, RS-2024-00456287"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2026,2,28]]},"abstract":"<jats:p>\n                    Data-centric applications perform tasks that require intensive data processing and ample memory resources. These tasks have varying I\/O access patterns, significantly impacted by the OS cache. Therefore, it is desirable to enable application-specific cache management without compromising memory efficiency. However, infusing user-level policies into the OS cache management is challenging because it is difficult to communicate application-level I\/O semantics and access patterns to general-purpose OSs. This article addresses the challenge by enabling applications to safely convey their I\/O semantics to OSs via eBPF, allowing for more application-specific control over the OS cache. To this end, we introduce\n                    <jats:monospace>P2Cache<\/jats:monospace>\n                    , a programmable OS page cache.\n                    <jats:monospace>P2Cache<\/jats:monospace>\n                    extends the Linux page cache with three new probe points (i.e.,\n                    <jats:italic toggle=\"yes\">eviction<\/jats:italic>\n                    ,\n                    <jats:italic toggle=\"yes\">prefetching<\/jats:italic>\n                    , and\n                    <jats:italic toggle=\"yes\">swapping<\/jats:italic>\n                    ) that can support application-directed custom policies on OS cache management using eBPF programs. Our experimental results showed that\n                    <jats:monospace>P2Cache<\/jats:monospace>\n                    significantly enhanced the performance of an LLM inference, a graph processing application, and a database by up to 230%, 49%, and 18%, respectively, with minimal effort.\n                  <\/jats:p>","DOI":"10.1145\/3736586","type":"journal-article","created":{"date-parts":[[2025,6,14]],"date-time":"2025-06-14T06:49:26Z","timestamp":1749883766000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["P2Cache: Enhancing Data-Centric Applications via Application-Guided Management of OS Page Caches"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7729-296X","authenticated-orcid":false,"given":"Dusol","family":"Lee","sequence":"first","affiliation":[{"name":"Seoul National University Department of Computer Science and Engineering","place":["Gwanak-gu, Korea (the Republic of)"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8928-9765","authenticated-orcid":false,"given":"Inhyuk","family":"Choi","sequence":"additional","affiliation":[{"name":"Seoul National University Department of Computer Science and Engineering","place":["Gwanak-gu, Korea (the Republic of)"]}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-2756-5136","authenticated-orcid":false,"given":"Chanyoung","family":"Lee","sequence":"additional","affiliation":[{"name":"Seoul National University Department of Computer Science and Engineering","place":["Gwanak-gu, Korea (the Republic of)"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5376-7200","authenticated-orcid":false,"given":"Hyungsoo","family":"Jung","sequence":"additional","affiliation":[{"name":"Graduate School of Data Science, Seoul National University","place":["Gwanak-gu, Korea (the Republic of)"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7977-9883","authenticated-orcid":false,"given":"Jihong","family":"Kim","sequence":"additional","affiliation":[{"name":"Seoul National University Department of Computer Science and Engineering","place":["Gwanak-gu, Korea (the Republic of)"]}]}],"member":"320","published-online":{"date-parts":[[2026,1,9]]},"reference":[{"key":"e_1_3_3_2_2","volume-title":"Proceedings of the 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. 1995. Extensibility safety and performance in the SPIN operating system. In Proceedings of the ACM Symposium on Operating Systems Principles."},{"key":"e_1_3_3_3_2","volume-title":"Proceedings of the International Conference on World Wide Web (WWW\u201998)","author":"Brin Sergey","year":"1998","unstructured":"Sergey Brin and Lawrence Page. 1998. The anatomy of a large-scale hypertextual web search engine. In Proceedings of the International Conference on World Wide Web (WWW\u201998)."},{"key":"e_1_3_3_4_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201924)","author":"Cao Xuechun","year":"2024","unstructured":"Xuechun Cao, Shaurya Patel, Soo Yee Lim, Xueyuan Han, and Thomas Pasquier. 2024. \\(\\lbrace\\) FetchBPF \\(\\rbrace\\) : Customizable prefetching policies in linux with \\(\\lbrace\\) eBPF \\(\\rbrace\\) . In Proceedings of the USENIX Annual Technical Conference (ATC\u201924)."},{"issue":"2","key":"e_1_3_3_5_2","first-page":"28","article-title":"Pattern based cache management policies","volume":"2","author":"Dafre Namrata","year":"2014","unstructured":"Namrata Dafre, Urmila Shrawankar, and Deepak Kapgate. 2014. Pattern based cache management policies. International Journal of Computer Science and Engineering (IJCSE) 2, 2 (2014), 28\u201335.","journal-title":"International Journal of Computer Science and Engineering (IJCSE)"},{"key":"e_1_3_3_6_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxh140"},{"key":"e_1_3_3_7_2","article-title":"eBPF Documentation","year":"2022","unstructured":"eBPF. 2022. eBPF Documentation. Retrieved from https:\/\/ebpf.io\/what-is-ebpf\/","journal-title":"https:\/\/ebpf.io\/what-is-ebpf\/"},{"key":"e_1_3_3_8_2","article-title":"Direct-IO.md","author":"GitHub EighteenZi -","year":"2017","unstructured":"EighteenZi - GitHub. 2017. Direct-IO.md. Retrieved from https:\/\/github.com\/EighteenZi\/rocksdb_wiki\/blob\/master\/Direct-IO.md","journal-title":"https:\/\/github.com\/EighteenZi\/rocksdb_wiki\/blob\/master\/Direct-IO.md"},{"key":"e_1_3_3_9_2","volume-title":"Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems","author":"F\u00e4hndrich Manuel","year":"2006","unstructured":"Manuel F\u00e4hndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen Hunt, James R Larus, and Steven Levi. 2006. Language support for fast and reliable message-based communication in singularity OS. In Proceedings of the ACM SIGOPS\/EuroSys European Conference on Computer Systems."},{"key":"e_1_3_3_10_2","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201922)","author":"Feng Guanyu","year":"2022","unstructured":"Guanyu Feng, Huanqi Cao, Xiaowei Zhu, Bowen Yu, Yuanwei Wang, Zixuan Ma, Shengqi Chen, and Wenguang Chen. 2022. TriCache: A user-transparent block cache enabling high-performance out-of-core processing with in-memory programs. In Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201922)."},{"key":"e_1_3_3_11_2","article-title":"Llama.cpp","author":"Gerganov Georgi","year":"2024","unstructured":"Georgi Gerganov. 2024. Llama.cpp. Retrieved from https:\/\/github.com\/ggerganov\/llama.cpp","journal-title":"https:\/\/github.com\/ggerganov\/llama.cpp"},{"key":"e_1_3_3_12_2","volume-title":"Proceedings of the USENIX Symposium on Networked Systems Design & Implementation (NSDI\u201921)","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 Proceedings of the USENIX Symposium on Networked Systems Design & Implementation (NSDI\u201921)."},{"key":"e_1_3_3_13_2","article-title":"MQ-deadline: Multiqueue I\/O Scheduler","author":"GitHub Linux","year":"2023","unstructured":"Linux GitHub. 2023. MQ-deadline: Multiqueue I\/O Scheduler. Retrieved from https:\/\/github.com\/torvalds\/linux\/blob\/master\/block\/mq-deadline.c","journal-title":"https:\/\/github.com\/torvalds\/linux\/blob\/master\/block\/mq-deadline.c"},{"key":"e_1_3_3_14_2","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201904)","author":"Gniady Chris","year":"2004","unstructured":"Chris Gniady, Ali Raza Butt, and Y. Charlie Hu. 2004. Program-counter-based pattern classification in buffer caching. In Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201904)."},{"key":"e_1_3_3_15_2","article-title":"Google Cloud","year":"2024","unstructured":"Google. 2024. Google Cloud. Retrieved from https:\/\/cloud.google.com\/","journal-title":"https:\/\/cloud.google.com\/"},{"key":"e_1_3_3_16_2","article-title":"HammerDB: The Leading Benchmarking and Load Testing Software for the Worlds Most Popular Databases.","year":"2023","unstructured":"HammerDB. 2023. HammerDB: The Leading Benchmarking and Load Testing Software for the Worlds Most Popular Databases. Retrieved from https:\/\/www.hammerdb.com\/","journal-title":"https:\/\/www.hammerdb.com\/"},{"key":"e_1_3_3_17_2","volume-title":"Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD\u201913)","author":"Han Wook-Shin","year":"2013","unstructured":"Wook-Shin Han, Sangyeon Lee, Kyungyeol Park, Jeong-Hoon Lee, Min-Soo Kim, Jinha Kim, and Hwanjo Yu. 2013. TurboGraph: A fast parallel graph engine handling billion-scale graphs in a single PC. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD\u201913)."},{"key":"e_1_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.14778\/3529337.3529346"},{"key":"e_1_3_3_19_2","volume-title":"Proceedings of the International Conference on Information Technology: Coding and Computing","author":"Huizinga Dorota M.","year":"2000","unstructured":"Dorota M. Huizinga and Saurabh Desai. 2000. Implementation of informed prefetching and caching in linux. In Proceedings of the International Conference on Information Technology: Coding and Computing."},{"key":"e_1_3_3_20_2","article-title":"Multi-Gen LRU","author":"community The kernel development","year":"2024","unstructured":"The kernel development community. 2024. Multi-Gen LRU. Retrieved from https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html","journal-title":"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html"},{"key":"e_1_3_3_21_2","doi-asserted-by":"crossref","unstructured":"Hyungyo Kim Gaohan Ye NachuanWang Amir Yazdanbakhsh and NamSung Kim. 2024. Exploiting Intel\u00ae advanced matrix extensions (AMX) for large language model inference. IEEE Computer Architecture Letters 23 1 (2024) 117\u2013120.","DOI":"10.1109\/LCA.2024.3397747"},{"key":"e_1_3_3_22_2","volume-title":"Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201916)","author":"Kim Hyeong-Jun","year":"2016","unstructured":"Hyeong-Jun Kim, Young-Sik Lee, and Jin-Soo Kim. 2016. NVMeDirect: A user-space I\/O framework for application-specific optimization on NVMe SSDs. In Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201916)."},{"key":"e_1_3_3_23_2","volume-title":"Proceedings of the International Conference on World Wide Web (WWW\u201910)","author":"Kwak Haewoon","year":"2010","unstructured":"Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a social network or a news media?. In Proceedings of the International Conference on World Wide Web (WWW\u201910)."},{"key":"e_1_3_3_24_2","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201912)","author":"Kyrola Aapo","year":"2012","unstructured":"Aapo Kyrola, Guy Blelloch, and Carlos Guestrin. 2012. GraphChi: Large-scale graph computation on just a PC. In Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201912)."},{"key":"e_1_3_3_25_2","unstructured":"Haoyu Li Jingkai Fu Qing Li Windsor Hsu and Asaf Cidon. 2025. Enabling the write-back page cache with strong consistency in distributed userspace file systems. arXiv:2503.18191. Retrieved from https:\/\/arxiv.org\/abs\/2503.18191. (2025)."},{"key":"e_1_3_3_26_2","unstructured":"Jinhao Li Jiaming Xu Shan Huang Yonghua Chen Wen Li Jun Liu Yaoxiu Lian Jiayi Pan Li Ding Hao Zhou Yu Wang and Guohao Dai. 2024. Large language model inference acceleration: A comprehensive hardware perspective. arXiv:2410.04466. Retrieved from https:\/\/arxiv.org\/abs\/2410.04466. (2024)."},{"key":"e_1_3_3_27_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201923)","author":"Lin Zhen","year":"2023","unstructured":"Zhen Lin, Lingfeng Xiang, Jia Rao, and Hui Lu. 2023. P2CACHE: Exploring tiered memory for in-kernel file systems caching. In Proceedings of the USENIX Annual Technical Conference (ATC\u201923)."},{"key":"e_1_3_3_28_2","article-title":"cgroups - Linux Control Groups","year":"2021","unstructured":"Linux. 2021. cgroups - Linux Control Groups. Retrieved from https:\/\/man7.org\/linux\/man-pages\/man7\/cgroups.7.html","journal-title":"https:\/\/man7.org\/linux\/man-pages\/man7\/cgroups.7.html"},{"key":"e_1_3_3_29_2","article-title":"fadvise(1) \u2013 Linux Manual Page","year":"2022","unstructured":"Linux. 2022. fadvise(1) \u2013 Linux Manual Page. Retrieved from https:\/\/man7.org\/linux\/man-pages\/man1\/fadvise.1.html","journal-title":"https:\/\/man7.org\/linux\/man-pages\/man1\/fadvise.1.html"},{"key":"e_1_3_3_30_2","article-title":"BFQ: Budget Fair Queuing Storage I\/O Scheduler - Linux Kernel Documentation","year":"2023","unstructured":"Linux. 2023. BFQ: Budget Fair Queuing Storage I\/O Scheduler - Linux Kernel Documentation. Retrieved from https:\/\/docs.kernel.org\/block\/bfq-iosched.html","journal-title":"https:\/\/docs.kernel.org\/block\/bfq-iosched.html"},{"key":"e_1_3_3_31_2","article-title":"eBPF Helper Functions - Linux Manual Page","year":"2023","unstructured":"Linux. 2023. eBPF Helper Functions - Linux Manual Page. Retrieved from https:\/\/man7.org\/linux\/man-pages\/man7\/bpf-helpers.7.html","journal-title":"https:\/\/man7.org\/linux\/man-pages\/man7\/bpf-helpers.7.html"},{"key":"e_1_3_3_32_2","article-title":"eBPF Verifier - The Linux Kernel Documentation","year":"2023","unstructured":"Linux. 2023. eBPF Verifier - The Linux Kernel Documentation. Retrieved from https:\/\/docs.kernel.org\/bpf\/verifier.html","journal-title":"https:\/\/docs.kernel.org\/bpf\/verifier.html"},{"key":"e_1_3_3_33_2","article-title":"Llama-3-70B","year":"2024","unstructured":"Meta-llama. 2024. Llama-3-70B. Retrieved from https:\/\/huggingface.co\/meta-llama\/Meta-Llama-3-70B","journal-title":"https:\/\/huggingface.co\/meta-llama\/Meta-Llama-3-70B"},{"key":"e_1_3_3_34_2","article-title":"Optimizing Query Performance with Work_Mem","year":"2024","unstructured":"Microsoft. 2024. Optimizing Query Performance with Work_Mem. Retrieved from https:\/\/techcommunity.microsoft.com\/blog\/adforpostgresql\/optimizing-query-performance-with-work-mem\/4196408","journal-title":"https:\/\/techcommunity.microsoft.com\/blog\/adforpostgresql\/optimizing-query-performance-with-work-mem\/4196408"},{"key":"e_1_3_3_35_2","volume-title":"Proceedings of the International Conference on Intelligent Systems and Control (ISCO\u201915)","author":"Motghare Manish","year":"2015","unstructured":"Manish Motghare and Urmila Shrawankar. 2015. RFS-UCM: A unified multilevel cache management policy. In Proceedings of the International Conference on Intelligent Systems and Control (ISCO\u201915)."},{"key":"e_1_3_3_36_2","article-title":"MyRocks: A RocksDB Storage Engine with MySQL","year":"2020","unstructured":"MyRocks. 2020. MyRocks: A RocksDB Storage Engine with MySQL. Retrieved from http:\/\/myrocks.io\/","journal-title":"http:\/\/myrocks.io\/"},{"key":"e_1_3_3_37_2","article-title":"MySQL: The World\u2019s Most Popular Open Source Database","year":"2023","unstructured":"MySQL. 2023. MySQL: The World\u2019s Most Popular Open Source Database. Retrieved from https:\/\/www.mysql.com\/","journal-title":"https:\/\/www.mysql.com\/"},{"key":"e_1_3_3_38_2","article-title":"Benchmark for Llama.cpp","year":"2024","unstructured":"OpenBenchmarking.org. 2024. Benchmark for Llama.cpp. Retrieved from https:\/\/openbenchmarking.org\/test\/pts\/llama-cpp","journal-title":"https:\/\/openbenchmarking.org\/test\/pts\/llama-cpp"},{"key":"e_1_3_3_39_2","doi-asserted-by":"crossref","unstructured":"Yeonhong Park Sunhong Min and Jae W. Lee. 2022. Ginex: SSD-enabled billion-scale graph neural network training on a single machine via provably optimal in-memory caching. Proceedings of the VLDB Endowment 15 11 (2022) 2626\u20132639.","DOI":"10.14778\/3551793.3551819"},{"key":"e_1_3_3_40_2","volume-title":"Proceedings of the ACM Symposium on Operating Systems Principles (SOSP\u201995)","author":"Patterson R. Hugo","year":"1995","unstructured":"R. Hugo Patterson, Garth A. Gibson, Eka Ginting, Daniel Stodolsky, and Jim Zelenka. 1995. Informed prefetching and caching. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP\u201995)."},{"key":"e_1_3_3_41_2","article-title":"PostgreSQL: The World\u2019s Most Advanced Open Source Relational Database","year":"2023","unstructured":"PostgreSQL. 2023. PostgreSQL: The World\u2019s Most Advanced Open Source Relational Database. Retrieved from https:\/\/www.postgresql.org\/","journal-title":"https:\/\/www.postgresql.org\/"},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465281"},{"key":"e_1_3_3_43_2","article-title":"Kyber Multiqueue I\/O Scheduler","author":"Sandoval Omar","year":"2017","unstructured":"Omar Sandoval. 2017. Kyber Multiqueue I\/O Scheduler. Retrieved from https:\/\/patchwork.kernel.org\/patch\/9672023\/","journal-title":"https:\/\/patchwork.kernel.org\/patch\/9672023\/"},{"key":"e_1_3_3_44_2","volume-title":"Proceedings of the International Conference on Computer Science & Education (ICCSE\u201913)","author":"Shrawankar Urmila","year":"2013","unstructured":"Urmila Shrawankar and Reetu Gupta. 2013. Block pattern based buffer cache management. In Proceedings of the International Conference on Computer Science & Education (ICCSE\u201913)."},{"key":"e_1_3_3_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/TBDATA.2020.3019641"},{"key":"e_1_3_3_46_2","article-title":"About SQLite","year":"2023","unstructured":"SQLite. 2023. About SQLite. Retrieved from https:\/\/sqlite.org\/index.html","journal-title":"https:\/\/sqlite.org\/index.html"},{"key":"e_1_3_3_47_2","article-title":"smacke\/jaydio: A Java Library to Perform Direct I\/O in Linux, Bypassing File Page Cache.","author":"GitHub Stephen Macke -","year":"2021","unstructured":"Stephen Macke - GitHub. 2021. smacke\/jaydio: A Java Library to Perform Direct I\/O in Linux, Bypassing File Page Cache. Retrieved from https:\/\/github.com\/smacke\/jaydio","journal-title":"https:\/\/github.com\/smacke\/jaydio"},{"key":"e_1_3_3_48_2","article-title":"TPC-H: Benchmark Specification","year":"2023","unstructured":"TPC-H. 2023. TPC-H: Benchmark Specification. Retrieved from https:\/\/tpc.org\/tpch\/","journal-title":"https:\/\/tpc.org\/tpch\/"},{"key":"e_1_3_3_49_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201919)","author":"Vora Keval","year":"2019","unstructured":"Keval Vora. 2019. LUMOS: Dependency-driven disk-based graph processing. In Proceedings of the USENIX Annual Technical Conference (ATC\u201919)."},{"key":"e_1_3_3_50_2","doi-asserted-by":"publisher","DOI":"10.1162\/qss_a_00021"},{"key":"e_1_3_3_51_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201920)","author":"Wang Rui","year":"2020","unstructured":"Rui Wang, Yongkun Li, Yinlong Xu Hong Xie and, and John C. S. Lui. 2020. GraphWalker: An I\/O-Efficient and resource-friendly graph analytic system for fast and scalable random walks. In Proceedings of the USENIX Annual Technical Conference (ATC\u201920)."},{"key":"e_1_3_3_52_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-015-1511-8"},{"key":"e_1_3_3_53_2","first-page":"284","volume-title":"Proceedings of the IEEE International Symposium on Workload Characterization (IISWC\u201924)","author":"Wu Michael","year":"2024","unstructured":"Michael Wu, Sibren Isaacman, and Abhishek Bhattacharjee. 2024. Characterizing emerging page replacement policies for memory-intensive applications. In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC\u201924). 284\u2013294."},{"key":"e_1_3_3_54_2","volume-title":"Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS\u201916)","author":"Xu Luna","year":"2016","unstructured":"Luna Xu, Min Li, Li Zhang, Ali R. Butt, Yandong Wang, and Zane Zhenhua Hu. 2016. MEMTUNE: Dynamic memory management for in-memory data analytic platforms. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS\u201916)."},{"key":"e_1_3_3_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/1963559.1963561"},{"key":"e_1_3_3_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2350190.2350193"},{"key":"e_1_3_3_57_2","volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201923)","author":"Yang Zhe","year":"2023","unstructured":"Zhe Yang, Youyou Lu, Xiaojian Liao, Youmin Chen, Junru Li, Siyu He, and Jiwu Shu. 2023. \\(\\lambda\\) -I\/O: A unified IO stack for computational storage. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201923)."},{"key":"e_1_3_3_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2518664"},{"key":"e_1_3_3_59_2","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/3317550.3321422","volume-title":"Proceedings of the Workshop on Hot Topics in Operating Systems","author":"Zhang Irene","year":"2019","unstructured":"Irene Zhang, Jing Liu, Amanda Austin, Michael Lowell Roberts, and Anirudh Badam. 2019. I\u2019m Not Dead Yet! The role of the operating system in a kernel-bypass Era. In Proceedings of the Workshop on Hot Topics in Operating Systems. 73\u201380."},{"key":"e_1_3_3_60_2","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201922)","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 Proceedings of the USENIX Symposium on Operating Systems Design & Implementation (OSDI\u201922)."},{"key":"e_1_3_3_61_2","volume-title":"Proceedings of the USENIX Symposium on Networked Systems Design & Implementation (NSDI\u201923)","author":"Zhou Yang","year":"2023","unstructured":"Yang Zhou, Zezhou Wang, Sowmya Dharanipragada, and Minlan Yu. 2023. Electrode: Accelerating distributed protocols with eBPF. In Proceedings of the USENIX Symposium on Networked Systems Design & Implementation (NSDI\u201923)."},{"key":"e_1_3_3_62_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201915)","author":"Zhu Xiaowei","year":"2015","unstructured":"Xiaowei Zhu, Wentao Han, and Wenguang Chen. 2015. GridGraph: Large-scale graph processing on a single machine using 2-level hierarchical partitioning. In Proceedings of the USENIX Annual Technical Conference (ATC\u201915)."},{"issue":"1","key":"e_1_3_3_63_2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/TC.2007.70788","article-title":"RACE: A robust adaptive caching strategy for buffer cache","volume":"57","author":"Zhu Yifeng","year":"2008","unstructured":"Yifeng Zhu and Hong Jiang. 2008. RACE: A robust adaptive caching strategy for buffer cache. IEEE Transactions on Computers 57, 1 (2008), 25\u201340.","journal-title":"IEEE Transactions on Computers"},{"key":"e_1_3_3_64_2","volume-title":"Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER\u201919)","author":"Zhu Yue","year":"2019","unstructured":"Yue Zhu, Weikuan Yu, Bing Jiao, Kathryn Mohror, Adam Moody, and Fahim Chowdhury. 2019. Efficient user-level storage disaggregation for deep learning. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER\u201919)."}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3736586","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T13:04:46Z","timestamp":1767963886000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3736586"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,9]]},"references-count":63,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,2,28]]}},"alternative-id":["10.1145\/3736586"],"URL":"https:\/\/doi.org\/10.1145\/3736586","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,9]]},"assertion":[{"value":"2024-06-05","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-10","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-01-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}