{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T09:59:08Z","timestamp":1740131948706,"version":"3.37.3"},"reference-count":45,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2024,9,1]],"date-time":"2024-09-01T00:00:00Z","timestamp":1725148800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2024,9,1]],"date-time":"2024-09-01T00:00:00Z","timestamp":1725148800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,9,1]],"date-time":"2024-09-01T00:00:00Z","timestamp":1725148800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61832007","61821003","62172178"],"award-info":[{"award-number":["61832007","61821003","62172178"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Comput."],"published-print":{"date-parts":[[2024,9]]},"DOI":"10.1109\/tc.2024.3416683","type":"journal-article","created":{"date-parts":[[2024,6,19]],"date-time":"2024-06-19T17:24:33Z","timestamp":1718817873000},"page":"2290-2304","source":"Crossref","is-referenced-by-count":0,"title":["Enabling Reliable Memory-Mapped I\/O With Auto-Snapshot for Persistent Memory Systems"],"prefix":"10.1109","volume":"73","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7588-0140","authenticated-orcid":false,"given":"Bo","family":"Ding","sequence":"first","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8834-4953","authenticated-orcid":false,"given":"Wei","family":"Tong","sequence":"additional","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7730-3796","authenticated-orcid":false,"given":"Yu","family":"Hua","sequence":"additional","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9020-3693","authenticated-orcid":false,"given":"Zhangyu","family":"Chen","sequence":"additional","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3571-1702","authenticated-orcid":false,"given":"Xueliang","family":"Wei","sequence":"additional","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4674-6006","authenticated-orcid":false,"given":"Dan","family":"Feng","sequence":"additional","affiliation":[{"name":"Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Direct access for files"},{"key":"ref2","article-title":"LinkBench: A database benchmark for the social graph"},{"key":"ref3","article-title":"MyRocks: A rocksDB storage engine with MySQL"},{"key":"ref4","article-title":"NVDIMM block window driver writers guide"},{"key":"ref5","article-title":"Linux profiling with performance counters"},{"key":"ref6","article-title":"GCC, the GNU compiler collection"},{"key":"ref7","article-title":"The GNU project debugger"},{"author":"Axboe","key":"ref8","article-title":"Flexible i\/o tester"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/1133255.1134000"},{"article-title":"ZFS: The last word in file systems","year":"2007","author":"Bonwick","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00055"},{"key":"ref12","first-page":"1","article-title":"Libnvmmio: Reconstructing software io path with failure-atomic memory-mapped interface","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Choi","year":"2020"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950380"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"ref16","article-title":"RocksDB: A persistent key-value store for fast storage environments"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3125497"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358321"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1950.tb00463.x"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2629619"},{"key":"ref21","article-title":"Three types of memory"},{"article-title":"Basic performance measurements of the intel optane DC persistent memory module","year":"2019","author":"Izraelevitz","key":"ref22"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00058"},{"key":"ref25","first-page":"197","article-title":"High performance metadata integrity protection in the wafl copy-on-write file system","volume-title":"Proc. USENIX Conf. File Storage Technol.","author":"Kumar","year":"2017"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378452"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304015"},{"issue":"3","key":"ref29","first-page":"25","article-title":"ext4: The next generation of the ext3 file system","volume":"32","author":"Mathur","year":"2007","journal-title":"USENIX Assoc."},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3559009.3569662"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0465"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2501620.2501623"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694348"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2012.13"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1038\/nature06932"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1961295.1950379"},{"author":"Wilcox","key":"ref37","article-title":"Add support for NV-DIMMS to ext4"},{"key":"ref38","first-page":"1","article-title":"SCMFS: A file system for storage class memory","volume-title":"Proc. Int. Conf. High Perform. Comput., Netw., Storage Anal.","author":"Wu","year":"2011"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304077"},{"key":"ref40","first-page":"323","article-title":"NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories","volume-title":"Proc. USENIX Conf. File Storage Technol.","author":"Xu","year":"2016"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132761"},{"key":"ref42","first-page":"169","article-title":"An empirical guide to the behavior and use of scalable persistent memory","volume-title":"Proc. USENIX Conf. File Storage Technol.","author":"Yang","year":"2020"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA56546.2023.10071088"},{"key":"ref44","first-page":"897","article-title":"Pangolin: A fault-tolerant persistent memory programming library","volume-title":"Proc. USENIX Annu. Tech. Conf.","author":"Zhang","year":"2019"},{"key":"ref45","first-page":"461","article-title":"Write-optimized and high-performance hashing index scheme for persistent memory","volume-title":"Proc. USENIX Symp. Operating Syst. Des. Implementation","author":"Zuo","year":"2018"}],"container-title":["IEEE Transactions on Computers"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/12\/10631806\/10564838.pdf?arnumber=10564838","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,11]],"date-time":"2024-08-11T04:58:13Z","timestamp":1723352293000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10564838\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9]]},"references-count":45,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tc.2024.3416683","relation":{},"ISSN":["0018-9340","1557-9956","2326-3814"],"issn-type":[{"type":"print","value":"0018-9340"},{"type":"electronic","value":"1557-9956"},{"type":"electronic","value":"2326-3814"}],"subject":[],"published":{"date-parts":[[2024,9]]}}}