{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T22:32:41Z","timestamp":1777761161512,"version":"3.51.4"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"2","funder":[{"name":"National Key R&D Program","award":["2024YFB3310200"],"award-info":[{"award-number":["2024YFB3310200"]}]},{"name":"Key Scientific and Technological R&D Plan of Jilin Province of China","award":["20230201066GX"],"award-info":[{"award-number":["20230201066GX"]}]},{"name":"Central University Basic Scientific Research Fund","award":["2023-JCXK-04"],"award-info":[{"award-number":["2023-JCXK-04"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2026,5,31]]},"abstract":"<jats:p>We propose NVLog, an NVM-based acceleration framework for disk file systems, designed to transparently harness the high performance of NVM within the legacy storage stack. NVLog provides on-demand byte-granularity sync absorption, reserving the fast DRAM path for asynchronous operations, meanwhile occupying NVM space only temporarily. To accomplish this, we designed a highly efficient log structure, developed mechanisms to address heterogeneous crash consistency, optimized for small writes, and implemented robust crash recovery and garbage collection methods. Compared to previous solutions, NVLog is lighter, more stable, and delivers higher performance, all while leveraging the mature kernel software stack and avoiding data migration overhead. Experimental results demonstrate that NVLog can accelerate disk file systems by up to 15.09x and outperform NOVA and SPFS in various scenarios by up to 3.72x and 324.11x, respectively.<\/jats:p>","DOI":"10.1145\/3777464","type":"journal-article","created":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T11:21:06Z","timestamp":1763637666000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Transparent NVM Acceleration Framework for Disk File Systems"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-5988-4887","authenticated-orcid":false,"given":"Guoyu","family":"Wang","sequence":"first","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6232-9093","authenticated-orcid":false,"given":"Juncheng","family":"Hu","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-7144-0489","authenticated-orcid":false,"given":"Can","family":"Zhou","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8370-8484","authenticated-orcid":false,"given":"Haoyang","family":"Wei","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-7335-1299","authenticated-orcid":false,"given":"Chenju","family":"Pei","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8924-9392","authenticated-orcid":false,"given":"Puyi","family":"He","sequence":"additional","affiliation":[{"name":"Wuhan University","place":["Wuhan, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7696-5779","authenticated-orcid":false,"given":"Tengfei","family":"Li","sequence":"additional","affiliation":[{"name":"School of Information Science and Technology, Northeast Normal University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2978-2953","authenticated-orcid":false,"given":"Xilong","family":"Che","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Jilin University","place":["Changchun, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,3,28]]},"reference":[{"key":"e_1_3_2_2_2","first-page":"203","volume-title":"Proceedings of the 23rd USENIX Conference on File and Storage Technologies","author":"Chen Menglei","year":"2025","unstructured":"Menglei Chen, Yu Hua, Zhangyu Chen, Ming Zhang, and Gen Dong. 2025. GPHash: An efficient hash index for GPU with byte-granularity persistent memory. In Proceedings of the 23rd USENIX Conference on File and Storage Technologies. 203\u2013220."},{"key":"e_1_3_2_3_2","first-page":"81","volume-title":"Proceedings of the 19th USENIX Conference on File and Storage Technologies.","author":"Chen Youmin","year":"2021","unstructured":"Youmin Chen, Youyou Lu, Bohong Zhu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, and Jiwu Shu. 2021. Scalable persistent memory file system with kernel-userspace collaboration. In Proceedings of the 19th USENIX Conference on File and Storage Technologies.81\u201395."},{"key":"e_1_3_2_4_2","unstructured":"Compute Express Link. 2023. Compute Express Link. Retrieved September 19 2023 from https:\/\/computeexpresslink.org\/"},{"key":"e_1_3_2_5_2","unstructured":"Brian Cooper. 2024. Brianfrankcooper\/YCSB. Retrieved September 11 2024 from https:\/\/github.com\/brianfrankcooper\/YCSB"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2021.3077264"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359637"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613157"},{"key":"e_1_3_2_10_2","volume-title":"Proceedings of the USENIX Winter 1994 Technical Conference (USENIX Winter 1994 Technical Conference)","author":"Hitz Dave","year":"1994","unstructured":"Dave Hitz, Michael Malcolm, and James Lau. 1994. File system design for an NFS file server appliance. In Proceedings of the USENIX Winter 1994 Technical Conference (USENIX Winter 1994 Technical Conference)."},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2005.1609379"},{"key":"e_1_3_2_12_2","unstructured":"Intel. [n.d.]. Intel\u00ae Optane\u2122 Persistent Memory. Retrieved November 27 2022 from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/memory-storage\/optane-persistent-memory\/overview.html"},{"key":"e_1_3_2_13_2","unstructured":"Intel. 2021. eADR: New Opportunities for Persistent Memory Applications. Retrieved January 30 2024 from https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/eadr-new-opportunities-for-persistent-memory-applications.html"},{"key":"e_1_3_2_14_2","unstructured":"Joseph Izraelevitz Jian Yang Lu Zhang Juno Kim Xiao Liu Amirsaman Memaripour Yun Joon Soh Zixuan Wang Yi Xu Subramanya R. Dulloor et\u00a0al. 2019. Basic Performance Measurements of the Intel Optane DC Persistent Memory Module. arxiv:1903.05714. Retrieved from https:\/\/arxiv.org\/abs\/1903.05714"},{"key":"e_1_3_2_15_2","unstructured":"JEDEC. 2024. JEDEC. Retrieved January 25 2024 from https:\/\/www.jedec.org\/"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613141"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.5555\/2591272.2591280"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3265723.3265741"},{"key":"e_1_3_2_21_2","unstructured":"Youngjae Lee. 2024. Ls4154\/YCSB-cpp. Retrieved September 12 2024 from https:\/\/github.com\/ls4154\/YCSB-cpp"},{"key":"e_1_3_2_22_2","first-page":"801","volume-title":"Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC 23)","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 2023 USENIX Annual Technical Conference (USENIX ATC 23). 801\u2013815."},{"key":"e_1_3_2_23_2","unstructured":"Linux Kernel Documentation. [n.d.]. Journal (Jbd2) \u2014 The Linux Kernel Documentation. Retrieved December 24 2024 from https:\/\/www.kernel.org\/doc\/html\/latest\/filesystems\/ext4\/journal.html#external-journal"},{"key":"e_1_3_2_24_2","unstructured":"Linux Kernel Documentation. 2025. DAX. Retrieved December 19 2022 from https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/dax.txt"},{"key":"e_1_3_2_25_2","first-page":"71","volume-title":"Proceedings of the 22nd USENIX Conference on File and Storage Technologies.","author":"Liu Yubo","year":"2024","unstructured":"Yubo Liu, Yuxin Ren, Mingrui Liu, Hongbo Li, Hanjun Guo, Xie Miao, Xinwei Hu, and Haibo Chen. 2024. Optimizing file systems on heterogeneous memory by integrating DRAM cache with Virtual Memory Management. In Proceedings of the 22nd USENIX Conference on File and Storage Technologies.71\u201387."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3605573.3605629"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378511"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582063"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2024.3375792"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3650075"},{"key":"e_1_3_2_32_2","first-page":"539","volume-title":"Proceedings of the 23rd USENIX Conference on File and Storage Technologies.","author":"Ren Yujie","year":"2025","unstructured":"Yujie Ren, David Domingo, Jian Zhang, Paul John, Rekha Pitchumani, Sanidhya Kashyap, and Sudarsun Kannan. 2025. PolyStore: Exploiting combined capabilities of heterogeneous storage. In Proceedings of the 23rd USENIX Conference on File and Storage Technologies.539\u2013555."},{"key":"e_1_3_2_33_2","unstructured":"RocksDB. 2022. RocksDB. Retrieved April 2 2024 from http:\/\/rocksdb.org\/"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582055"},{"key":"e_1_3_2_35_2","unstructured":"Samsung. [n.d.]. MS-SSD \u2013 Samsung \u2013 Memory Solutions Lab. Retrieved March 3 2024 from https:\/\/samsungmsl.com\/cmmh\/"},{"key":"e_1_3_2_36_2","first-page":"119","volume-title":"Proceedings of the Summer 1985 USENIX Conference","author":"Sandberg Russel","year":"1985","unstructured":"Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, and Bob Lyon. 1985. Design and implementation of the sun network filesystem. In Proceedings of the Summer 1985 USENIX Conference. 119\u2013130."},{"key":"e_1_3_2_37_2","unstructured":"SQLite. 2025. SQLite Home Page. Retrieved September 12 2024 from https:\/\/www.sqlite.org\/"},{"key":"e_1_3_2_38_2","unstructured":"Vasily Tarasov Erez Zadok and Spencer Shepler. 2020. Filebench. Retrieved January 2 2023 from https:\/\/github.com\/filebench\/filebench"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592810"},{"key":"e_1_3_2_40_2","first-page":"773","volume-title":"Proceedings of the 2022 USENIX Annual Technical Conference.","author":"Wang Jing","year":"2022","unstructured":"Jing Wang, Youyou Lu, Qing Wang, Minhui Xie, Keji Huang, and Jiwu Shu. 2022. Pacman: An efficient compaction approach for log-structured key-value store on persistent memory. In Proceedings of the 2022 USENIX Annual Technical Conference.773\u2013788."},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2012.2190369"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.5555\/3585938.3585956"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/2893186"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519556"},{"key":"e_1_3_2_46_2","first-page":"323","volume-title":"Proceedings of the 14th Usenix Conference on File and Storage Technologies.","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. 2016. NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories. In Proceedings of the 14th Usenix Conference on File and Storage Technologies.USENIX Association, USA, 323\u2013338."},{"key":"e_1_3_2_47_2","unstructured":"Huang Ying. 2021. Migrate Pages in Lieu of Discard. Retrieved April 3 2024 from https:\/\/lwn.net\/Articles\/860215\/"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.5555\/3724648.3724653"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1631\/FITEE.2310000"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2017.18"},{"key":"e_1_3_2_51_2","first-page":"207","volume-title":"Proceedings of the 17th USENIX Conference on File and Storage Technologies.","author":"Zheng Shengan","year":"2019","unstructured":"Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson. 2019. Ziggurat: A tiered file system for non-volatile main memories and disks. In Proceedings of the 17th USENIX Conference on File and Storage Technologies.207\u2013219."},{"key":"e_1_3_2_52_2","first-page":"265","volume-title":"Proceedings of the 21st USENIX Conference on File and Storage Technologies.","author":"Zhong Shawn","year":"2023","unstructured":"Shawn Zhong, Chenhao Ye, Guanzhou Hu, Suyan Qu, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Michael Swift. 2023. MadFS: Per-file virtualization for userspace persistent memory filesystems. In Proceedings of the 21st USENIX Conference on File and Storage Technologies.265\u2013280."}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3777464","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T13:19:14Z","timestamp":1774703954000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3777464"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,28]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,5,31]]}},"alternative-id":["10.1145\/3777464"],"URL":"https:\/\/doi.org\/10.1145\/3777464","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3,28]]},"assertion":[{"value":"2025-04-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-10-16","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-03-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}