{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,13]],"date-time":"2025-11-13T17:23:15Z","timestamp":1763054595236,"version":"3.45.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,10,13]]},"DOI":"10.1145\/3766882.3767184","type":"proceedings-article","created":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T13:55:02Z","timestamp":1759326902000},"page":"93-98","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Merlin: Improving Page Prefetching via Online Reinforcement Learning"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-4320-1906","authenticated-orcid":false,"given":"Yingying","family":"Liu","sequence":"first","affiliation":[{"name":"The University of Hong Kong, Hong Kong SAR, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-9026-9617","authenticated-orcid":false,"given":"Junzhe","family":"Li","sequence":"additional","affiliation":[{"name":"The University of Hong Kong, Hong Kong SAR, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-0083-1945","authenticated-orcid":false,"given":"Junzhou","family":"Fang","sequence":"additional","affiliation":[{"name":"ZJU-UIUC Institute, Zhejiang University, Haining, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6201-6011","authenticated-orcid":false,"given":"Chenxiong","family":"Qian","sequence":"additional","affiliation":[{"name":"The University of Hong Kong, Hong Kong SAR, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,10,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"mm swap: Vma based swap readahead. https:\/\/lwn.net\/Articles\/716296\/."},{"key":"e_1_3_2_1_2_1","first-page":"843","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. Effectively prefetching remote memory with leap. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 843--857, 2020."},{"key":"e_1_3_2_1_3_1","volume-title":"The gap benchmark suite. arXiv preprint arXiv:1508.03619","author":"Beamer Scott","year":"2015","unstructured":"Scott Beamer, Krste Asanovi\u0107, and David Patterson. The gap benchmark suite. arXiv preprint arXiv:1508.03619, 2015."},{"key":"e_1_3_2_1_4_1","first-page":"369","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--378, 2024."},{"key":"e_1_3_2_1_5_1","volume-title":"Manning","author":"Carlson J","year":"2013","unstructured":"J Carlson. Redis in Action. Manning, 2013."},{"key":"e_1_3_2_1_6_1","volume-title":"Jones & Bartlett Learning","author":"Cragon Harvey G","year":"1996","unstructured":"Harvey G Cragon. Memory systems and pipelined processors. Jones & Bartlett Learning, 1996."},{"key":"e_1_3_2_1_7_1","first-page":"1","volume-title":"Slides from Linux Kongress","author":"De Melo Arnaldo Carvalho","year":"2010","unstructured":"Arnaldo Carvalho De Melo. The new linux'perf'tools. In Slides from Linux Kongress, volume 18, pages 1--42, 2010."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Sukhpal Singh Gill Huaming Wu Panos Patros Carlo Ottaviani Priyansh Arora Victor Casamayor Pujol David Haunschild Ajith Kumar Parlikad Oktay Cetinkaya Hanan Lutfiyya et al. Modern computing: Vision and challenges. Telematics and Informatics Reports page 100116 2024.","DOI":"10.1016\/j.teler.2024.100116"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2014.07.006"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v32i1.11757"},{"volume-title":"3d xpoint: A breakthrough in non-volatile memory technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-micron-3d-xpoint-webcast.html","year":"2018","key":"e_1_3_2_1_11_1","unstructured":"Intel. 3d xpoint: A breakthrough in non-volatile memory technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-micron-3d-xpoint-webcast.html, 2018. Accessed: 14-Jan-2025."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772690.1772751"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA56546.2023.10070986"},{"key":"e_1_3_2_1_14_1","volume-title":"Guide to numpy","author":"Oliphant Travis E","year":"2006","unstructured":"Travis E Oliphant et al. Guide to numpy, volume 1. Trelgol Publishing USA, 2006."},{"key":"e_1_3_2_1_15_1","volume-title":"et al. Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems, 32","author":"Paszke Adam","year":"2019","unstructured":"Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, et al. Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems, 32, 2019."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465288"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2022.3228561"},{"key":"e_1_3_2_1_18_1","first-page":"387","volume-title":"International conference on machine learning","author":"Silver David","year":"2014","unstructured":"David Silver, Guy Lever, Nicolas Heess, Thomas Degris, Daan Wierstra, and Martin Riedmiller. Deterministic policy gradient algorithms. In International conference on machine learning, pages 387--395. Pmlr, 2014."},{"key":"e_1_3_2_1_19_1","volume-title":"Reinforcement learning: An introduction","author":"Sutton Richard S","year":"2018","unstructured":"Richard S Sutton and Andrew G Barto. Reinforcement learning: An introduction. MIT press, 2018."},{"key":"e_1_3_2_1_20_1","volume-title":"Machine learning, 8:279--292","author":"Watkins Christopher JCH","year":"1992","unstructured":"Christopher JCH Watkins and Peter Dayan. Q-learning. Machine learning, 8:279--292, 1992."},{"key":"e_1_3_2_1_21_1","volume-title":"2nd USENIX workshop on hot topics in cloud computing (HotCloud 10)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia, Mosharaf Chowdhury, Michael J Franklin, Scott Shenker, and Ion Stoica. Spark: Cluster computing with working sets. In 2nd USENIX workshop on hot topics in cloud computing (HotCloud 10), 2010."}],"event":{"name":"SOSP '25: ACM SIGOPS 31st Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Seoul Republic of Korea","acronym":"SOSP '25"},"container-title":["Proceedings of the 4th Workshop on Practical Adoption Challenges of ML for Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3766882.3767184","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,13]],"date-time":"2025-11-13T17:19:18Z","timestamp":1763054358000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3766882.3767184"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,13]]},"references-count":21,"alternative-id":["10.1145\/3766882.3767184","10.1145\/3766882"],"URL":"https:\/\/doi.org\/10.1145\/3766882.3767184","relation":{},"subject":[],"published":{"date-parts":[[2025,10,13]]},"assertion":[{"value":"2025-10-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}