{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:39:47Z","timestamp":1740109187412,"version":"3.37.3"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"2-3","license":[{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T00:00:00Z","timestamp":1562716800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2020,5]]},"DOI":"10.1007\/s00778-019-00549-w","type":"journal-article","created":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T06:48:41Z","timestamp":1562741321000},"page":"775-795","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Efficient compute node-local replication mechanisms for NVRAM-centric data structures"],"prefix":"10.1007","volume":"29","author":[{"given":"Mikhail","family":"Zarubin","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6680-1295","authenticated-orcid":false,"given":"Thomas","family":"Kissinger","sequence":"additional","affiliation":[]},{"given":"Dirk","family":"Habich","sequence":"additional","affiliation":[]},{"given":"Thomas","family":"Willhalm","sequence":"additional","affiliation":[]},{"given":"Wolfgang","family":"Lehner","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,7,10]]},"reference":[{"key":"549_CR1","doi-asserted-by":"crossref","unstructured":"Adya, A., Bolosky, W.J., Castro, M., Cermak, G., Chaiken, R., Douceur, J.R., Howell, J., Lorch, J.R., Theimer, M., Farsite, Wattenhofer, R.: Federated, available, and reliable storage for an incompletely trusted environment. In OSDI (2002)","DOI":"10.1145\/1060289.1060291"},{"key":"549_CR2","unstructured":"Renen, Alexander van, Leis, Viktor,.: A. K. T. N. T. H. K. O. Y. D. L. H. S.\u00a0M. Managing Non-Volatile Memory in Database Systems. In: Proceedings of the 2018 SIGMOD International Conference on Management of Data, June, 2018, Houston pp.\u00a0691\u2013706 (2018)"},{"key":"549_CR3","unstructured":"Alsberg, P.A., Day, J.D.: A principle for resilient sharing of distributed resources. In: Proceedings of the 2Nd International Conference on Software Engineering (Los Alamitos, CA, USA, 1976), ICSE \u201976, IEEE Computer Society Press, pp.\u00a0562\u2013570"},{"issue":"12","key":"549_CR4","doi-asserted-by":"publisher","first-page":"1754","DOI":"10.14778\/3137765.3137780","volume":"10","author":"M Andrei","year":"2017","unstructured":"Andrei, M., Lemke, C., Radestock, G., Schulze, R., Thiel, C., Blanco, R., Meghlan, A., Sharique, M., Seifert, S., Vishnoi, S., Booss, D., Peh, T., Schreter, I., Thesing, W., Wagle, M., Willhalm, T.: Sap hana adoption of non-volatile memory. Proc. VLDB Endow. 10(12), 1754\u20131765 (2017)","journal-title":"Proc. VLDB Endow."},{"issue":"4","key":"549_CR5","first-page":"337","volume":"10","author":"J Arulraj","year":"2016","unstructured":"Arulraj, J., Perron, M., Pavlo, A.: Write-behind logging. PVLDB 10(4), 337\u2013348 (2016)","journal-title":"PVLDB"},{"key":"549_CR6","unstructured":"Bhandari, K., Chakrabarti, D.R., Makalu, Boehm, H.: Fast recoverable allocation of non-volatile memory. In: Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2016, part of SPLASH 2016, Amsterdam, The Netherlands, October 30\u2013November 4, 2016, pp.\u00a0677\u2013694 (2016)"},{"key":"549_CR7","doi-asserted-by":"crossref","unstructured":"Calder, B., Wang, J., Ogus, A., Nilakantan, N., Skjolsvold, A., Mckelvie, S., Xu, Y., Srivastav, S., Wu, J., Simitci, H., Haridas, J., Uddaraju, C., Khatri, H., Mcnett, M., Sankaran, S., Manivannan, K., Rigas, L.: Windows azure storage: a highly available cloud storage service with strong consistency. In: In SOSP \u201811, pp.\u00a0143\u2013157 (2011)","DOI":"10.1145\/2043556.2043571"},{"key":"549_CR8","unstructured":"Chen, S., Gibbons, P.B., Nath, S.: Rethinking database algorithms for phase change memory. In: CIDR 2011, Fifth Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA, January 9-12, 2011, Online Proceedings, pp.\u00a021\u201331 (2011)"},{"issue":"7","key":"549_CR9","first-page":"786","volume":"8","author":"S Chen","year":"2015","unstructured":"Chen, S., Jin, Q.: Persistent B+-trees in non-volatile main memory. PVLDB 8(7), 786\u2013797 (2015)","journal-title":"PVLDB"},{"issue":"6","key":"549_CR10","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1145\/1323293.1294281","volume":"41","author":"G DeCandia","year":"2007","unstructured":"DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: Amazon\u2019s highly available key-value store. SIGOPS Oper. Syst. Rev. 41(6), 205\u2013220 (2007)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"549_CR11","unstructured":"Dhamane, R., Pati\u00f1o-Mart\u00ednez, M., Vianello, V., Jim\u00e9nez-Peris, R.: Performance evaluation of database replication systems. In: 18th International Database Engineering & Applications Symposium, IDEAS 2014, Porto, Portugal, July 7\u20139, 2014 , pp.\u00a0288\u2013293 (2014)"},{"key":"549_CR12","unstructured":"Dulloor, S.R., Kumar, S., Keshavamurthy, A., Lantz, P., Reddy, D., Sankaran, R., Jackson, J.: System software for persistent memory. In: Proceedings of the Ninth European Conference on Computer Systems (New York, NY, USA, 2014), EuroSys \u201914, ACM, pp.\u00a015:1\u201315:15"},{"key":"549_CR13","unstructured":"Ghemawat, S., Gobioff, H., Leung, S.-T.: The google file system. In: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles (New York, NY, USA, 2003), SOSP \u201903, ACM, pp.\u00a029\u201343"},{"key":"549_CR14","unstructured":"Guo, J., Zhang, C., Cai, P., Zhou, M., Zhou, A.: Low Overhead Log Replication for Main Memory Database System. In: Web-Age Information Management\u201417th International Conference, WAIM: Nanchang, China, June 3\u20135, 2016. Proceedings, Part II 2016, 159\u2013170 (2016)"},{"key":"549_CR15","unstructured":"Intel. An introduction to the intel quickpath interconnect"},{"key":"549_CR16","unstructured":"Intel. Intel instruction reference manual (vol 2a, 3\u2013147)"},{"key":"549_CR17","unstructured":"Kapela, T. An introduction to replication. \nhttp:\/\/pmem.io\/2015\/11\/23\/replication-intro.html"},{"key":"549_CR18","unstructured":"Kiefer, T., Kissinger, T., Schlegel, B., Habich, D., Molka, D., Lehner, W.: ERIS live: a numa-aware in-memory storage engine for tera-scale multiprocessor systems. In: International Conference on Management of Data, SIGMOD 2014, Snowbird, UT, USA, June 22\u201327, 2014 , pp.\u00a0689\u2013692 (2014)"},{"key":"549_CR19","unstructured":"Kim, J., Salem, K., Daudjee, K., Aboulnaga, A., Pan, X.: Database high availability using shadow systems. In: Proceedings of the Sixth ACM Symposium on Cloud Computing (New York, NY, USA, 2015), SoCC \u201915, ACM, pp.\u00a0209\u2013221"},{"issue":"1","key":"549_CR20","doi-asserted-by":"publisher","first-page":"5:1","DOI":"10.1145\/3129263","volume":"14","author":"W-H Kim","year":"2018","unstructured":"Kim, W.-H., Seo, J., Kim, J., Nam, B.: clfb-tree: Cacheline friendly persistent b-tree for nvram. ACM Trans. Storage 14(1), 5:1\u20135:17 (2018)","journal-title":"ACM Trans. Storage"},{"key":"549_CR21","doi-asserted-by":"crossref","unstructured":"FOEDUS, Kimura, H.: OLTP Engine for a thousand cores and NVRAM. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, Melbourne, Victoria, Australia, May 31\u2013June 4, 2015, pp.\u00a0691\u2013706 (2015)","DOI":"10.1145\/2723372.2746480"},{"key":"549_CR22","unstructured":"Kolditz, T., Habich, D., Lehner, W., Werner, M., de Bruijn, S.T.: Ahead: adaptable data hardening for on-the-fly hardware error detection during database query processing. In: Proceedings of the 2018 International Conference on Management of Data (New York, NY, USA, 2018), SIGMOD \u201918, ACM, pp.\u00a01619\u20131634"},{"issue":"11","key":"549_CR23","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/356989.357007","volume":"35","author":"J Kubiatowicz","year":"2000","unstructured":"Kubiatowicz, J., Bindel, D., Chen, Y., Czerwinski, S., Eaton, P., Geels, D., Gummadi, R., Rhea, S., Weatherspoon, H., Weimer, W., Wells, C., Zhao, B.: Oceanstore: an architecture for global-scale persistent storage. SIGPLAN Not. 35(11), 190\u2013201 (2000)","journal-title":"SIGPLAN Not."},{"key":"549_CR24","unstructured":"Lamport, L. Paxos made simple"},{"key":"549_CR25","doi-asserted-by":"crossref","unstructured":"Luo, Y., Govindan, S., Sharma, B., Santaniello, M., Meza, J., Kansal, A., Liu, J., Khessib, B., Vaid, K., Mutlu, O.: Characterizing application memory error vulnerability to optimize datacenter cost via heterogeneous-reliability memory. In: 2014 44th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks , pp.\u00a0467\u2013478 (2014)","DOI":"10.1109\/DSN.2014.50"},{"issue":"09","key":"549_CR26","first-page":"1","volume":"9","author":"J Meena","year":"2014","unstructured":"Meena, J., Min Sze, S., Chand, U., Tseng, T.-Y.: Overview of emerging non-volatile memory technologies. Nanoscale Res. Lett. 9(09), 1\u201333 (2014)","journal-title":"Nanoscale Res. Lett."},{"key":"549_CR27","unstructured":"Meza, J., Wu, Q., Kumar, S., Mutlu, O.: Revisiting memory errors in large-scale production data centers: Analysis and modeling of new trends from the field. In: Proceedings of the 2015 45th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (Washington, DC, USA, 2015), DSN \u201915, IEEE Computer Society, pp.\u00a0415\u2013426"},{"key":"549_CR28","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 (New York, NY, USA, 2013), TRIOS \u201913, ACM, pp.\u00a01:1\u20131:17"},{"key":"549_CR29","unstructured":"Oukid, I., Booss, D., Lehner, W., Bumbulis, P., Willhalm, T.: SOFORT: A hybrid SCM-DRAM storage engine for fast data recovery. In: Tenth International Workshop on Data Management on New Hardware, DaMoN 2014, Snowbird, UT, USA, June 23, 2014, pp.\u00a08:1\u20138:7 (2014)"},{"issue":"11","key":"549_CR30","first-page":"1166","volume":"10","author":"I Oukid","year":"2017","unstructured":"Oukid, I., Booss, D., Lespinasse, A., Lehner, W., Willhalm, T., Gomes, G.: Memory management techniques for large-scale persistent-main-memory systems. PVLDB 10(11), 1166\u20131177 (2017)","journal-title":"PVLDB"},{"key":"549_CR31","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 the 2016 International Conference on Management of Data (New York, NY, USA, 2016), SIGMOD \u201916, ACM, pp.\u00a0371\u2013386"},{"key":"549_CR32","unstructured":"Oukid, I., Lehner, W.: Data structure engineering for byte-addressable non-volatile memory. In: Proceedings of the 2017 ACM International Conference on Management of Data (New York, NY, USA, 2017), SIGMOD \u201917, ACM, pp.\u00a01759\u20131764"},{"key":"549_CR33","unstructured":"Oukid, I., Lehner, W.: Towards a single-level database architecture on non-volatile memory. In: 8th Annual Non-Volatile Memories Workshop (NVMW) (2017)"},{"key":"549_CR34","unstructured":"Oukid, I., Lehner, W., Kissinger, T., Willhalm, T., Bumbulis, P.: Instant recovery for main memory databases. In: CIDR 2015, Seventh Biennial Conference on Innovative Data Systems Research, Asilomar, CA, USA, January 4\u20137, Online Proceedings (2015)"},{"key":"549_CR35","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/B978-0-12-374260-5.00002-6","volume-title":"An Introduction to Parallel Programming","author":"PS Pacheco","year":"2011","unstructured":"Pacheco, P.S.: Chapter 2\u2014parallel hardware and parallel software. In: Pacheco, P.S. (ed.) An Introduction to Parallel Programming, pp. 15\u201381. Morgan Kaufmann, Boston (2011)"},{"key":"549_CR36","unstructured":"Pham, C.M., Dogaru, V., Wagle, R., Venkatramani, C., Kalbarczyk, Z., Iyer, R.: An evaluation of zookeeper for high availability in system s. In: Proceedings of the 5th ACM\/SPEC International Conference on Performance Engineering (New York, NY, USA, 2014), ICPE \u201914, ACM, pp.\u00a0209\u2013217"},{"key":"549_CR37","first-page":"34","volume":"42","author":"A Rudoff","year":"2015","unstructured":"Rudoff, A.: Persistent memory programming. Login Usenix Mag. 42, 34\u201340 (2015)","journal-title":"Login Usenix Mag."},{"key":"549_CR38","doi-asserted-by":"crossref","unstructured":"Sartakov, V.A., Kapitza, R.: Multi-site synchronous VM replication for persistent systems with asymmetric read\/write latencies. In: 22nd IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2017, Christchurch, New Zealand, January 22\u201325, pp.\u00a0195\u2013204 (2017)","DOI":"10.1109\/PRDC.2017.33"},{"key":"549_CR39","unstructured":"Schwalb, D., Berning, T., Faust, M., Dreseler, M., Plattner, H.: nvm malloc: Memory allocation for nvram. In: ADMS@VLDB (2015)"},{"key":"549_CR40","unstructured":"Sridharan, V., DeBardeleben, N., Blanchard, S., Ferreira, K.B., Stearley, J., Shalf, J., Gurumurthi, S.: Memory errors in modern systems: The good, the bad, and the ugly. In: Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (New York, NY, USA, 2015), ASPLOS \u201915, ACM, pp.\u00a0297\u2013310"},{"key":"549_CR41","unstructured":"Venkataraman, S., Tolia, N., Ranganathan, P., Campbell, R.H.: Consistent and durable data structures for non-volatile byte-addressable memory. In: Proceedings of the 9th USENIX Conference on File and Storage Technologies (Berkeley, CA, USA, 2011), FAST\u201911, USENIX Association, pp.\u00a05\u20135"},{"issue":"5","key":"549_CR42","first-page":"413","volume":"7","author":"S Viglas","year":"2014","unstructured":"Viglas, S.: Write-limited sorts and joins for persistent memory. PVLDB 7(5), 413\u2013424 (2014)","journal-title":"PVLDB"},{"key":"549_CR43","unstructured":"Viswanathan, V.: Intel Memory Latency Checker. \nhttps:\/\/software.intel.com\/en-us\/articles\/intelr-memory-latency-checker"},{"issue":"4","key":"549_CR44","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1145\/3186728.3164137","volume":"11","author":"T Wang","year":"2017","unstructured":"Wang, T., Johnson, R., Pandis, I.: Query fresh: log shipping on steroids. Proc. VLDB Endow. 11(4), 406\u2013419 (2017)","journal-title":"Proc. VLDB Endow."},{"issue":"7","key":"549_CR45","doi-asserted-by":"publisher","first-page":"2169","DOI":"10.1109\/TC.2015.2479621","volume":"65","author":"J Yang","year":"2016","unstructured":"Yang, J., Wei, Q., Wang, C., Chen, C., Yong, K.L., He, B.: NV-tree: a consistent and workload-adaptive tree structure for non-volatile memory. IEEE Trans. Comput. 65(7), 2169\u20132183 (2016)","journal-title":"IEEE Trans. Comput."},{"key":"549_CR46","doi-asserted-by":"crossref","unstructured":"Yu, S., Xiao, N., Deng, M., Xing, Y., Liu, F., Cai, Z., Chen, W.: WAlloc: An efficient wear-aware allocator for non-volatile main memory. In: 34th IEEE International Performance Computing and Communications Conference, IPCCC 2015, Nanjing, China, December 14\u201316, pp.\u00a01\u20138 (2015)","DOI":"10.1109\/PCCC.2015.7410326"},{"issue":"1","key":"549_CR47","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/2786763.2694370","volume":"43","author":"Y Zhang","year":"2015","unstructured":"Zhang, Y., Yang, J., Memaripour, A., Swanson, S.: Mojim: a reliable and highly-available non-volatile memory system. SIGARCH Comput. Archit. News 43(1), 3\u201318 (2015)","journal-title":"SIGARCH Comput. Archit. News"},{"issue":"4","key":"549_CR48","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/1357010.1352599","volume":"42","author":"M Zhong","year":"2008","unstructured":"Zhong, M., Shen, K., Seiferas, J.: Replication degree customization for high availability. SIGOPS Oper. Syst. Rev. 42(4), 55\u201368 (2008)","journal-title":"SIGOPS Oper. Syst. Rev."}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-019-00549-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00778-019-00549-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-019-00549-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T23:17:31Z","timestamp":1594250251000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00778-019-00549-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,10]]},"references-count":48,"journal-issue":{"issue":"2-3","published-print":{"date-parts":[[2020,5]]}},"alternative-id":["549"],"URL":"https:\/\/doi.org\/10.1007\/s00778-019-00549-w","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"type":"print","value":"1066-8888"},{"type":"electronic","value":"0949-877X"}],"subject":[],"published":{"date-parts":[[2019,7,10]]},"assertion":[{"value":"23 December 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 May 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 June 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 July 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}