{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T16:10:21Z","timestamp":1777651821957,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,30]],"date-time":"2025-03-30T00:00:00Z","timestamp":1743292800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CF-2107470 CCF-1919044"],"award-info":[{"award-number":["CF-2107470 CCF-1919044"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3,30]]},"DOI":"10.1145\/3669940.3707250","type":"proceedings-article","created":{"date-parts":[[2025,2,6]],"date-time":"2025-02-06T12:28:01Z","timestamp":1738844881000},"page":"116-132","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["ByteFS: System Support for (CXL-based) Memory-Semantic Solid-State Drives"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8883-5392","authenticated-orcid":false,"given":"Shaobo","family":"Li","sequence":"first","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-6195-2269","authenticated-orcid":false,"given":"Yirui (Eric)","family":"Zhou","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-0511-5698","authenticated-orcid":false,"given":"Hao","family":"Ren","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1125-671X","authenticated-orcid":false,"given":"Jian","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Champaign, Illinois, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,3,30]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Memory semantic ssd. https:\/\/samsungmsl.com\/ms-ssd\/."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/www.tomshardware.com\/reviews\/intel-optane-ssd-905p,5600--2.html","author":"Performance Testing Optane SSD","year":"2021","unstructured":"intel Optane SSD 905P 1TB Performance Testing. https:\/\/www.tomshardware.com\/reviews\/intel-optane-ssd-905p,5600--2.html, 2021."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/memorystorage\/ optane-persistent-memory\/optane-persistent-memory-200-series-brief.html","author":"Persistent Intel Optane","year":"2021","unstructured":"Intel Optane Persistent Memory 200 Series Brief. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/memorystorage\/ optane-persistent-memory\/optane-persistent-memory-200-series-brief.html, 2021."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/www.memorybenchmark.net\/ram.php?ram=SKHynixHMA82GS7CJR8N-VK16GB&id=12578","author":"Price Performance Comparison Passmark","year":"2021","unstructured":"Passmark - SK Hynix HMA82GS7CJR8N-VK 16GB - Price Performance Comparison. https:\/\/www.memorybenchmark.net\/ram.php?ram=SKHynixHMA82GS7CJR8N-VK16GB&id=12578, 2021."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/github.com\/facebook\/rocksdb","author":"DB.","year":"2021","unstructured":"RocksDB. https:\/\/github.com\/facebook\/rocksdb, 2021."},{"key":"e_1_3_2_1_6_1","volume-title":"https:\/\/www.samsung.com\/semiconductor\/minisite\/ssd\/product\/consumer\/970pro\/","author":"Pro Samsung SSD","year":"2021","unstructured":"Samsung SSD 970 Pro. https:\/\/www.samsung.com\/semiconductor\/minisite\/ssd\/product\/consumer\/970pro\/, 2021."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/www.theregister.com\/2022\/07\/29\/intel_optane_memory_dead\/","author":"Why Intel","year":"2022","unstructured":"Why Intel killed its Optane memory business. https:\/\/www.theregister.com\/2022\/07\/29\/intel_optane_memory_dead\/, 2022."},{"key":"e_1_3_2_1_8_1","volume-title":"https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000005779\/processors.html","author":"Set Extensions Technology Intel\u00ae Instruction","year":"2024","unstructured":"Intel\u00ae Instruction Set Extensions Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000005779\/processors.html, 2024."},{"key":"e_1_3_2_1_9_1","volume-title":"https:\/\/www.purestorage.com\/knowledge\/what-is-storage-classmemory. html","author":"What","year":"2024","unstructured":"What is storage class memory. https:\/\/www.purestorage.com\/knowledge\/what-is-storage-classmemory. html, 2024."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304061"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2010.2070830"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00043"},{"key":"e_1_3_2_1_13_1","volume-title":"Non-volatile memory technologies: emerging concepts and new materials. Materials Science in Semiconductor Processing, 7(4--6):349--355","author":"Bez Roberto","year":"2004","unstructured":"Roberto Bez and Agostino Pirovano. Non-volatile memory technologies: emerging concepts and new materials. Materials Science in Semiconductor Processing, 7(4--6):349--355, 2004."},{"key":"e_1_3_2_1_14_1","volume-title":"PCI express system architecture","author":"Budruk Ravi","year":"2004","unstructured":"Ravi Budruk, Don Anderson, and Tom Shanley. PCI express system architecture. Addison-Wesley Professional, 2004."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sse.2016.07.006"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2018.8310322"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_3_2_1_19_1","first-page":"1","volume-title":"Jeff Jackson. System Software for Persistent Memory. In Proceedings of the 9th European Conference on Computer Systems, EuroSys '14","author":"Dulloor Subramanya R.","year":"2014","unstructured":"Subramanya R. Dulloor, Sanjay Kumar, Anil Keshavamurthy, Philip Lantz, Dheeraj Reddy, Rajesh Sankaran, and Jeff Jackson. System Software for Persistent Memory. In Proceedings of the 9th European Conference on Computer Systems, EuroSys '14, pages 15:1--15:15, Amsterdam, The Netherlands, 2014."},{"key":"e_1_3_2_1_20_1","unstructured":"Ferroelectric RAM. https:\/\/en.wikipedia.org\/wiki\/Ferroelectric_RAM."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2018.8351458"},{"key":"e_1_3_2_1_22_1","volume-title":"Arpaci-Dusseau. Compute express link (cxl)","author":"He Jun","year":"2017","unstructured":"Jun He, Sudarsun Kannan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Compute express link (cxl), 2017."},{"key":"e_1_3_2_1_23_1","volume-title":"3D XPoint: A Breakthrough in Non-Volatile Memory Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-andtechnology\/intel-micron-3d-xpoint-webcast.html","year":"2018","unstructured":"Intel. 3D XPoint: A Breakthrough in Non-Volatile Memory Technology. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-andtechnology\/intel-micron-3d-xpoint-webcast.html, 2018."},{"key":"e_1_3_2_1_24_1","unstructured":"Intel. Intel\u00ae optane persistent memory. http:\/\/www.intel.com\/optanedcpersistentmemory\/ 2021."},{"key":"e_1_3_2_1_25_1","volume-title":"Zixuan Wang, Yi Xu, Subramanya R Dulloor, et al. Basic performance measurements of the intel optane dc persistent memory module. arXiv preprint arXiv:1903.05714","author":"Izraelevitz Joseph","year":"2019","unstructured":"Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amirsaman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, Subramanya R Dulloor, et al. Basic performance measurements of the intel optane dc persistent memory module. arXiv preprint arXiv:1903.05714, 2019."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3538643.3539745"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_3_2_1_28_1","volume-title":"https:\/\/www.kernel.org\/doc\/html\/latest\/filesystems\/ext4\/journal.html","author":"The Linux The","year":"2024","unstructured":"The kernel development community. Journal (jbd2) - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/filesystems\/ext4\/journal.html, 2024."},{"key":"e_1_3_2_1_29_1","first-page":"460","volume-title":"Thomas Anderson. Strata: A Cross Media File System. In Proceedings of the 26th Symposium on Operating Systems Principles, SOSP '17","author":"Kwon Youngjin","year":"2017","unstructured":"Youngjin Kwon, Henrique Fingler, Tyler Hunt, Simon Peter, Emmett Witchel, and Thomas Anderson. Strata: A Cross Media File System. In Proceedings of the 26th Symposium on Operating Systems Principles, SOSP '17, pages 460--477, Shanghai, China, 2017."},{"key":"e_1_3_2_1_30_1","first-page":"273","volume-title":"FAST","author":"Lee Changman","year":"2015","unstructured":"Changman Lee, Dongho Sim, Joo Young Hwang, and Sangyeun Cho. F2FS: A New File System for Flash Storage. In FAST, pages 273--286, 2015."},{"key":"e_1_3_2_1_31_1","first-page":"83","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Li Huaicheng","year":"2018","unstructured":"Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Matias Bj\u00f8rling, and Haryadi S. Gunawi. The CASE of FEMU: Cheap, accurate, scalable and extensible flash emulator. In 16th USENIX Conference on File and Storage Technologies (FAST 18), pages 83--90, Oakland, CA, February 2018. USENIX Association."},{"key":"e_1_3_2_1_32_1","unstructured":"Linux. Linux Page Cache. https:\/\/tldp.org\/LDP\/lki\/lki-4.html."},{"key":"e_1_3_2_1_33_1","first-page":"21","volume-title":"Proceedings of the Linux symposium","volume":"2","author":"Mathur Avantika","year":"2007","unstructured":"Avantika Mathur, Mingming Cao, Suparna Bhattacharya, Andreas Dilger, Alex Tomas, and Laurent Vivier. The new ext4 filesystem: current status and future plans. In Proceedings of the Linux symposium, volume 2, pages 21--33. Citeseer, 2007."},{"key":"e_1_3_2_1_34_1","volume-title":"Analyzing IO amplification in linux file systems. CoRR, abs\/1707.08514","author":"Chidambaram Vijay","year":"2017","unstructured":"JayashreeMohan,RohanKadekodi, and Vijay Chidambaram. Analyzing IO amplification in linux file systems. CoRR, abs\/1707.08514, 2017."},{"key":"e_1_3_2_1_35_1","first-page":"433","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Pillai Thanumalayan Sankaranarayana","year":"2014","unstructured":"Thanumalayan Sankaranarayana Pillai, Vijay Chidambaram, Ramnatthan Alagappan, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. All file systems are not created equal: On the complexity of crafting Crash-Consistent applications. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 433--448, Broomfield, CO, October 2014. USENIX Association."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2013.6558434"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0465"},{"key":"e_1_3_2_1_39_1","volume-title":"Overview of the Linux Virtual File System - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/filesystems\/vfs.html","author":"Richard Gooch Pekka Enberg","year":"2024","unstructured":"Pekka Enberg Richard Gooch. Overview of the Linux Virtual File System - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/filesystems\/vfs.html, 2024."},{"key":"e_1_3_2_1_40_1","volume-title":"Samsung's cxl-based ssd for the memory-centric computing era. https:\/\/semiconductor.samsung.com\/us\/news-events\/techblog\/webinar-memory-semantic-ssd\/","author":"Semiconductor Samsung","year":"2023","unstructured":"Samsung Semiconductor. Cmm-h (cxl memory module - hybrid): Samsung's cxl-based ssd for the memory-centric computing era. https:\/\/semiconductor.samsung.com\/us\/news-events\/techblog\/webinar-memory-semantic-ssd\/, 2023."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI55740.2022.00017"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815405"},{"issue":"1","key":"e_1_3_2_1_43_1","article-title":"Filebench: A flexible framework for file system benchmarking","volume":"41","author":"Tarasov Vasily","year":"2016","unstructured":"Vasily Tarasov, et al. Filebench: A flexible framework for file system benchmarking. The USENIX Magazine, 41(1), 2016.","journal-title":"The USENIX Magazine"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00049"},{"key":"e_1_3_2_1_45_1","volume-title":"XArray - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/xarray.html","author":"Wilcox Matthew","year":"2024","unstructured":"Matthew Wilcox. XArray - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/xarray.html, 2024."},{"key":"e_1_3_2_1_46_1","first-page":"281","volume-title":"21st USENIX Conference on File and Storage Technologies (FAST'23)","author":"Han Daegyu","year":"2023","unstructured":"HobinWoo, Daegyu Han, Seungjoon Ha, Sam H. Noh, and Beomseok Nam. On stacking a persistent memory file systemon legacy file systems. In 21st USENIX Conference on File and Storage Technologies (FAST'23), pages 281--296, Santa Clara, CA, February 2023. USENIX Association."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613160"},{"key":"e_1_3_2_1_48_1","first-page":"323","volume-title":"14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. NOVA: A log-structured file system for hybrid Volatile\/Non-volatile main memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16), pages 323--338, Santa Clara, CA, February 2016. USENIX Association."},{"key":"e_1_3_2_1_49_1","first-page":"601","volume-title":"2023 USENIX Annual Technical Conference (USENIX ATC 23)","author":"Yang Shao-Peng","year":"2023","unstructured":"Shao-Peng Yang, Minjae Kim, Sanghyun Nam, Juhyung Park, Jin yong Choi, Eyee Hyun Nam, Eunji Lee, Sungjin Lee, and Bryan S. Kim. Overcoming the memory wall with CXL-Enabled SSDs. In 2023 USENIX Annual Technical Conference (USENIX ATC 23), pages 601--617, Boston, MA, July 2023. USENIX Association."},{"key":"e_1_3_2_1_50_1","first-page":"207","volume-title":"17th USENIX Conference on File and Storage Technologies (FAST 19)","author":"Zheng Shengan","year":"2019","unstructured":"Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson. Ziggurat: A tiered file system for Non-Volatile main memories and disks. In 17th USENIX Conference on File and Storage Technologies (FAST 19), pages 207--219, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613171"}],"event":{"name":"ASPLOS '25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","location":"Rotterdam Netherlands","acronym":"ASPLOS '25","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3669940.3707250","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3669940.3707250","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T14:51:24Z","timestamp":1755787884000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3669940.3707250"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,30]]},"references-count":51,"alternative-id":["10.1145\/3669940.3707250","10.1145\/3669940"],"URL":"https:\/\/doi.org\/10.1145\/3669940.3707250","relation":{},"subject":[],"published":{"date-parts":[[2025,3,30]]},"assertion":[{"value":"2025-03-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}