{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:11:39Z","timestamp":1759032699102,"version":"3.41.0"},"reference-count":206,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T00:00:00Z","timestamp":1614902400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2022,3,31]]},"abstract":"<jats:p>Many of today\u2019s applications need massive real-time data processing. In-memory database systems have become a good alternative for these requirements. These systems maintain the primary copy of the database in the main memory to achieve high throughput rates and low latency. However, a database in RAM is more vulnerable to failures than in traditional disk-oriented databases because of the memory volatility. DBMSs implement recovery activities (logging, checkpoint, and restart) for recovery proposes. Although the recovery component looks similar in disk- and memory-oriented systems, these systems differ dramatically in the way they implement their architectural components, such as data storage, indexing, concurrency control, query processing, durability, and recovery. This survey aims to provide a thorough review of in-memory database recovery techniques. To achieve this goal, we reviewed the main concepts of database recovery and architectural choices to implement an in-memory database system. Only then, we present the techniques to recover in-memory databases and discuss the recovery strategies of a representative sample of modern in-memory databases.<\/jats:p>","DOI":"10.1145\/3442197","type":"journal-article","created":{"date-parts":[[2021,3,6]],"date-time":"2021-03-06T04:09:57Z","timestamp":1615003797000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Main Memory Database Recovery"],"prefix":"10.1145","volume":"54","author":[{"given":"Arlino","family":"Magalhaes","sequence":"first","affiliation":[{"name":"Federal University of Ceara\/Federal University of Piaui, Piaui, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose Maria","family":"Monteiro","sequence":"additional","affiliation":[{"name":"Federal University of Ceara, Ceara, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angelo","family":"Brayner","sequence":"additional","affiliation":[{"name":"Federal University of Ceara, Ceara, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/1376616.1376712"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/32204.32220"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/4879.4958"},{"volume-title":"Proceedings of the International Workshop on Database Machines. Springer, 269--285","author":"Agrawal Rakesh","unstructured":"Rakesh Agrawal and H. V. Jagadish . 1989. Recovery algorithms for database machines with non-volatile main memory . In Proceedings of the International Workshop on Database Machines. Springer, 269--285 . Rakesh Agrawal and H. V. Jagadish. 1989. Recovery algorithms for database machines with non-volatile main memory. In Proceedings of the International Workshop on Database Machines. Springer, 269--285.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of 25th International Conference on Very Large Data Bases (VLDB\u201999)","author":"Ailamaki Anastassia","year":"1999","unstructured":"Anastassia Ailamaki , David J. DeWitt , Mark D. Hill , and David A. Wood . 1999. DBMSs on a modern processor: Where does time go? In Proceedings of 25th International Conference on Very Large Data Bases (VLDB\u201999) ( September 7-10, 1999 , Edinburgh, Scotland, UK). 266--277. Anastassia Ailamaki, David J. DeWitt, Mark D. Hill, and David A. Wood. 1999. DBMSs on a modern processor: Where does time go? In Proceedings of 25th International Conference on Very Large Data Bases (VLDB\u201999) (September 7-10, 1999, Edinburgh, Scotland, UK). 266--277."},{"key":"e_1_2_1_6_1","volume-title":"Massively parallel sort-merge joins in main memory multi-core database systems. Arxiv Preprint Arxiv:1207.0145","author":"Albutiu Martina-Cezara","year":"2012","unstructured":"Martina-Cezara Albutiu , Alfons Kemper , and Thomas Neumann . 2012. Massively parallel sort-merge joins in main memory multi-core database systems. Arxiv Preprint Arxiv:1207.0145 ( 2012 ). Martina-Cezara Albutiu, Alfons Kemper, and Thomas Neumann. 2012. Massively parallel sort-merge joins in main memory multi-core database systems. Arxiv Preprint Arxiv:1207.0145 (2012)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.14778\/2556549.2556556"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1145\/3035918.3054780"},{"volume-title":"Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. ACM, 707--722","author":"Arulraj Joy","unstructured":"Joy Arulraj , Andrew Pavlo , and Subramanya R. Dulloor . 2015. 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. ACM, 707--722 . Joy Arulraj, Andrew Pavlo, and Subramanya R. Dulloor. 2015. 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. ACM, 707--722.","key":"e_1_2_1_9_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1145\/2882903.2915231"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.14778\/3025111.3025116"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.14778\/2735508.2735509"},{"key":"e_1_2_1_13_1","volume-title":"ACM SIGMOD Record","volume":"28","author":"Baulier Jerry","unstructured":"Jerry Baulier , Philip Bohannon , S. Gogate , C. Gupta , and S. Haldar . 1999. DataBlitz storage manager: Main-memory database performance for critical applications . In ACM SIGMOD Record , Vol. 28 . Association for Computing Machinery (ACM), 519--520. Jerry Baulier, Philip Bohannon, S. Gogate, C. Gupta, and S. Haldar. 1999. DataBlitz storage manager: Main-memory database performance for critical applications. In ACM SIGMOD Record, Vol. 28. Association for Computing Machinery (ACM), 519--520."},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1007\/BF00263762"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1145\/356842.356846"},{"volume-title":"Concurrency Control and Recovery in Database Systems","author":"Bernstein Philip A.","unstructured":"Philip A. Bernstein , Vassos Hadzilacos , and Nathan Goodman . 1987. Concurrency Control and Recovery in Database Systems . Vol. 370 . Addison-Wesley New York . Philip A. Bernstein, Vassos Hadzilacos, and Nathan Goodman. 1987. Concurrency Control and Recovery in Database Systems. Vol. 370. Addison-Wesley New York.","key":"e_1_2_1_16_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1109\/JPROC.2003.811702"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1145\/3183713.3196896"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1109\/ICDE.1987.7272358"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1109\/69.50903"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1109\/IPDPS.2006.1639575"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1145\/1989323.1989352"},{"unstructured":"Paulo Cappelletti Carla Golla Piero Olivo and Enrico Zanoni. 2013. Flash Memories. Springer Science & Business Media.  Paulo Cappelletti Carla Golla Piero Olivo and Enrico Zanoni. 2013. Flash Memories. Springer Science & Business Media.","key":"e_1_2_1_23_1"},{"volume-title":"Proceedings of the 30th International Conference on Very Large Data Bases-Volume 30","author":"Sang","unstructured":"Sang K. Cha and Changbin Song. 2004. P* TIME: Highly scalable OLTP DBMS for managing update-intensive stream workload . In Proceedings of the 30th International Conference on Very Large Data Bases-Volume 30 . VLDB Endowment, 1033--1044. Sang K. Cha and Changbin Song. 2004. P* TIME: Highly scalable OLTP DBMS for managing update-intensive stream workload. In Proceedings of the 30th International Conference on Very Large Data Bases-Volume 30. VLDB Endowment, 1033--1044.","key":"e_1_2_1_25_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.14778\/2735479.2735483"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.14778\/3007263.3007277"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/376284.375688"},{"key":"e_1_2_1_29_1","volume-title":"CIDR","volume":"11","author":"Chen Shimin","year":"2011","unstructured":"Shimin Chen , Phillip B. Gibbons , and Suman Nath . 2011 . Rethinking database algorithms for phase change memory .. In CIDR , Vol. 11 . 5th. Shimin Chen, Phillip B. Gibbons, and Suman Nath. 2011. Rethinking database algorithms for phase change memory.. In CIDR, Vol. 11. 5th."},{"doi-asserted-by":"publisher","key":"e_1_2_1_30_1","DOI":"10.1147\/sj.232.0189"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.14778\/1454159.1454171"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1147\/sj.283.0407"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.1145\/2517349.2522724"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1145\/971699.318923"},{"doi-asserted-by":"publisher","key":"e_1_2_1_35_1","DOI":"10.1147\/sj.232.0178"},{"doi-asserted-by":"publisher","key":"e_1_2_1_36_1","DOI":"10.1145\/872757.872815"},{"doi-asserted-by":"publisher","key":"e_1_2_1_37_1","DOI":"10.1109\/TKDE.2004.1318568"},{"key":"e_1_2_1_38_1","volume-title":"A prolegomenon on OLTP database systems for non-volatile memory. ADMS@ VLDB","author":"DeBrabant Justin","year":"2014","unstructured":"Justin DeBrabant , Joy Arulraj , Andrew Pavlo , Michael Stonebraker , Stan Zdonik , and Subramanya Dulloor . 2014. A prolegomenon on OLTP database systems for non-volatile memory. ADMS@ VLDB ( 2014 ). Justin DeBrabant, Joy Arulraj, Andrew Pavlo, Michael Stonebraker, Stan Zdonik, and Subramanya Dulloor. 2014. A prolegomenon on OLTP database systems for non-volatile memory. ADMS@ VLDB (2014)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_39_1","DOI":"10.14778\/2556549.2556575"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1109\/69.50905"},{"key":"e_1_2_1_41_1","volume-title":"Wood","author":"DeWitt David J.","year":"1984","unstructured":"David J. DeWitt , Randy H. Katz , Frank Olken , Leonard D. Shapiro , Michael R. Stonebraker , and David A . Wood . 1984 . Implementation Techniques for Main Memory Database Systems. Vol. 14 . Association for Computing Machinery . David J. DeWitt, Randy H. Katz, Frank Olken, Leonard D. Shapiro, Michael R. Stonebraker, and David A. Wood. 1984. Implementation Techniques for Main Memory Database Systems. Vol. 14. Association for Computing Machinery."},{"doi-asserted-by":"publisher","key":"e_1_2_1_42_1","DOI":"10.1145\/2463676.2463710"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 11th {USENIX} Symposium on Networked Systems Design and Implementation (NSDI 14)","author":"Dragojevi\u0107 Aleksandar","year":"2014","unstructured":"Aleksandar Dragojevi\u0107 , Dushyanth Narayanan , Miguel Castro , and Orion Hodson . 2014 . FaRM: Fast remote memory . In Proceedings of the 11th {USENIX} Symposium on Networked Systems Design and Implementation (NSDI 14) . 401--414. Aleksandar Dragojevi\u0107, Dushyanth Narayanan, Miguel Castro, and Orion Hodson. 2014. FaRM: Fast remote memory. In Proceedings of the 11th {USENIX} Symposium on Networked Systems Design and Implementation (NSDI 14). 401--414."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the Non-Volatile Memories Workshop. 11--13","author":"Driskill-Smith Alexander","year":"2010","unstructured":"Alexander Driskill-Smith . 2010 . Latest advances and future prospects of STT-RAM . In Proceedings of the Non-Volatile Memories Workshop. 11--13 . Alexander Driskill-Smith. 2010. Latest advances and future prospects of STT-RAM. In Proceedings of the Non-Volatile Memories Workshop. 11--13."},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the Fall Joint Computer Conference. IEEE Computer Society Press, 1226--1232","author":"Eich Margaret H.","year":"1986","unstructured":"Margaret H. Eich . 1986 . Main memory database recovery . In Proceedings of the Fall Joint Computer Conference. IEEE Computer Society Press, 1226--1232 . Margaret H. Eich. 1986. Main memory database recovery. In Proceedings of the Fall Joint Computer Conference. IEEE Computer Society Press, 1226--1232."},{"doi-asserted-by":"publisher","key":"e_1_2_1_46_1","DOI":"10.1109\/ICDE.1987.7272398"},{"doi-asserted-by":"publisher","key":"e_1_2_1_47_1","DOI":"10.1007\/978-1-4613-1679-4_24"},{"doi-asserted-by":"publisher","key":"e_1_2_1_48_1","DOI":"10.14778\/2732967.2732968"},{"key":"e_1_2_1_49_1","volume-title":"et\u00a0al","author":"Faerber Franz","year":"2017","unstructured":"Franz Faerber , Alfons Kemper , Per-Ake Larson , Justin Levandoski , Thomas Neumann , Andrew Pavlo , et\u00a0al . 2017 . Main memory database systems. Foundations and Trends\u00ae in Databases 8, 1--2 (2017), 1--130. Franz Faerber, Alfons Kemper, Per-Ake Larson, Justin Levandoski, Thomas Neumann, Andrew Pavlo, et\u00a0al. 2017. Main memory database systems. Foundations and Trends\u00ae in Databases 8, 1--2 (2017), 1--130."},{"volume-title":"Presented as part of the 10th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 13). 371--384.","author":"Fan Bin","unstructured":"Bin Fan , David G. Andersen , and Michael Kaminsky . 2013. Memc3: Compact and concurrent memcache with dumber caching and smarter hashing . In Presented as part of the 10th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 13). 371--384. Bin Fan, David G. Andersen, and Michael Kaminsky. 2013. Memc3: Compact and concurrent memcache with dumber caching and smarter hashing. In Presented as part of the 10th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 13). 371--384.","key":"e_1_2_1_50_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_51_1","DOI":"10.1145\/2094114.2094126"},{"key":"e_1_2_1_52_1","first-page":"28","article-title":"The SAP HANA database--an architecture overview","volume":"35","author":"F\u00e4rber Franz","year":"2012","unstructured":"Franz F\u00e4rber , Norman May , Wolfgang Lehner , Philipp Gro\u00dfe , Ingo M\u00fcller , Hannes Rauhe , and Jonathan Dees . 2012 . The SAP HANA database--an architecture overview . IEEE Data Engineering Bulletin 35 , 1 (2012), 28 -- 33 . Franz F\u00e4rber, Norman May, Wolfgang Lehner, Philipp Gro\u00dfe, Ingo M\u00fcller, Hannes Rauhe, and Jonathan Dees. 2012. The SAP HANA database--an architecture overview. IEEE Data Engineering Bulletin 35, 1 (2012), 28--33.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_1_53_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/Fork_(system_call). Accessed","author":"Fork","year":"2020","unstructured":"Fork. 2020. Fork (system call). https:\/\/en.wikipedia.org\/wiki\/Fork_(system_call). Accessed in December 1, 2020 . Fork. 2020. Fork (system call). https:\/\/en.wikipedia.org\/wiki\/Fork_(system_call). Accessed in December 1, 2020."},{"doi-asserted-by":"publisher","key":"e_1_2_1_54_1","DOI":"10.1145\/3148.3160"},{"key":"e_1_2_1_55_1","first-page":"22","article-title":"Compilation in the Microsoft SQL server Hekaton engine","volume":"37","author":"Freedman Craig","year":"2014","unstructured":"Craig Freedman , Erik Ismert , and Per-Ake Larson . 2014 . Compilation in the Microsoft SQL server Hekaton engine . IEEE Data Engineering Bulletin. 37 , 1 (2014), 22 -- 30 . Craig Freedman, Erik Ismert, and Per-Ake Larson. 2014. Compilation in the Microsoft SQL server Hekaton engine. IEEE Data Engineering Bulletin. 37, 1 (2014), 22--30.","journal-title":"IEEE Data Engineering Bulletin."},{"doi-asserted-by":"publisher","key":"e_1_2_1_56_1","DOI":"10.1007\/s13222-014-0165-y"},{"doi-asserted-by":"publisher","key":"e_1_2_1_57_1","DOI":"10.1145\/2063576.2063977"},{"doi-asserted-by":"publisher","key":"e_1_2_1_58_1","DOI":"10.1109\/69.180602"},{"key":"e_1_2_1_59_1","volume-title":"Haritsa","author":"Garg Vishesh","year":"2015","unstructured":"Vishesh Garg , Abhimanyu Singh , and Jayant R . Haritsa . 2015 . On Improving Write Performance in PCM Databases. Technical Report. Technical report, TR-2015-01, IISc . Vishesh Garg, Abhimanyu Singh, and Jayant R. Haritsa. 2015. On Improving Write Performance in PCM Databases. Technical Report. Technical report, TR-2015-01, IISc."},{"key":"e_1_2_1_60_1","first-page":"3","article-title":"Varieties of concurrency control in IMS\/VS fast path","volume":"8","author":"Gawlick Dieter","year":"1985","unstructured":"Dieter Gawlick and David Kinkade . 1985 . Varieties of concurrency control in IMS\/VS fast path . IEEE Database Engineering Bulletin 8 , 2 (1985), 3 -- 10 . Dieter Gawlick and David Kinkade. 1985. Varieties of concurrency control in IMS\/VS fast path. IEEE Database Engineering Bulletin 8, 2 (1985), 3--10.","journal-title":"IEEE Database Engineering Bulletin"},{"doi-asserted-by":"publisher","key":"e_1_2_1_61_1","DOI":"10.2200\/S00710ED2V01Y201603DTM044"},{"doi-asserted-by":"publisher","key":"e_1_2_1_62_1","DOI":"10.14778\/2180912.2180917"},{"volume-title":"Proceedings of IEEE 9th International Conference on Data Engineering. IEEE, 209--218","author":"Graefe Goetz","unstructured":"Goetz Graefe and William J . McKenna. 1993. The volcano optimizer generator: Extensibility and efficient search . In Proceedings of IEEE 9th International Conference on Data Engineering. IEEE, 209--218 . Goetz Graefe and William J. McKenna. 1993. The volcano optimizer generator: Extensibility and efficient search. In Proceedings of IEEE 9th International Conference on Data Engineering. IEEE, 209--218.","key":"e_1_2_1_63_1"},{"key":"e_1_2_1_64_1","volume-title":"Proceedings of the 14th International Conference on Very Large Data Bases (VLDB\u201988)","volume":"88","author":"Gray Jim","year":"1988","unstructured":"Jim Gray and D. Bitton . 1988. Disk shadowing . In Proceedings of the 14th International Conference on Very Large Data Bases (VLDB\u201988) , August 1988 , Vol. 88 . 331--338. Jim Gray and D. Bitton. 1988. Disk shadowing. In Proceedings of the 14th International Conference on Very Large Data Bases (VLDB\u201988), August 1988, Vol. 88. 331--338."},{"doi-asserted-by":"publisher","key":"e_1_2_1_65_1","DOI":"10.1145\/233269.233330"},{"doi-asserted-by":"publisher","key":"e_1_2_1_66_1","DOI":"10.1145\/356842.356847"},{"doi-asserted-by":"publisher","key":"e_1_2_1_67_1","DOI":"10.5555\/573304"},{"volume-title":"Proceedings of the 1st International Conference on Very Large Data Bases. 428--451","author":"Gray Jim N.","unstructured":"Jim N. Gray , Raymond A. Lorie , and Gianfranco R. Putzolu . 1975. Granularity of locks in a shared data base . In Proceedings of the 1st International Conference on Very Large Data Bases. 428--451 . Jim N. Gray, Raymond A. Lorie, and Gianfranco R. Putzolu. 1975. Granularity of locks in a shared data base. In Proceedings of the 1st International Conference on Very Large Data Bases. 428--451.","key":"e_1_2_1_68_1"},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the High Performance Transaction Systems: 2nd International Workshop Asilomar Conference Center","author":"Tandem Database Group","year":"1987","unstructured":"Tandem Database Group . 1987 . NonStop SQL: A distributed, high-performance, high-availability implementation of SQL . In Proceedings of the High Performance Transaction Systems: 2nd International Workshop Asilomar Conference Center , Pacific Grove, CA, USA September 28--30. Springer, 60--104. Tandem Database Group. 1987. NonStop SQL: A distributed, high-performance, high-availability implementation of SQL. In Proceedings of the High Performance Transaction Systems: 2nd International Workshop Asilomar Conference Center, Pacific Grove, CA, USA September 28--30. Springer, 60--104."},{"doi-asserted-by":"publisher","key":"e_1_2_1_70_1","DOI":"10.1145\/115790.115858"},{"doi-asserted-by":"publisher","key":"e_1_2_1_71_1","DOI":"10.1016\/0020-0255(94)90073-6"},{"doi-asserted-by":"publisher","key":"e_1_2_1_72_1","DOI":"10.1109\/CISE.2010.5676836"},{"key":"e_1_2_1_73_1","volume-title":"In-memory database systems-a paradigm shift. Arxiv Preprint Arxiv:1402.1258","author":"Gupta Mohit Kumar","year":"2014","unstructured":"Mohit Kumar Gupta , Vishal Verma , and Megha Singh Verma . 2014. In-memory database systems-a paradigm shift. Arxiv Preprint Arxiv:1402.1258 ( 2014 ). Mohit Kumar Gupta, Vishal Verma, and Megha Singh Verma. 2014. In-memory database systems-a paradigm shift. Arxiv Preprint Arxiv:1402.1258 (2014)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_74_1","DOI":"10.1145\/289.291"},{"doi-asserted-by":"publisher","key":"e_1_2_1_75_1","DOI":"10.1145\/41457.37518"},{"doi-asserted-by":"publisher","key":"e_1_2_1_76_1","DOI":"10.1109\/TC.1986.1676845"},{"doi-asserted-by":"publisher","key":"e_1_2_1_77_1","DOI":"10.1007\/s13222-015-0204-3"},{"doi-asserted-by":"crossref","unstructured":"Stavros Harizopoulos Daniel J. Abadi Samuel Madden and Michael Stonebraker. 2018. OLTP through the looking glass and what we found there. In Making Databases Work: The Pragmatic Wisdom of Michael Stonebraker. 409--439.  Stavros Harizopoulos Daniel J. Abadi Samuel Madden and Michael Stonebraker. 2018. OLTP through the looking glass and what we found there. In Making Databases Work: The Pragmatic Wisdom of Michael Stonebraker. 409--439.","key":"e_1_2_1_78_1","DOI":"10.1145\/3226595.3226635"},{"key":"e_1_2_1_79_1","volume-title":"Accessed in July 22","author":"Harris Robin","year":"2016","unstructured":"Robin Harris . 2016 . Windows leaps into the NVM revolution. https:\/\/www.zdnet.com\/article\/windows-leaps-into-the-nvm-revolution\/ . Accessed in July 22 , 2020. Robin Harris. 2016. Windows leaps into the NVM revolution. https:\/\/www.zdnet.com\/article\/windows-leaps-into-the-nvm-revolution\/. Accessed in July 22, 2020."},{"key":"e_1_2_1_80_1","volume-title":"Main memory database systems: Opportunities and pitfalls. SC@ RUG 2011 Proceedings","author":"Hazenberg Wytze","year":"2011","unstructured":"Wytze Hazenberg and Sjoerd Hemminga . 2011. Main memory database systems: Opportunities and pitfalls. SC@ RUG 2011 Proceedings ( 2011 ), 113. Wytze Hazenberg and Sjoerd Hemminga. 2011. Main memory database systems: Opportunities and pitfalls. SC@ RUG 2011 Proceedings (2011), 113."},{"doi-asserted-by":"publisher","key":"e_1_2_1_81_1","DOI":"10.1145\/165123.165164"},{"doi-asserted-by":"publisher","key":"e_1_2_1_82_1","DOI":"10.1016\/j.datak.2008.02.004"},{"doi-asserted-by":"publisher","key":"e_1_2_1_83_1","DOI":"10.1007\/s10115-019-01340-7"},{"doi-asserted-by":"publisher","key":"e_1_2_1_84_1","DOI":"10.14778\/2735496.2735502"},{"key":"e_1_2_1_85_1","volume-title":"Proceedings of the 21st International Conference on Very Large Data Bases. Morgan Kaufmann Publishers Inc., 469--477","author":"Hvasshovd Svein-Olaf","year":"1995","unstructured":"Svein-Olaf Hvasshovd , \u00d8ystein Torbj\u00f8rnsen , Svein Erik Bratsberg , and Per Holager . 1995 . The clustra telecom database: High availability, high throughput, and real-time response . In Proceedings of the 21st International Conference on Very Large Data Bases. Morgan Kaufmann Publishers Inc., 469--477 . Svein-Olaf Hvasshovd, \u00d8ystein Torbj\u00f8rnsen, Svein Erik Bratsberg, and Per Holager. 1995. The clustra telecom database: High availability, high throughput, and real-time response. In Proceedings of the 21st International Conference on Very Large Data Bases. Morgan Kaufmann Publishers Inc., 469--477."},{"doi-asserted-by":"publisher","key":"e_1_2_1_86_1","DOI":"10.1145\/2980024.2872410"},{"key":"e_1_2_1_87_1","first-page":"391","article-title":"Recovering from main-memory lapses","volume":"93","author":"Jagadish H. V.","year":"1993","unstructured":"H. V. Jagadish , Abraham Silberschatz , and S. Sudarshan . 1993 . Recovering from main-memory lapses . In Proceedings of VLDB , Vol. 93. 391 -- 404 . H. V. Jagadish, Abraham Silberschatz, and S. Sudarshan. 1993. Recovering from main-memory lapses. In Proceedings of VLDB, Vol. 93. 391--404.","journal-title":"Proceedings of VLDB"},{"volume-title":"Proceedings of VLDB. 48--59","author":"Jagadish Hosagrahar V.","unstructured":"Hosagrahar V. Jagadish , Daniel Lieuwen , Rajeev Rastogi , Abraham Silberschatz , and S. Sudarshan . 1994. Dali: A high performance main memory storage manager . In Proceedings of VLDB. 48--59 . Hosagrahar V. Jagadish, Daniel Lieuwen, Rajeev Rastogi, Abraham Silberschatz, and S. Sudarshan. 1994. Dali: A high performance main memory storage manager. In Proceedings of VLDB. 48--59.","key":"e_1_2_1_88_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_89_1","DOI":"10.1109\/DSN.2011.5958223"},{"doi-asserted-by":"publisher","key":"e_1_2_1_90_1","DOI":"10.14778\/1454159.1454211"},{"doi-asserted-by":"publisher","key":"e_1_2_1_91_1","DOI":"10.1109\/HPCA.2014.6835957"},{"doi-asserted-by":"publisher","key":"e_1_2_1_92_1","DOI":"10.1109\/ICDE.2011.5767867"},{"doi-asserted-by":"publisher","key":"e_1_2_1_93_1","DOI":"10.1145\/1807167.1807206"},{"doi-asserted-by":"publisher","key":"e_1_2_1_94_1","DOI":"10.1145\/2723372.2746480"},{"doi-asserted-by":"publisher","key":"e_1_2_1_95_1","DOI":"10.1145\/319566.319567"},{"key":"e_1_2_1_96_1","first-page":"6","article-title":"Oracle timesten: An in-memory database for enterprise applications","volume":"36","author":"Lahiri Tirthankar","year":"2013","unstructured":"Tirthankar Lahiri , Marie-Anne Neimat , and Steve Folkman . 2013 . Oracle timesten: An in-memory database for enterprise applications . IEEE Data Eng. Bull. 36 , 2 (2013), 6 -- 13 . Tirthankar Lahiri, Marie-Anne Neimat, and Steve Folkman. 2013. Oracle timesten: An in-memory database for enterprise applications. IEEE Data Eng. Bull. 36, 2 (2013), 6--13.","journal-title":"IEEE Data Eng. Bull."},{"doi-asserted-by":"crossref","unstructured":"Leslie Lamport. 2019. The part-time parliament. In Concurrency: The Works of Leslie Lamport. 277--317.  Leslie Lamport. 2019. The part-time parliament. In Concurrency: The Works of Leslie Lamport. 277--317.","key":"e_1_2_1_97_1","DOI":"10.1145\/3335772.3335939"},{"key":"e_1_2_1_98_1","first-page":"18","article-title":"Paxos made simple","volume":"32","author":"Lamport Leslie","year":"2001","unstructured":"Leslie Lamport . 2001 . Paxos made simple . ACM Sigact News 32 , 4 (2001), 18 -- 25 . Leslie Lamport. 2001. Paxos made simple. ACM Sigact News 32, 4 (2001), 18--25.","journal-title":"ACM Sigact News"},{"doi-asserted-by":"publisher","key":"e_1_2_1_99_1","DOI":"10.1145\/44498.44500"},{"doi-asserted-by":"publisher","key":"e_1_2_1_100_1","DOI":"10.14778\/3007263.3007321"},{"key":"e_1_2_1_101_1","first-page":"34","article-title":"The Hekaton memory-optimized OLTP engine","volume":"36","author":"Larson Per-Ake","year":"2013","unstructured":"Per-Ake Larson , Mike Zwilling , and Kevin Farlee . 2013 . The Hekaton memory-optimized OLTP engine . IEEE Data Engineering Bulletin. 36 , 2 (2013), 34 -- 40 . Per-Ake Larson, Mike Zwilling, and Kevin Farlee. 2013. The Hekaton memory-optimized OLTP engine. IEEE Data Engineering Bulletin. 36, 2 (2013), 34--40.","journal-title":"IEEE Data Engineering Bulletin."},{"key":"e_1_2_1_102_1","volume-title":"Proceedings of the 2013 IEEE 29th International Conference on Data Engineering (ICDE). IEEE, 1165--1173","author":"Lee Juchang","year":"2013","unstructured":"Juchang Lee , Yong Sik Kwon , Franz F\u00e4rber , Michael Muehle , Chulwon Lee , Christian Bensberg , Joo Yeon Lee , Arthur H. Lee , and Wolfgang Lehner . 2013 . SAP HANA distributed in-memory database system: Transaction, session, and metadata management . In Proceedings of the 2013 IEEE 29th International Conference on Data Engineering (ICDE). IEEE, 1165--1173 . Juchang Lee, Yong Sik Kwon, Franz F\u00e4rber, Michael Muehle, Chulwon Lee, Christian Bensberg, Joo Yeon Lee, Arthur H. Lee, and Wolfgang Lehner. 2013. SAP HANA distributed in-memory database system: Transaction, session, and metadata management. In Proceedings of the 2013 IEEE 29th International Conference on Data Engineering (ICDE). IEEE, 1165--1173."},{"key":"e_1_2_1_103_1","volume-title":"Carey","author":"Lehman Tobin J.","year":"1985","unstructured":"Tobin J. Lehman and Michael J . Carey . 1985 . A Study of Index Structures for Main Memory Database Management Systems. Technical Report. University of Wisconsin-Madison Department of Computer Sciences . Tobin J. Lehman and Michael J. Carey. 1985. A Study of Index Structures for Main Memory Database Management Systems. Technical Report. University of Wisconsin-Madison Department of Computer Sciences."},{"key":"e_1_2_1_104_1","volume-title":"Carey","author":"Lehman Tobin J.","year":"1987","unstructured":"Tobin J. Lehman and Michael J . Carey . 1987 . A Recovery Algorithm\u00a0for a High-performance Memory-resident Database System. Vol. 16 . Association for Computing Machinery (ACM) . Tobin J. Lehman and Michael J. Carey. 1987. A Recovery Algorithm\u00a0for a High-performance Memory-resident Database System. Vol. 16. Association for Computing Machinery (ACM)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_105_1","DOI":"10.1109\/69.180606"},{"doi-asserted-by":"publisher","key":"e_1_2_1_106_1","DOI":"10.1145\/2588555.2610507"},{"key":"e_1_2_1_107_1","first-page":"73","article-title":"Optimistic lock coupling: A scalable and efficient general-purpose synchronization method","volume":"42","author":"Leis Viktor","year":"2019","unstructured":"Viktor Leis , Michael Haubenschild , and Thomas Neumann . 2019 . Optimistic lock coupling: A scalable and efficient general-purpose synchronization method . IEEE Data Engineering Bulletin 42 , 1 (2019), 73 -- 84 . Viktor Leis, Michael Haubenschild, and Thomas Neumann. 2019. Optimistic lock coupling: A scalable and efficient general-purpose synchronization method. IEEE Data Engineering Bulletin 42, 1 (2019), 73--84.","journal-title":"IEEE Data Engineering Bulletin"},{"doi-asserted-by":"publisher","key":"e_1_2_1_108_1","DOI":"10.1109\/ICDE.2013.6544812"},{"doi-asserted-by":"publisher","key":"e_1_2_1_109_1","DOI":"10.1109\/ICDE.2014.6816683"},{"doi-asserted-by":"publisher","key":"e_1_2_1_110_1","DOI":"10.1109\/ICDE.2013.6544811"},{"doi-asserted-by":"publisher","key":"e_1_2_1_111_1","DOI":"10.1109\/ICDE.2013.6544834"},{"doi-asserted-by":"publisher","key":"e_1_2_1_112_1","DOI":"10.1109\/69.180604"},{"key":"e_1_2_1_113_1","volume-title":"Naughton","author":"Li Kai","year":"2000","unstructured":"Kai Li and Jeffrey F . Naughton . 2000 . Multiprocessor main memory transaction processing. In Proceedings of the 1st International Symposium on Databases in Parallel and Distributed Systems. IEEE Computer Society Press , 177--187. Kai Li and Jeffrey F. Naughton. 2000. Multiprocessor main memory transaction processing. In Proceedings of the 1st International Symposium on Databases in Parallel and Distributed Systems. IEEE Computer Society Press, 177--187."},{"doi-asserted-by":"publisher","key":"e_1_2_1_114_1","DOI":"10.1109\/ICDE.2018.00131"},{"key":"e_1_2_1_115_1","volume-title":"A comparative study of consistent snapshot algorithms for main-memory database systems. Arxiv Preprint Arxiv:1810.04915","author":"Li Liang","year":"2018","unstructured":"Liang Li , Guoren Wang , Gang Wu , Ye Yuan , Lei Chen , and Xiang Lian . 2018. A comparative study of consistent snapshot algorithms for main-memory database systems. Arxiv Preprint Arxiv:1810.04915 ( 2018 ). Liang Li, Guoren Wang, Gang Wu, Ye Yuan, Lei Chen, and Xiang Lian. 2018. A comparative study of consistent snapshot algorithms for main-memory database systems. Arxiv Preprint Arxiv:1810.04915 (2018)."},{"volume-title":"Proceedings of the 1993 9th International Conference on Data Engineering. IEEE, 117--124","author":"Li Xi","unstructured":"Xi Li and Margaret H. Eich . 1993. Post-crash log processing for fuzzy checkpointing main memory databases . In Proceedings of the 1993 9th International Conference on Data Engineering. IEEE, 117--124 . Xi Li and Margaret H. Eich. 1993. Post-crash log processing for fuzzy checkpointing main memory databases. In Proceedings of the 1993 9th International Conference on Data Engineering. IEEE, 117--124.","key":"e_1_2_1_116_1"},{"key":"e_1_2_1_117_1","volume-title":"Lohman","author":"Li Yinan","year":"2013","unstructured":"Yinan Li , Ippokratis Pandis , Rene Mueller , Vijayshankar Raman , and Guy M . Lohman . 2013 . NUMA-aware algorithms: the case of data shuffling. In CIDR. Yinan Li, Ippokratis Pandis, Rene Mueller, Vijayshankar Raman, and Guy M. Lohman. 2013. NUMA-aware algorithms: the case of data shuffling. In CIDR."},{"doi-asserted-by":"publisher","key":"e_1_2_1_118_1","DOI":"10.1109\/ICDE.2006.140"},{"doi-asserted-by":"publisher","key":"e_1_2_1_119_1","DOI":"10.1023\/A:1008689312900"},{"doi-asserted-by":"publisher","key":"e_1_2_1_120_1","DOI":"10.1145\/2166.357215"},{"doi-asserted-by":"publisher","key":"e_1_2_1_121_1","DOI":"10.1109\/ICDE.2012.10"},{"doi-asserted-by":"publisher","key":"e_1_2_1_122_1","DOI":"10.1145\/2463676.2465342"},{"doi-asserted-by":"publisher","key":"e_1_2_1_123_1","DOI":"10.1093\/comjnl\/40.10.630"},{"doi-asserted-by":"publisher","key":"e_1_2_1_124_1","DOI":"10.14778\/2809974.2809990"},{"doi-asserted-by":"publisher","key":"e_1_2_1_125_1","DOI":"10.1109\/ICDE.2014.6816685"},{"doi-asserted-by":"publisher","key":"e_1_2_1_126_1","DOI":"10.1145\/2168836.2168855"},{"doi-asserted-by":"publisher","key":"e_1_2_1_127_1","DOI":"10.14778\/3151113.3151114"},{"volume-title":"Multi-level Concurrency Control of a Database System","author":"Minoura Toshimi","unstructured":"Toshimi Minoura . 1983. Multi-level Concurrency Control of a Database System . Oregon State University, Computer Science Department . Toshimi Minoura. 1983. Multi-level Concurrency Control of a Database System. Oregon State University, Computer Science Department.","key":"e_1_2_1_128_1"},{"key":"e_1_2_1_129_1","volume-title":"Proceedings of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13)","author":"Mitchell Christopher","year":"2013","unstructured":"Christopher Mitchell , Yifeng Geng , and Jinyang Li . 2013 . Using one-sided (RDMA) reads to build a fast, CPU-efficient key-value store . In Proceedings of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13) . 103--114. Christopher Mitchell, Yifeng Geng, and Jinyang Li. 2013. Using one-sided (RDMA) reads to build a fast, CPU-efficient key-value store. In Proceedings of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13). 103--114."},{"unstructured":"C. Mohan. 1989. ARIES\/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes. Citesefer.  C. Mohan. 1989. ARIES\/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes. Citesefer.","key":"e_1_2_1_130_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_131_1","DOI":"10.1109\/ICDE.1993.344058"},{"key":"e_1_2_1_132_1","first-page":"7","article-title":"Repeating history beyond ARIES","volume":"99","author":"Mohan C.","year":"1999","unstructured":"C. Mohan . 1999 . Repeating history beyond ARIES . In Proceedings of VLDB , Vol. 99. 7 -- 10 . C. Mohan. 1999. Repeating history beyond ARIES. In Proceedings of VLDB, Vol. 99. 7--10.","journal-title":"Proceedings of VLDB"},{"doi-asserted-by":"publisher","key":"e_1_2_1_133_1","DOI":"10.1145\/128765.128770"},{"doi-asserted-by":"publisher","key":"e_1_2_1_134_1","DOI":"10.1145\/141484.130338"},{"doi-asserted-by":"publisher","key":"e_1_2_1_135_1","DOI":"10.1145\/191839.191849"},{"doi-asserted-by":"publisher","key":"e_1_2_1_136_1","DOI":"10.1109\/ICDE.1991.131521"},{"doi-asserted-by":"publisher","key":"e_1_2_1_137_1","DOI":"10.1145\/1594139.1594146"},{"doi-asserted-by":"publisher","key":"e_1_2_1_138_1","DOI":"10.1145\/1995441.1995444"},{"doi-asserted-by":"publisher","key":"e_1_2_1_139_1","DOI":"10.14778\/2556549.2556555"},{"key":"e_1_2_1_140_1","volume-title":"http:\/\/www.mysql.com. Accessed","author":"SQL.","year":"2020","unstructured":"My SQL. 2020. MySQL. http:\/\/www.mysql.com. Accessed in October 3, 2020 . MySQL. 2020. MySQL. http:\/\/www.mysql.com. Accessed in October 3, 2020."},{"doi-asserted-by":"publisher","key":"e_1_2_1_141_1","DOI":"10.14778\/2002938.2002940"},{"doi-asserted-by":"publisher","key":"e_1_2_1_142_1","DOI":"10.1145\/2723372.2749436"},{"doi-asserted-by":"publisher","key":"e_1_2_1_143_1","DOI":"10.1145\/191843.191884"},{"key":"e_1_2_1_144_1","volume-title":"Proceedings of the 2014 USENIX} Annual Technical Conference ({USENIX}{ATC} 14)","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro and John Ousterhout . 2014 . In search of an understandable consensus algorithm . In Proceedings of the 2014 USENIX} Annual Technical Conference ({USENIX}{ATC} 14) . 305--319. Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In Proceedings of the 2014 USENIX} Annual Technical Conference ({USENIX}{ATC} 14). 305--319."},{"doi-asserted-by":"publisher","key":"e_1_2_1_145_1","DOI":"10.1145\/2043556.2043560"},{"key":"e_1_2_1_146_1","volume-title":"http:\/\/www.oracle.com. Accessed","author":"Integrated Cloud Applications Oracle","year":"2020","unstructured":"Oracle. 2020. Oracle | Integrated Cloud Applications and Platform Services . http:\/\/www.oracle.com. Accessed in December 4, 2020 . Oracle. 2020. Oracle | Integrated Cloud Applications and Platform Services. http:\/\/www.oracle.com. Accessed in December 4, 2020."},{"doi-asserted-by":"publisher","key":"e_1_2_1_147_1","DOI":"10.14778\/3137628.3137629"},{"doi-asserted-by":"publisher","key":"e_1_2_1_148_1","DOI":"10.14778\/2021017.2021019"},{"key":"e_1_2_1_149_1","volume-title":"Proceedings of the 8th Biennial Conference on Innovative Data Systems Research","author":"Pavlo Andrew","year":"2017","unstructured":"Andrew Pavlo , Gustavo Angulo , Joy Arulraj , Haibin Lin , Jiexi Lin , Lin Ma , Prashanth Menon , Todd C. Mowry , Matthew Perron , Ian Quah , Siddharth Santurkar , Anthony Tomasic , Skye Toor , Dana Van Aken , Ziqi Wang , Yingjun Wu , Ran Xian , and Tieying Zhang . 2017 . Self-driving database management systems . In Proceedings of the 8th Biennial Conference on Innovative Data Systems Research , Chaminade, CA, USA, January 8-11 (CIDR\u201917). Andrew Pavlo, Gustavo Angulo, Joy Arulraj, Haibin Lin, Jiexi Lin, Lin Ma, Prashanth Menon, Todd C. Mowry, Matthew Perron, Ian Quah, Siddharth Santurkar, Anthony Tomasic, Skye Toor, Dana Van Aken, Ziqi Wang, Yingjun Wu, Ran Xian, and Tieying Zhang. 2017. Self-driving database management systems. In Proceedings of the 8th Biennial Conference on Innovative Data Systems Research, Chaminade, CA, USA, January 8-11 (CIDR\u201917)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_150_1","DOI":"10.14778\/2732228.2732231"},{"volume-title":"Accessed in April 30","year":"2019","unstructured":"Peloton. 2019 . Peloton - The Self-Driving Database Management System. https:\/\/pelotondb.io . Accessed in April 30 , 2020. Peloton. 2019. Peloton - The Self-Driving Database Management System. https:\/\/pelotondb.io. Accessed in April 30, 2020.","key":"e_1_2_1_151_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_152_1","DOI":"10.1109\/ICDE.2014.6816692"},{"key":"e_1_2_1_153_1","volume-title":"OLTP on hardware islands. Arxiv Preprint Arxiv:1208.0227","author":"Porobic Danica","year":"2012","unstructured":"Danica Porobic , Ippokratis Pandis , Miguel Branco , P\u0131nar T\u00f6z\u00fcn , and Anastasia Ailamaki . 2012. OLTP on hardware islands. Arxiv Preprint Arxiv:1208.0227 ( 2012 ). Danica Porobic, Ippokratis Pandis, Miguel Branco, P\u0131nar T\u00f6z\u00fcn, and Anastasia Ailamaki. 2012. OLTP on hardware islands. Arxiv Preprint Arxiv:1208.0227 (2012)."},{"key":"e_1_2_1_154_1","volume-title":"Proceedings of the Symposium on VLDB. 683--695","author":"Pucheral Philippe","year":"1990","unstructured":"Philippe Pucheral , Jean-Marc Th\u00e9venin , and Patrick Valduriez . 1990 . Efficient main memory data management using the DBGraph storage model .. In Proceedings of the Symposium on VLDB. 683--695 . Philippe Pucheral, Jean-Marc Th\u00e9venin, and Patrick Valduriez. 1990. Efficient main memory data management using the DBGraph storage model.. In Proceedings of the Symposium on VLDB. 683--695."},{"volume-title":"Database Management Systems","author":"Ramakrishnan Raghu","unstructured":"Raghu Ramakrishnan and Johannes Gehrke . 2000. Database Management Systems . McGraw-Hill . Raghu Ramakrishnan and Johannes Gehrke. 2000. Database Management Systems. McGraw-Hill.","key":"e_1_2_1_155_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_156_1","DOI":"10.1109\/ICDE.2008.4497414"},{"doi-asserted-by":"publisher","key":"e_1_2_1_157_1","DOI":"10.1145\/342009.335449"},{"doi-asserted-by":"publisher","key":"e_1_2_1_158_1","DOI":"10.1147\/rd.524.0465"},{"doi-asserted-by":"publisher","key":"e_1_2_1_159_1","DOI":"10.1145\/2882903.2915966"},{"doi-asserted-by":"publisher","key":"e_1_2_1_160_1","DOI":"10.14778\/2535568.2448947"},{"doi-asserted-by":"publisher","key":"e_1_2_1_161_1","DOI":"10.1145\/1326542.1326544"},{"doi-asserted-by":"publisher","key":"e_1_2_1_162_1","DOI":"10.1145\/224057.224078"},{"doi-asserted-by":"publisher","key":"e_1_2_1_163_1","DOI":"10.1145\/146941.146943"},{"unstructured":"Kurt Rothermel and C. Mohan. 1989. ARIES\/NT: A Recovery Method Based on Write-Ahead Logging for Nested Transactions. IBM Thomas J. Watson Research Division.  Kurt Rothermel and C. Mohan. 1989. ARIES\/NT: A Recovery Method Based on Write-Ahead Logging for Nested Transactions. IBM Thomas J. Watson Research Division.","key":"e_1_2_1_164_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_165_1","DOI":"10.5555\/9658.9665"},{"doi-asserted-by":"publisher","key":"e_1_2_1_166_1","DOI":"10.1109\/ICDE.1989.47249"},{"doi-asserted-by":"publisher","key":"e_1_2_1_167_1","DOI":"10.1109\/69.50911"},{"key":"e_1_2_1_169_1","volume-title":"Modern Techniques for Transaction-oriented Database Recovery. LNI","author":"Sauer Caetano","year":"1842","unstructured":"Caetano Sauer . 2019. Modern Techniques for Transaction-oriented Database Recovery. LNI , Vol. P-289 . Gesellschaft f\u00fcr Informatik, Bonn . https:\/\/doi.org\/10. 1842 0\/btw2019-30 Caetano Sauer. 2019. Modern Techniques for Transaction-oriented Database Recovery. LNI, Vol. P-289. Gesellschaft f\u00fcr Informatik, Bonn. https:\/\/doi.org\/10.18420\/btw2019-30"},{"key":"e_1_2_1_170_1","volume-title":"Proceedings of the Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2015)","author":"Sauer Caetano","year":"2015","unstructured":"Caetano Sauer , Goetz Graefe , and Theo H\u00e4rder . 2015 . Single-pass restore after a media failure . In Proceedings of the Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2015) (2015). Caetano Sauer, Goetz Graefe, and Theo H\u00e4rder. 2015. Single-pass restore after a media failure. In Proceedings of the Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2015) (2015)."},{"doi-asserted-by":"publisher","key":"e_1_2_1_171_1","DOI":"10.1007\/978-3-319-66917-5_21"},{"doi-asserted-by":"publisher","key":"e_1_2_1_172_1","DOI":"10.14778\/3275366.3284969"},{"key":"e_1_2_1_173_1","volume-title":"Gibson","author":"Schroeder Bianca","year":"2007","unstructured":"Bianca Schroeder and Garth A . Gibson . 2007 . Understanding failures in petascale computers. In Journal of Physics: Conference Series, Vol. 78 . IOP Publishing , 012022. Bianca Schroeder and Garth A. Gibson. 2007. Understanding failures in petascale computers. In Journal of Physics: Conference Series, Vol. 78. IOP Publishing, 012022."},{"key":"e_1_2_1_174_1","volume-title":"NVM MALLOC: Memory allocation for NVRAM. ADMS@ VLDB 15","author":"Schwalb David","year":"2015","unstructured":"David Schwalb , Tim Berning , Martin Faust , Markus Dreseler , and Hasso Plattner . 2015 . NVM MALLOC: Memory allocation for NVRAM. ADMS@ VLDB 15 (2015), 61--72. David Schwalb, Tim Berning, Martin Faust, Markus Dreseler, and Hasso Plattner. 2015. NVM MALLOC: Memory allocation for NVRAM. ADMS@ VLDB 15 (2015), 61--72."},{"doi-asserted-by":"publisher","key":"e_1_2_1_175_1","DOI":"10.1007\/978-3-319-32049-6_17"},{"doi-asserted-by":"publisher","key":"e_1_2_1_176_1","DOI":"10.1109\/ICDE.2016.7498351"},{"key":"e_1_2_1_177_1","first-page":"84","article-title":"What good are concurrent search structure algorithms for databases anyway","volume":"8","author":"Shasha Dennis","year":"1985","unstructured":"Dennis Shasha . 1985 . What good are concurrent search structure algorithms for databases anyway ? IEEE Database Engioneering Bulletin. 8 , 2 (1985), 84 -- 90 . Dennis Shasha. 1985. What good are concurrent search structure algorithms for databases anyway? IEEE Database Engioneering Bulletin. 8, 2 (1985), 84--90.","journal-title":"IEEE Database Engioneering Bulletin."},{"doi-asserted-by":"publisher","key":"e_1_2_1_178_1","DOI":"10.1145\/42201.42204"},{"doi-asserted-by":"publisher","key":"e_1_2_1_179_1","DOI":"10.1145\/2213836.2213946"},{"doi-asserted-by":"publisher","key":"e_1_2_1_180_1","DOI":"10.1145\/119995.115791"},{"key":"e_1_2_1_181_1","first-page":"21","article-title":"The VOLTDB main memory DBMS","volume":"36","author":"Stonebraker Michael","year":"2013","unstructured":"Michael Stonebraker and Ariel Weisberg . 2013 . The VOLTDB main memory DBMS . IEEE Data Engineering Bulletin 36 , 2 (2013), 21 -- 27 . Michael Stonebraker and Ariel Weisberg. 2013. The VOLTDB main memory DBMS. IEEE Data Engineering Bulletin 36, 2 (2013), 21--27.","journal-title":"IEEE Data Engineering Bulletin"},{"doi-asserted-by":"publisher","key":"e_1_2_1_182_1","DOI":"10.1147\/sj.214.0490"},{"key":"e_1_2_1_183_1","volume-title":"The missing memristor found. Nature 453, 7191","author":"Strukov Dmitri B.","year":"2008","unstructured":"Dmitri B. Strukov , Gregory S. Snider , Duncan R. Stewart , and R. Stanley Williams . 2008. The missing memristor found. Nature 453, 7191 ( 2008 ), 80--83. Dmitri B. Strukov, Gregory S. Snider, Duncan R. Stewart, and R. Stanley Williams. 2008. The missing memristor found. Nature 453, 7191 (2008), 80--83."},{"doi-asserted-by":"publisher","key":"e_1_2_1_184_1","DOI":"10.14778\/2735508.2735514"},{"doi-asserted-by":"publisher","key":"e_1_2_1_185_1","DOI":"10.1145\/2814710.2814717"},{"doi-asserted-by":"publisher","key":"e_1_2_1_186_1","DOI":"10.1145\/4879.4880"},{"volume-title":"Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. 1--12","author":"Thomson Alexander","unstructured":"Alexander Thomson , Thaddeus Diamond , Shu-Chun Weng , Kun Ren , Philip Shao , and Daniel J. Abadi . 2012. Calvin: Fast distributed transactions for partitioned database systems . In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. 1--12 . Alexander Thomson, Thaddeus Diamond, Shu-Chun Weng, Kun Ren, Philip Shao, and Daniel J. Abadi. 2012. Calvin: Fast distributed transactions for partitioned database systems. In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. 1--12.","key":"e_1_2_1_187_1"},{"volume-title":"Oracle TimesTen In-Memory Database Documentation. https:\/\/docs.oracle.com\/database\/timesten-18.1\/. Accessed","year":"2020","unstructured":"TimesTen. 2020. Oracle TimesTen In-Memory Database Documentation. https:\/\/docs.oracle.com\/database\/timesten-18.1\/. Accessed in December 1, 2020 . TimesTen. 2020. Oracle TimesTen In-Memory Database Documentation. https:\/\/docs.oracle.com\/database\/timesten-18.1\/. Accessed in December 1, 2020.","key":"e_1_2_1_188_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_189_1","DOI":"10.1145\/304181.304244"},{"doi-asserted-by":"publisher","key":"e_1_2_1_190_1","DOI":"10.1145\/2517349.2522713"},{"volume-title":"Computer Science Handbook","author":"Tucker Allen B.","unstructured":"Allen B. Tucker . 2004. Computer Science Handbook . CRC Press . Allen B. Tucker. 2004. Computer Science Handbook. CRC Press.","key":"e_1_2_1_191_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_192_1","DOI":"10.1145\/3183713.3196897"},{"doi-asserted-by":"publisher","key":"e_1_2_1_193_1","DOI":"10.1145\/3329785.3329930"},{"doi-asserted-by":"publisher","key":"e_1_2_1_194_1","DOI":"10.14778\/1687627.1687769"},{"doi-asserted-by":"publisher","key":"e_1_2_1_195_1","DOI":"10.14778\/2732951.2732960"},{"doi-asserted-by":"publisher","key":"e_1_2_1_196_1","DOI":"10.1145\/2592798.2592815"},{"volume-title":"Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery","author":"Weikum Gerhard","unstructured":"Gerhard Weikum and Gottfried Vossen . 2001. Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery . Elsevier . Gerhard Weikum and Gottfried Vossen. 2001. Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Elsevier.","key":"e_1_2_1_197_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_198_1","DOI":"10.1109\/RELDI.2000.885408"},{"unstructured":"Thomas Willhalm Ismail Oukid Ingo M\u00fcller and Franz Faerber. 2013. Vectorizing database column scans with complex predicates.. In ADMS@ VLDB. 1--12.  Thomas Willhalm Ismail Oukid Ingo M\u00fcller and Franz Faerber. 2013. Vectorizing database column scans with complex predicates.. In ADMS@ VLDB. 1--12.","key":"e_1_2_1_199_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_200_1","DOI":"10.14778\/1687627.1687671"},{"doi-asserted-by":"publisher","key":"e_1_2_1_201_1","DOI":"10.1145\/3035918.3064011"},{"doi-asserted-by":"publisher","key":"e_1_2_1_202_1","DOI":"10.1109\/ICCDA.2010.5541274"},{"doi-asserted-by":"publisher","key":"e_1_2_1_203_1","DOI":"10.1145\/2882903.2915208"},{"doi-asserted-by":"publisher","key":"e_1_2_1_204_1","DOI":"10.14778\/2735508.2735511"},{"doi-asserted-by":"publisher","key":"e_1_2_1_205_1","DOI":"10.14778\/3342263.3342639"},{"doi-asserted-by":"publisher","key":"e_1_2_1_206_1","DOI":"10.1109\/TKDE.2015.2427795"},{"doi-asserted-by":"publisher","key":"e_1_2_1_207_1","DOI":"10.1145\/2694344.2694370"},{"key":"e_1_2_1_208_1","first-page":"465","article-title":"Fast databases with fast durability and recovery through multicore parallelism","volume":"14","author":"Zheng Wenting","year":"2014","unstructured":"Wenting Zheng , Stephen Tu , Eddie Kohler , and Barbara Liskov . 2014 . Fast databases with fast durability and recovery through multicore parallelism . In Proceedings of OSDI , Vol. 14. 465 -- 477 . Wenting Zheng, Stephen Tu, Eddie Kohler, and Barbara Liskov. 2014. Fast databases with fast durability and recovery through multicore parallelism. In Proceedings of OSDI, Vol. 14. 465--477.","journal-title":"Proceedings of OSDI"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3442197","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3442197","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:48:58Z","timestamp":1750193338000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3442197"}},"subtitle":["A Survey"],"short-title":[],"issued":{"date-parts":[[2021,3,5]]},"references-count":206,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,3,31]]}},"alternative-id":["10.1145\/3442197"],"URL":"https:\/\/doi.org\/10.1145\/3442197","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"type":"print","value":"0360-0300"},{"type":"electronic","value":"1557-7341"}],"subject":[],"published":{"date-parts":[[2021,3,5]]},"assertion":[{"value":"2020-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}