{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:20:46Z","timestamp":1740122446785,"version":"3.37.3"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,6,30]],"date-time":"2021-06-30T00:00:00Z","timestamp":1625011200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,6,30]],"date-time":"2021-06-30T00:00:00Z","timestamp":1625011200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"crossref","award":["2020R1F1A1055489","2015M3C4A7065645"],"award-info":[{"award-number":["2020R1F1A1055489","2015M3C4A7065645"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2021,12]]},"DOI":"10.1007\/s10586-021-03329-w","type":"journal-article","created":{"date-parts":[[2021,6,30]],"date-time":"2021-06-30T09:02:55Z","timestamp":1625043775000},"page":"3573-3590","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["montage: NVM-based scalable synchronization framework for crash-consistent file systems"],"prefix":"10.1007","volume":"24","author":[{"given":"Woong","family":"Sul","sequence":"first","affiliation":[]},{"given":"Heon Y.","family":"Yeom","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0936-9181","authenticated-orcid":false,"given":"Hyuck","family":"Han","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,6,30]]},"reference":[{"unstructured":"Best, S.: Jfs log: how the journaled file system performs logging. In: Annual Linux Showcase & Conference (2000)","key":"3329_CR1"},{"doi-asserted-by":"crossref","unstructured":"Bhat, S.S., Eqbal, R., Clements, A.T., Kaashoek, M.F., Zeldovich, N.: Scaling a file system to many cores using an operation log. In: ACM SOSP (2017)","key":"3329_CR2","DOI":"10.1145\/3132747.3132779"},{"unstructured":"Boyd-Wickizer, S., Clements, A.T., Mao, Y., Pesterev, A., Kaashoek, M.F., Morris, R., Zeldovich, N.: An analysis of linux scalability to many cores. In: USENIX OSDI (2010)","key":"3329_CR3"},{"doi-asserted-by":"crossref","unstructured":"Chen, C., Yang, J., Wei, Q., Wang, C., Xue, M.: Fine-grained metadata journaling on NVM. In: IEEE MSST (2016)","key":"3329_CR4","DOI":"10.1109\/MSST.2016.7897077"},{"doi-asserted-by":"crossref","unstructured":"Chen, J., Wei, Q., Chen, C., Wu, L.: FSMAC: a file system metadata accelerator with non-volatile memory. In: IEEE MSST (2013)","key":"3329_CR5","DOI":"10.1109\/MSST.2013.6558440"},{"doi-asserted-by":"crossref","unstructured":"Clements, A.T., Kaashoek, M.F., Zeldovich, N.: RadixVM: scalable address spaces for multithreaded applications. In: ACM EuroSys (2013)","key":"3329_CR6","DOI":"10.1145\/2465351.2465373"},{"doi-asserted-by":"crossref","unstructured":"Clements A.T., Kaashoek, M.F., Zeldovich, N., Morris, R.T., Kohler, E.: The scalable commutativity rule: designing scalable software for multicore processors. In: ACM SOSP (2013)","key":"3329_CR7","DOI":"10.1145\/2517349.2522712"},{"doi-asserted-by":"crossref","unstructured":"Coburn, J., Bunker, T., Schwarz, M., Gupta, R., Swanson, S.: From ARIES to MARS: transaction support for next-generation. solid-state drives. In: ACM SOSP (2013)","key":"3329_CR8","DOI":"10.1145\/2517349.2522724"},{"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. In: Persistent Memory, ACM SOSP (2009)","key":"3329_CR9","DOI":"10.1145\/1629575.1629589"},{"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: ACM EuroSys (2014)","key":"3329_CR10","DOI":"10.1145\/2592798.2592814"},{"unstructured":"Esmet, J., Bender, M.A., Farach-Colton, M., Kuszmaul, B.C.: The tokufs streaming file system. In: USENIX HotStorage (2012)","key":"3329_CR11"},{"issue":"12","key":"3329_CR12","doi-asserted-by":"publisher","first-page":"3332","DOI":"10.1109\/TKDE.2015.2453154","volume":"27","author":"S Gao","year":"2015","unstructured":"Gao, S., Xu, J., H\u00e4rder, T., He, B., Choi, B., Hu, H.: Pcmlogging: Optimizing transaction logging and recovery performance with pcm. IEEE Trans. Knowl. Data Eng. 27(12), 3332\u20133346 (2015)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"doi-asserted-by":"crossref","unstructured":"Han, H., Park, S., Jung, H., Fekete, A., R\u00f6hm, U., Yeom, H.Y.: Scalable serializable snapshot isolation for multicore systems. In: IEEE ICDE (2014)","key":"3329_CR13","DOI":"10.1109\/ICDE.2014.6816693"},{"doi-asserted-by":"crossref","unstructured":"Huang, F., Feng, D., Hua, Y., Zhou, W.: A wear-leveling-aware counter mode for data encryption in non-volatile memories. In: DATE (2017)","key":"3329_CR14","DOI":"10.23919\/DATE.2017.7927118"},{"unstructured":"Izraelevitz, J., Yang, J., Zhang, L., Kim, J., Liu, X., Memaripour, A., Soh, Y.J., Wang, Z., Xu, Y., Dulloor, S.R., et al.: Basic performance measurements of the intel optane dc persistent memory module. arXiv preprint arXiv:1903.05714 (2019)","key":"3329_CR15"},{"doi-asserted-by":"crossref","unstructured":"Jang, H., Rhee, S.Y., Kim, J.E., Kang, S., Han, H., Jung, H.: Autobahn: accelerating concurrent, durable file i\/o via a non-volatile buffer. In: 2017 IEEE International Conference on Cluster Computing (CLUSTER), pp. 228\u2013232. IEEE (2017)","key":"3329_CR16","DOI":"10.1109\/CLUSTER.2017.46"},{"issue":"1\u20132","key":"3329_CR17","doi-asserted-by":"publisher","first-page":"681","DOI":"10.14778\/1920841.1920928","volume":"3","author":"R Johnson","year":"2010","unstructured":"Johnson, R., Pandis, I., Stoica, R., Athanassoulis, M., Ailamaki, A.: Aether: a scalable approach to logging. Proc. VLDB Endow. 3(1\u20132), 681 (2010)","journal-title":"Proc. VLDB Endow."},{"issue":"4","key":"3329_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2691190.2691192","volume":"39","author":"H Jung","year":"2014","unstructured":"Jung, H., Han, H., Fekete, A., Heiser, G., Yeom, H.Y.: A scalable lock manager for multicores. ACM Trans. Database Syst. 39(4), 1 (2014)","journal-title":"ACM Trans. Database Syst."},{"issue":"2","key":"3329_CR19","doi-asserted-by":"publisher","first-page":"135","DOI":"10.14778\/3149193.3149195","volume":"11","author":"H Jung","year":"2017","unstructured":"Jung, H., Han, H., Kang, S.: Scalable database logging for multicores. Proc. VLDB Endow. 11(2), 135 (2017)","journal-title":"Proc. VLDB Endow."},{"doi-asserted-by":"crossref","unstructured":"Kadekodi, R., Lee, S.K., Kashyap, S., Kim, T., Kolli, A., Chidambaram, V.: Splitfs: reducing software overhead in file systems for persistent memory. In: Proceedings of the 27th ACM Symposium on Operating Systems Principles, pp. 494\u2013508 (2019)","key":"3329_CR20","DOI":"10.1145\/3341301.3359631"},{"unstructured":"Kang, J., Zhang, B., Wo, T., Yu, W., Du, L., Ma, S., Huai, J.: SpanFS: a scalable file system on fast storage devices. In: USENIX ATC (2015)","key":"3329_CR21"},{"doi-asserted-by":"crossref","unstructured":"Kim, J., Jang, H., Son, S., Han, H., Kang, S., Jung, H.: Border-collie: a wait-free, read-optimal algorithm for database logging on multicore hardware. In: ACM SIGMOD (2019)","key":"3329_CR22","DOI":"10.1145\/3299869.3300071"},{"key":"3329_CR23","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1109\/TCE.2014.6851997","volume":"60","author":"J Kim","year":"2014","unstructured":"Kim, J., Min, C., Eom, Y.I.: Reducing excessive journaling overhead with small-sized NVRAM for mobile devices. IEEE Trans. Consumer Electron. 60, 217 (2014)","journal-title":"IEEE Trans. Consumer Electron."},{"doi-asserted-by":"crossref","unstructured":"Kimura, H.: Foedus: Oltp engine for a thousand cores and nvram. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pp. 691\u2013706 (2015)","key":"3329_CR24","DOI":"10.1145\/2723372.2746480"},{"doi-asserted-by":"crossref","unstructured":"Krishnan, R.M., Kim, J., Mathew, A., Fu, X., Demeri, A., Min, C., Kannan, S.: Durable transactional memory can scale with timestone. In: Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 335\u2013349 (2020)","key":"3329_CR25","DOI":"10.1145\/3373376.3378483"},{"doi-asserted-by":"crossref","unstructured":"Kwon, Y., Fingler, H., Hunt, T., Peter, S., Witchel, E., Anderson, T.: Strata: A cross media file system. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 460\u2013477 (2017)","key":"3329_CR26","DOI":"10.1145\/3132747.3132770"},{"unstructured":"Lee, C., Sim, D., Hwang, J., Cho, S.: F2fs: a new file system for flash storage. In: 13thUSENIX Conference on File and Storage Technologies (FAST 15), pp. 273\u2013286 (2015)","key":"3329_CR27"},{"unstructured":"Lee, E., Bahn, H., Noh, S.H.: Unioning of the buffer cache and journaling layers with non-volatile memory. In: USENIX FAST (2013)","key":"3329_CR28"},{"unstructured":"Linux. Direct acess for files. https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/dax.txt (2019)","key":"3329_CR29"},{"doi-asserted-by":"crossref","unstructured":"Liu, Y., Li, H., Lu, Y., Chen, Z., Xiao, N., Zhao, M.: Hasfs: optimizing file system consistency mechanism on nvm-based hybrid storage architecture. Clust. Comput. 1\u201315, (2019)","key":"3329_CR30","DOI":"10.1007\/s10586-019-03023-y"},{"issue":"1","key":"3329_CR31","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1145\/320521.320540","volume":"2","author":"RA Lorie","year":"1977","unstructured":"Lorie, R.A.: Physical integrity in a large segmented database. ACM Trans. Database Syst. (TODS) 2(1), 91\u2013104 (1977)","journal-title":"ACM Trans. Database Syst. (TODS)"},{"unstructured":"Lu, L., Zhang, Y., Do, T., Al-Kiswany, S., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H.: Physical disentanglement in a container-based file system. In: USENIX OSDI (2014)","key":"3329_CR32"},{"unstructured":"Min, C., Kashyap, S., Maass, S., Kang, W., Kim, T.: Understanding manycore scalability of file systems. In: USENIX ATC (2016)","key":"3329_CR33"},{"issue":"12","key":"3329_CR34","doi-asserted-by":"publisher","first-page":"1454","DOI":"10.14778\/2824032.2824044","volume":"8","author":"G Oh","year":"2015","unstructured":"Oh, G., Kim, S., Lee, S.-W., Moon, B.: SQLite optimization with phase change memory for mobile applications. Proc. VLDB Endow. 8(12), 1454\u20131465 (2015)","journal-title":"Proc. VLDB Endow."},{"unstructured":"Park, D., Shin, D.: iJournaling: fine-grained journaling for improving the latency of fsync system call. In: USENIX ATC (2017)","key":"3329_CR35"},{"unstructured":"Son, Y., Kim, S., Yeom, H.Y., Han, H.: High-performance transaction processing in journaling file systems. In: USENIX FAST (2018)","key":"3329_CR36"},{"doi-asserted-by":"crossref","unstructured":"Sul, W., Kim, K., Ryu, M., Jung, H., Han, H.: Fast journaling made simple with nvm. In: Proceedings of the 35th Annual ACM Symposium on Applied Computing, pp. 1214\u20131221 (2020)","key":"3329_CR37","DOI":"10.1145\/3341105.3373865"},{"issue":"1","key":"3329_CR38","first-page":"6","volume":"41","author":"V Tarasov","year":"2016","unstructured":"Tarasov, V., Zadok, E., Shepler, S.: Filebench: A flexible framework for file system benchmarking. login 41(1), 6 (2016)","journal-title":"login"},{"doi-asserted-by":"crossref","unstructured":"Tu, S., Zheng, W., Kohler, E., Liskov, B., Madden, S.: Speedy transactions in multicore in-memory databases. In: ACM SOSP (2013)","key":"3329_CR39","DOI":"10.1145\/2517349.2522713"},{"issue":"10","key":"3329_CR40","doi-asserted-by":"publisher","first-page":"865","DOI":"10.14778\/2732951.2732960","volume":"7","author":"T Wang","year":"2014","unstructured":"Wang, T., Johnson, R.: Scalable logging through emerging non-volatile memory. Proc. VLDB Endow. 7(10), 865\u2013876 (2014)","journal-title":"Proc. VLDB Endow."},{"doi-asserted-by":"crossref","unstructured":"Wu, T., Chen, X., Liu, K., Xiao, C., Liu, Z., Zhuge, Q., Sha, E.H.-M.: Hydrafs: an efficient numa-aware in-memory file system. Clust. Comput. 1\u201320, (2019)","key":"3329_CR41","DOI":"10.1007\/s10586-019-02952-y"},{"doi-asserted-by":"crossref","unstructured":"Wu, X., Reddy, A.L.N.. SCMFS: a file system for storage class memory. In: IEEE\/ACM SC (2011)","key":"3329_CR42","DOI":"10.1145\/2063384.2063436"},{"doi-asserted-by":"crossref","unstructured":"Xu, J., Kim, J., Memaripour, A., Swanson, S.: Finding and fixing performance pathologies in persistent memory software stacks. In: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 427\u2013439 (2019)","key":"3329_CR43","DOI":"10.1145\/3297858.3304077"},{"unstructured":"Xu, J., Swanson, S.: NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories. In: USENIX FAST (2016)","key":"3329_CR44"},{"unstructured":"Yang, J., Kim, J., Hoseinzadeh, M., Izraelevitz, J., Swanson, S.: An empirical guide to the behavior and use of scalable persistent memory. In: 18th USENIX Conference on File and Storage Technologies (FAST 20), pp. 169\u2013182 (2020)","key":"3329_CR45"},{"doi-asserted-by":"crossref","unstructured":"Zeng, L., Hou, B., Feng, D., Kent, K.B.: SJM: An SCM-based journaling mechanism with write reduction for file systems. In: DISCS (2015)","key":"3329_CR46","DOI":"10.1145\/2831244.2831246"},{"doi-asserted-by":"crossref","unstructured":"Zhang, X., Feng, D., Hua, Y., Chen, J.: A cost-efficient nvm-based journaling scheme for file systems. In: IEEE ICCD (2017)","key":"3329_CR47","DOI":"10.1109\/ICCD.2017.18"},{"unstructured":"Zheng, W., Tu, S., Kohler, E., Liskov, B.: Fast databases with fast durability and recovery through multicore parallelism. In: USENIX OSDI (2014)","key":"3329_CR48"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03329-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03329-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03329-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,30]],"date-time":"2021-10-30T18:22:38Z","timestamp":1635618158000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03329-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,30]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["3329"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03329-w","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2021,6,30]]},"assertion":[{"value":"1 September 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 May 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 June 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 June 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}