{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:01:21Z","timestamp":1771700481591,"version":"3.50.1"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T00:00:00Z","timestamp":1576022400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T00:00:00Z","timestamp":1576022400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"National Key R&D Program of China","award":["2016YFB1000302"],"award-info":[{"award-number":["2016YFB1000302"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1611261"],"award-info":[{"award-number":["U1611261"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61433019"],"award-info":[{"award-number":["61433019"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61872392"],"award-info":[{"award-number":["61872392"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Program for Guangdong Introducing Innovative and Enterpreneurial Teams","award":["2016ZT06D211"],"award-info":[{"award-number":["2016ZT06D211"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2020,12]]},"DOI":"10.1007\/s10586-019-03023-y","type":"journal-article","created":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T12:55:28Z","timestamp":1576068928000},"page":"2501-2515","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["HasFS: optimizing file system consistency mechanism on NVM-based hybrid storage architecture"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8782-2581","authenticated-orcid":false,"given":"Yubo","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongbo","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yutong","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiguang","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nong","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ming","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,12,11]]},"reference":[{"key":"3023_CR1","unstructured":"beegfs.io: Beegfs. https:\/\/www.beegfs.io (2019)"},{"key":"3023_CR2","unstructured":"Bonwick, J., Moore, B.: Zfs: The last word in file systems (2007)"},{"key":"3023_CR3","unstructured":"btrfs.org: Btrfs. https:\/\/btrfs.wiki.kernel.org (2018)"},{"issue":"2","key":"3023_CR4","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1116\/1.3301579","volume":"28","author":"GW Burr","year":"2010","unstructured":"Burr, G.W., Breitwisch, M.J., Franceschini, M., Garetto, D., Gopalakrishnan, K., Jackson, B., Kurdi, B., Lam, C., Lastras, L.A., Padilla, A., et al.: Phase change memory technology. J. Vac. Sci. Technol. B 28(2), 223\u2013262 (2010)","journal-title":"J. Vac. Sci. Technol. B"},{"key":"3023_CR5","doi-asserted-by":"crossref","unstructured":"Chen, C., Yang, J., Wei, Q., Wang, C., Xue, M.: Fine-grained metadata journaling on NVM. In: Proceedings of IEEE Conference on MASS Storage Systems and Technologies (MSST), pp. 1\u201313 (2016)","DOI":"10.1145\/3060147"},{"key":"3023_CR6","doi-asserted-by":"crossref","unstructured":"Chen, F., Mesnier, M.P., Hahn, S.: A protected block device for persistent memory. In: Proceedings of IEEE Conference on MASS Storage Systems and Technologies (MSST), pp. 1\u201312 (2014)","DOI":"10.1109\/MSST.2014.6855541"},{"key":"3023_CR7","doi-asserted-by":"crossref","unstructured":"Chidambaram, V., Pillai, T.S., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Optimistic crash consistency. In: Proceedings of the 24 ACM Symposium on Operating Systems Principles (SOSP), pp. 228\u2013243 (2013)","DOI":"10.1145\/2517349.2522726"},{"key":"3023_CR8","unstructured":"Chidambaram, V., Sharma, T., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Consistency without ordering. In: Proceedings of USENIX Conference on File and Storage Technologies (FAST), p.\u00a09 (2012)"},{"issue":"3","key":"3023_CR9","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/1961296.1950380","volume":"46","author":"J Coburn","year":"2011","unstructured":"Coburn, J., Caulfield, A.M., Akel, A., Grupp, L.M., Gupta, R.K., Jhala, R., Swanson, S.: Nv-heaps: making persistent objects fast and safe with next-generation, non-volatile memories. ACM Sigplan Not. 46(3), 105\u2013118 (2011)","journal-title":"ACM Sigplan Not."},{"key":"3023_CR10","doi-asserted-by":"crossref","unstructured":"Condit, J., Nightingale, E.B., Frost, C., Ipek, E., Lee, B., Burger, D., Coetzee, D.: Better i\/o through byte-addressable, persistent memory. In: Proceedings of the 22nd symposium on Operating systems principles (SOSP), pp. 133\u2013146 (2009)","DOI":"10.1145\/1629575.1629589"},{"key":"3023_CR11","unstructured":"Corbet, J.: Supporting filesystems in persistent memory. https:\/\/lwn.net\/Articles\/610174\/ (2014)"},{"key":"3023_CR12","doi-asserted-by":"crossref","unstructured":"Dulloor, S.R., Kumar, S., Keshavamurthy, A., Lantz, P., Reddy, D., Sankaran, R., Jackson, J.: System software for persistent memory. In: Proceedings of European Conference on Computer Systems (EuroSys), p.\u00a015 (2014)","DOI":"10.1145\/2592798.2592814"},{"key":"3023_CR13","unstructured":"ext4.org: Ext4. https:\/\/ext4.wiki.kernel.org (2016)"},{"key":"3023_CR14","unstructured":"Filebench: Filebench. https:\/\/github.com\/filebench\/filebench (2018)"},{"key":"3023_CR15","unstructured":"Intel: Intel. http:\/\/newsroom.intel.com\/community (2015)"},{"key":"3023_CR16","unstructured":"Izraelevitz, J., Yang, J., Zhang, L., Kim, J., Liu, X., Memaripour, A., Soh, Y.J., Wang, Z., Xu, Y., Dulloor, S.R., et\u00a0al.: Basic performance measurements of the intel optane dc persistent memory module. arXiv preprint arXiv:1903.05714 (2019)"},{"key":"3023_CR17","first-page":"52","volume":"1","author":"T Kawahara","year":"2010","unstructured":"Kawahara, T.: Scalable spin-transfer torque ram technology for normally-off computing. IEEE Des. Test Comput. 1, 52\u201363 (2010)","journal-title":"IEEE Des. Test Comput."},{"key":"3023_CR18","unstructured":"Lantz, P., Rao, D.S., Kumar, S., Sankaran, R., Jackson, J.: Yat: A validation framework for persistent memory software. In: Proceedings of USENIX Technical Conference (ATC), pp. 433\u2013438 (2014)"},{"issue":"1","key":"3023_CR19","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1109\/MM.2010.24","volume":"30","author":"BC Lee","year":"2010","unstructured":"Lee, B.C., Zhou, P., Yang, J., Zhang, Y., Zhao, B., Ipek, E., Mutlu, O., Burger, D.: Phase-change technology and the future of main memory. IEEE Micro 30(1), 143 (2010)","journal-title":"IEEE Micro"},{"key":"3023_CR20","unstructured":"Lee, E., Bahn, H., Noh, S.H.: Unioning of the buffer cache and journaling layers with non-volatile memory. In: Proceedings of USENIX Conference on File and Storage Technologies (FAST), pp. 73\u201380 (2013)"},{"key":"3023_CR21","doi-asserted-by":"crossref","unstructured":"Lee, E., Yoo, S., Jang, J.E., Bahn, H.: Shortcut-jfs: a write efficient journaling file system for phase change memory. In: Proceedings of IEEE Conference on MASS Storage Systems and Technologies (MSST), pp. 1\u20136. IEEE (2012)","DOI":"10.1109\/MSST.2012.6232378"},{"issue":"3","key":"3023_CR22","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1145\/989.990","volume":"2","author":"MK McKusick","year":"1984","unstructured":"McKusick, M.K., Joy, W.N., Leffler, S.J., Fabry, R.S.: A fast file system for unix. ACM Trans. Comput. Syst. (TOCS) 2(3), 181\u2013197 (1984)","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"3023_CR23","doi-asserted-by":"crossref","unstructured":"Moraru, I., Andersen, D.G., Kaminsky, M., Tolia, N., Ranganathan, P., Binkert, N.: Consistent, durable, and safe memory management for byte-addressable non volatile main memory. In: Proceedings of the First ACM SIGOPS Conference on Timely Results in Operating Systems, p.\u00a01 (2013)","DOI":"10.1145\/2524211.2524216"},{"key":"3023_CR24","doi-asserted-by":"crossref","unstructured":"Ou, J., Shu, J., Lu, Y.: A high performance file system for non-volatile main memory. In: Proceedings of European Conference on Computer Systems (EuroSys), p.\u00a012 (2016)","DOI":"10.1145\/2901318.2901324"},{"key":"3023_CR25","doi-asserted-by":"crossref","unstructured":"Oukid, I., Lasperas, J., Nica, A., Willhalm, T., Lehner, W.: Fptree: A hybrid SCM-DRAM persistent and concurrent b-tree for storage class memory. In: Proceedings of International Conference on Management of Data (SIGMOD), pp. 371\u2013386 (2016)","DOI":"10.1145\/2882903.2915251"},{"key":"3023_CR26","unstructured":"reiser4.org: Reiserfs. https:\/\/reiser4.wiki.kernel.org (2018)"},{"issue":"3","key":"3023_CR27","first-page":"9","volume":"9","author":"O Rodeh","year":"2013","unstructured":"Rodeh, O., Bacik, J., Mason, C.: Btrfs: the linux b-tree filesystem. ACM Trans. Storage (TOS) 9(3), 9 (2013)","journal-title":"ACM Trans. Storage (TOS)"},{"issue":"1","key":"3023_CR28","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/146941.146943","volume":"10","author":"M Rosenblum","year":"1992","unstructured":"Rosenblum, M., Ousterhout, J.K.: The design and implementation of a log-structured file system. ACM Trans. Comput. Syst. (TOCS) 10(1), 26\u201352 (1992)","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"3023_CR29","unstructured":"Schwan, P., et\u00a0al.: Lustre: Building a file system for 1000-node clusters. In: Proceedings of the 2003 Linux symposium, pp. 380\u2013386 (2003)"},{"key":"3023_CR30","doi-asserted-by":"crossref","unstructured":"Sehgal, P., Basu, S., Srinivasan, K., Voruganti, K.: An empirical study of file systems on nvm. In: Proceedings of IEEE Conference on MASS Storage Systems and Technologies (MSST), pp. 1\u201314 (2015)","DOI":"10.1109\/MSST.2015.7208283"},{"key":"3023_CR31","unstructured":"Sweeney, A., Doucette, D., Hu, W., Anderson, C., Nishimoto, M., Peck, G.: Scalability in the XFS file system. In: Proceedings of USENIX Annual Technical Conference (ATC), vol.\u00a015 (1996)"},{"key":"3023_CR32","unstructured":"Venkataraman, S., Tolia, N., Ranganathan, P., Campbell, R.H., et\u00a0al.: Consistent and durable data structures for non-volatile byte-addressable memory. In: Proceedings of USENIX Conference on File and Storage Technologies (FAST), pp. 61\u201375 (2011)"},{"key":"3023_CR33","doi-asserted-by":"crossref","unstructured":"Volos, H., Tack, A.J., Swift, M.M.: Mnemosyne: Lightweight persistent memory. In: Proceedings of Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 91\u2013104 (2011)","DOI":"10.1145\/1950365.1950379"},{"key":"3023_CR34","unstructured":"Wilcox, M.: Support ext4 on nv-dimm. https:\/\/lwn.net\/Articles\/588218\/ (2014)"},{"key":"3023_CR35","doi-asserted-by":"crossref","unstructured":"Wu, M., Zwaenepoel, W.: envy: a non-volatile, main memory storage system. In: ACM SIGOPS Operating Systems Review, pp. 86\u201397 (1994)","DOI":"10.1145\/381792.195506"},{"key":"3023_CR36","doi-asserted-by":"crossref","unstructured":"Wu, X., Reddy, A.: SCMFS: a file system for storage class memory. In: Proceedings of International Conference for High Performance Computing, Networking, Storage and Analysis (SC), p.\u00a039 (2011)","DOI":"10.1145\/2063384.2063436"},{"key":"3023_CR37","unstructured":"Xu, J., Swanson, S.: Nova: a log-structured file system for hybrid volatile\/non-volatile main memories. In: Proceedings of USENIX Conference on File and Storage Technologies (FAST), pp. 323\u2013338 (2016)"},{"key":"3023_CR38","unstructured":"Yang, J., Wei, Q., Chen, C., Wang, C., Yong, K.L., He, B.: NC-tree: Reducing consistency cost for NVM-based single level systems. In: Proceedings of USENIX Conference on File and Storage Technologies (FAST), pp. 167\u2013181 (2015)"},{"issue":"2","key":"3023_CR39","first-page":"11","volume":"9","author":"JJ Yang","year":"2013","unstructured":"Yang, J.J., Williams, R.S.: Memristive devices in computing system: promises and challenges. ACM J. Emerg. Technol. Computi. Syst. (JETC) 9(2), 11 (2013)","journal-title":"ACM J. Emerg. Technol. Computi. Syst. (JETC)"},{"issue":"3","key":"3023_CR40","doi-asserted-by":"publisher","first-page":"402","DOI":"10.1109\/TC.2018.2870380","volume":"68","author":"X Zhang","year":"2018","unstructured":"Zhang, X., Feng, D., Hua, Y., Chen, J.: Optimizing file systems with a write-efficient journaling scheme on non-volatile memory. IEEE Trans. Comput. 68(3), 402\u2013413 (2018)","journal-title":"IEEE Trans. Comput."},{"key":"3023_CR41","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Yang, J., Memaripour, A., Swanson, S.: Mojim: a reliable and highly-available non-volatile memory system. In: Proceedings of Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 3\u201318 (2015)","DOI":"10.1145\/2694344.2694370"},{"key":"3023_CR42","doi-asserted-by":"crossref","unstructured":"Zhao, J., Li, S., Yoon, D.H., Xie, Y., Jouppi, N.P.: Kiln: Closing the performance gap between systems with and without persistence support. In: Proceedings of 46th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), pp. 421\u2013432 (2013)","DOI":"10.1145\/2540708.2540744"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-03023-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-019-03023-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-03023-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,10]],"date-time":"2020-12-10T01:36:24Z","timestamp":1607564184000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-019-03023-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,11]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["3023"],"URL":"https:\/\/doi.org\/10.1007\/s10586-019-03023-y","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,11]]},"assertion":[{"value":"2 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 October 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 December 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 December 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}