{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T09:42:18Z","timestamp":1762508538322},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2021,7,16]],"date-time":"2021-07-16T00:00:00Z","timestamp":1626393600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,7,16]],"date-time":"2021-07-16T00:00:00Z","timestamp":1626393600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Front. Comput. Sci."],"published-print":{"date-parts":[[2021,10]]},"DOI":"10.1007\/s11704-020-0228-1","type":"journal-article","created":{"date-parts":[[2021,7,16]],"date-time":"2021-07-16T13:03:06Z","timestamp":1626440586000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["WOBTree: a write-optimized B+-tree for non-volatile memory"],"prefix":"10.1007","volume":"15","author":[{"given":"Haitao","family":"Wang","sequence":"first","affiliation":[]},{"given":"Zhanhuai","family":"Li","sequence":"additional","affiliation":[]},{"given":"Xiao","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Xiaonan","family":"Zhao","sequence":"additional","affiliation":[]},{"given":"Song","family":"Jiang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,7,16]]},"reference":[{"issue":"5","key":"228_CR1","doi-asserted-by":"publisher","first-page":"1537","DOI":"10.1109\/TPDS.2015.2442980","volume":"27","author":"S Mittal","year":"2015","unstructured":"Mittal S, Vetter J S. A survey of software techniques for using non-volatile memories for storage and main memory systems. IEEE Transactions on Parallel and Distributed Systems, 2015, 27(5): 1537\u20131550","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"1","key":"228_CR2","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/s11704-015-4217-8","volume":"10","author":"D Li","year":"2016","unstructured":"Li D, Liao X, Jin H, Tang Y, Zhao G. Writeback throttling in a virtualized system with SCM. Frontiers of Computer Science, 2016, 10(1): 82\u201395","journal-title":"Frontiers of Computer Science"},{"key":"228_CR3","doi-asserted-by":"crossref","unstructured":"Barber R, Bendel P, Czech M, Draese O, Ho F, Hrle N, Idreos S, Kim M, Koeth O, Lee J, Li T T, Lohman G M, Morfonios K, M\u00fcller R, Murthy K, Pandis I, Qiao L, Raman V, Szabo S, Sidle R, Stolze K. Blink: not your father\u2019s database! In: Proceedings of the 37th International Conference on Very Large Databases. 2011, 1\u201322","DOI":"10.1007\/978-3-642-33500-6_1"},{"key":"228_CR4","doi-asserted-by":"crossref","unstructured":"Diaconu C, Freedman C, Ismert E, Larson P, Mittal P, Stonecipher R, Verma N, Zwilling M. Hekaton: SQL server\u2019s memory-optimized OLTP engine. In: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data. 2013, 1243\u20131254","DOI":"10.1145\/2463676.2463710"},{"issue":"13","key":"228_CR5","doi-asserted-by":"publisher","first-page":"1722","DOI":"10.14778\/2733004.2733074","volume":"7","author":"H Plattner","year":"2014","unstructured":"Plattner H. The impact of columnar in-memory databases on enterprise systems. Proceedings of the VLDB Endowment, 2014, 7(13): 1722\u20131729","journal-title":"Proceedings of the VLDB Endowment"},{"key":"228_CR6","unstructured":"Nishtala R, Fugal H, Grimm S, Kwiatkowski M, Lee H, Li H C, McElroy R, Paleczny M, Peek D, Saab P, Stafford D, Tung T, Venkataramani V. Scaling memcache at facebook. In: Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation. 2013, 385\u2013398"},{"issue":"4","key":"228_CR7","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/1713254.1713276","volume":"43","author":"J K Ousterhout","year":"2010","unstructured":"Ousterhout J K, Agrawal P, Erickson D, Kozyrakis C, Leverich J, Mazi\u00e8res D, Mitra S, Narayanan A, Parulkar G M, Rosenblum M, Rumble S M, Stratmann E, Stutsman R. The case for ramclouds: scalable highperformance storage entirely in dram. ACM SIGOPS Operating Systems Review, 2010, 43(4): 92\u2013105","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"228_CR8","unstructured":"Zaharia M, Chowdhury M, Das T, Dave A, Ma J, McCauly M, Franklin M J, Shenker S, Stoica I. Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation. 2012, 15\u201328"},{"issue":"7","key":"228_CR9","doi-asserted-by":"publisher","first-page":"786","DOI":"10.14778\/2752939.2752947","volume":"8","author":"S Chen","year":"2015","unstructured":"Chen S, Jin Q. Persistent B+-trees in non-volatile main memory. Proceedings of the VLDB Endowment, 2015, 8(7): 786\u2013797","journal-title":"Proceedings of the VLDB Endowment"},{"key":"228_CR10","doi-asserted-by":"crossref","unstructured":"Condit J, Nightingale E B, Frost C, Ipek E, Lee B C, Burger D, Coetzee D. Better I\/O through byte-addressable, persistent memory. In: Proceedings of the 22nd ACM Symposium on Operating Systems Principles. 2009, 133\u2013146","DOI":"10.1145\/1629575.1629589"},{"key":"228_CR11","unstructured":"Hwang D, Kim W, Won Y, Nam B. Endurable transient inconsistency in byte-addressable persistent B+-tree. In: Proceedings of the 16th USENIX Conference on File and Storage Technologies. 2018, 187\u2013200"},{"key":"228_CR12","unstructured":"G\u00f6tze P, Baumann S, Sattler K. An NVM-aware storage layout for analytical workloads. In: Proceedings of the 34th IEEE International Conference on Data Engineering Workshops. 2018, 110\u2013115"},{"key":"228_CR13","unstructured":"Lee S K, Lim K H, Song H, Nam B, Noh S H. Wort: write optimal radix tree for persistent memory storage systems. In: Proceedings of the 15th USENIX Conference on File and Storage Technologies. 2017, 257\u2013270"},{"issue":"4","key":"228_CR14","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/2133806.2133822","volume":"55","author":"A Danowitz","year":"2012","unstructured":"Danowitz A, Kelley K, Mao J, Stevenson J P, Horowitz M. CPU DB: recording microprocessor history. Communications of the ACM, 2012, 55(4): 55\u201363","journal-title":"Communications of the ACM"},{"key":"228_CR15","unstructured":"Yang J, Wei Q, Chen C, Wang C, Yong K L, He B. Nv-tree: reducing consistency cost for nvm-based single level systems. In: Proceedings of the 13th USENIX Conference on File and Storage Technologies. 2015, 167\u2013181"},{"key":"228_CR16","doi-asserted-by":"crossref","unstructured":"Oukid I, Lasperas J, Nica A, Willhalm T, Lehner W. Fptree: a hybrid scmdram persistent and concurrent b-tree for storage class memory. In: Proceedings of the 2016 International Conference on Management of Data. 2016, 371\u2013386","DOI":"10.1145\/2882903.2915251"},{"key":"228_CR17","doi-asserted-by":"crossref","unstructured":"Rixner S, Dally W J, Kapasi U J, Mattson P R, Owens J D. Memory access scheduling. In: Proceedings of the 27th International Symposium on Computer Architecture. 2000, 128\u2013138","DOI":"10.1145\/342001.339668"},{"key":"228_CR18","unstructured":"Wang Y, Kapritsos M, Ren Z, Mahajan P, Kirubanandam J, Alvisi L, Dahlin M. Robustness in the salus scalable block store. In: Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation. 2013, 357\u2013370"},{"key":"228_CR19","doi-asserted-by":"crossref","unstructured":"Moraru I, Andersen D G, Kaminsky M, Tolia N, Ranganathan P, Binkert N L. Consistent, durable, and safe memory management for byte-addressable non volatile main memory. In: Proceedings of the 1st ACM SIGOPS Conference on Timely Results in Operating Systems. 2013, 1\u201317","DOI":"10.1145\/2524211.2524216"},{"key":"228_CR20","doi-asserted-by":"crossref","unstructured":"Volos H, Magalhaes G, Cherkasova L, Li J. Quartz: a lightweight performance emulator for persistent memory software. In: Proceedings of the 16th Annual Middleware Conference. 2015, 37\u201349","DOI":"10.1145\/2814576.2814806"},{"key":"228_CR21","doi-asserted-by":"crossref","unstructured":"Arulraj J, Pavlo A, Dulloor S. Let\u2019s talk about storage & recovery methods for non-volatile memory database systems. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. 2015, 707\u2013722","DOI":"10.1145\/2723372.2749441"},{"issue":"2","key":"228_CR22","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1145\/2954680.2872392","volume":"50","author":"W Kim","year":"2016","unstructured":"Kim W, Kim J, Baek W, Nam B, Won Y. NVWAL: exploiting nvram in write-ahead logging. ACM SIGOPS Operating Systems Review, 2016, 50(2): 385\u2013398","journal-title":"ACM SIGOPS Operating Systems Review"},{"issue":"v","key":"228_CR23","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.sse.2016.07.006","volume":"125","author":"A Chen","year":"2016","unstructured":"Chen A. A review of emerging non-volatile memory (NVM) technologies and applications. Solid-state Electronics, 2016, 125(Nov): 25\u201338","journal-title":"Solid-state Electronics"}],"container-title":["Frontiers of Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-020-0228-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11704-020-0228-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-020-0228-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,19]],"date-time":"2022-11-19T21:56:51Z","timestamp":1668895011000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11704-020-0228-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,16]]},"references-count":23,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2021,10]]}},"alternative-id":["228"],"URL":"https:\/\/doi.org\/10.1007\/s11704-020-0228-1","relation":{},"ISSN":["2095-2228","2095-2236"],"issn-type":[{"value":"2095-2228","type":"print"},{"value":"2095-2236","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,16]]},"assertion":[{"value":"26 May 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 November 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 July 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"155106"}}