{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T18:59:06Z","timestamp":1778266746762,"version":"3.51.4"},"reference-count":67,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2022,9]]},"abstract":"<jats:p>Asynchronously replicated primary-backup databases are commonly deployed to improve availability and offload read-only transactions. To both apply replicated writes from the primary and serve read-only transactions, the backups implement a cloned concurrency control protocol. The protocol ensures read-only transactions always return a snapshot of state that previously existed on the primary. This compels the backup to exactly copy the commit order resulting from the primary's concurrency control. Existing cloned concurrency control protocols guarantee this by limiting the backup's parallelism. As a result, the primary's concurrency control executes some workloads with more parallelism than these protocols. In this paper, we prove that this parallelism gap leads to unbounded replication lag, where writes can take arbitrarily long to replicate to the backup and which has led to catastrophic failures in production systems. We then design C5, the first cloned concurrency protocol to provide bounded replication lag. We implement two versions of C5: Our evaluation in MyRocks, a widely deployed database, demonstrates C5 provides bounded replication lag. Our evaluation in Cicada, a recent in-memory database, demonstrates C5 keeps up with even the fastest of primaries.<\/jats:p>","DOI":"10.14778\/3561261.3561262","type":"journal-article","created":{"date-parts":[[2022,11,16]],"date-time":"2022-11-16T15:32:50Z","timestamp":1668612770000},"page":"1-14","source":"Crossref","is-referenced-by-count":7,"title":["C5"],"prefix":"10.14778","volume":"16","author":[{"given":"Jeffrey","family":"Helt","sequence":"first","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abhinav","family":"Sharma","sequence":"additional","affiliation":[{"name":"Meta Platforms"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel J.","family":"Abadi","sequence":"additional","affiliation":[{"name":"University of Maryland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wyatt","family":"Lloyd","sequence":"additional","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose M.","family":"Faleiro","sequence":"additional","affiliation":[{"name":"Unaffiliated"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,16]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Atul Adya. 1999. Weak Consistency: A Generalized Theory and Optimistic Implementations for Distributed Transactions. Ph.D. Dissertation. MIT Cambridge MA. Advisor(s) Barbara Liskov.  Atul Adya. 1999. Weak Consistency: A Generalized Theory and Optimistic Implementations for Distributed Transactions. Ph.D. Dissertation. MIT Cambridge MA. Advisor(s) Barbara Liskov."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3314047"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/223784.223785"},{"key":"e_1_2_1_4_1","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 . Addison-Wesley , Reading, MA . Philip A. Bernstein, Vassos Hadzilacos, and Nathan Goodman. 1987. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, MA."},{"key":"e_1_2_1_5_1","volume-title":"Proc. International Conference on Very Large Data Bases (VLDB). VLDB Endowment","author":"Sang","unstructured":"Sang K. Cha and Changbin Song. 2004. P*TIME: Highly Scalable OLTP DBMS for Managing Update-Intensive Stream Workload . In Proc. International Conference on Very Large Data Bases (VLDB). VLDB Endowment , Toronto, Canada, 1033--1044. Sang K. Cha and Changbin Song. 2004. P*TIME: Highly Scalable OLTP DBMS for Managing Update-Intensive Stream Workload. In Proc. International Conference on Very Large Data Bases (VLDB). VLDB Endowment, Toronto, Canada, 1033--1044."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196898"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/602259.602261"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463710"},{"key":"e_1_2_1_9_1","volume-title":"Proc. USENIX Annual Technical Conference (ATC). USENIX Association","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin , Robert Ricci , Aleksander Maricq , Gary Wong , Jonathon Duerig , Eric Eide , Leigh Stoller , Mike Hibler , David Johnson , Kirk Webb , Aditya Akella , Kuangching Wang , Glenn Ricart , Larry Landweber , Chip Elliott , Michael Zink , Emmanuel Cecchet , Snigdhaswin Kar , and Prabodh Mishra . 2019 . The Design and Operation of CloudLab . In Proc. USENIX Annual Technical Conference (ATC). USENIX Association , Renton, WA, 1--14. Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. 2019. The Design and Operation of CloudLab. In Proc. USENIX Annual Technical Conference (ATC). USENIX Association, Renton, WA, 1--14."},{"key":"e_1_2_1_11_1","volume-title":"MyRocks GitHub Wiki. Retrieved","year":"2019","unstructured":"Facebook. 2019. MyRocks GitHub Wiki. Retrieved February 8, 2019 from https:\/\/github.com\/facebook\/mysql-5.6\/wiki Facebook. 2019. MyRocks GitHub Wiki. Retrieved February 8, 2019 from https:\/\/github.com\/facebook\/mysql-5.6\/wiki"},{"key":"e_1_2_1_12_1","volume-title":"Retrieved","year":"2020","unstructured":"Facebook. 2020 . RocksDB: A Persistent Key-value Store . Retrieved April 13, 2020 from https:\/\/rocksdb.org\/ Facebook. 2020. RocksDB: A Persistent Key-value Store. Retrieved April 13, 2020 from https:\/\/rocksdb.org\/"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809981"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/3055540.3055553"},{"key":"e_1_2_1_15_1","volume-title":"Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery","author":"Faleiro Jose M.","unstructured":"Jose M. Faleiro , Alexander Thomson , and Daniel J. Abadi . 2014. Lazy Evaluation of Transactions in Database Systems . In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery , Snowbird, UT, 15--26. Jose M. Faleiro, Alexander Thomson, and Daniel J. Abadi. 2014. Lazy Evaluation of Transactions in Database Systems. In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery, Snowbird, UT, 15--26."},{"key":"e_1_2_1_16_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 Data Engineering Bulletin 8 , 2 (1985), 3 -- 10 . Dieter Gawlick and David Kinkade. 1985. Varieties of concurrency control in IMS\/VS fast path. IEEE Data Engineering Bulletin 8, 2 (1985), 3--10.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_1_17_1","unstructured":"GitLab. 2017. GitLab.com Database Incident. Retrieved February 8 2019 from https:\/\/about.gitlab.com\/2017\/02\/01\/gitlab-dot-com-database-incident\/  GitLab. 2017. GitLab.com Database Incident. Retrieved February 8 2019 from https:\/\/about.gitlab.com\/2017\/02\/01\/gitlab-dot-com-database-incident\/"},{"key":"e_1_2_1_18_1","volume-title":"Postmortem of Database Outage of January 31. Retrieved","year":"2019","unstructured":"GitLab. 2017. Postmortem of Database Outage of January 31. Retrieved February 8, 2019 from https:\/\/about.gitlab.com\/2017\/02\/10\/postmortem-of-database-outage-of-january-31\/ GitLab. 2017. Postmortem of Database Outage of January 31. Retrieved February 8, 2019 from https:\/\/about.gitlab.com\/2017\/02\/10\/postmortem-of-database-outage-of-january-31\/"},{"key":"e_1_2_1_19_1","volume-title":"Retrieved","year":"2020","unstructured":"Google. 2020 . LevelDB . Retrieved April 13, 2020 from https:\/\/github.com\/google\/leveldb Google. 2020. LevelDB. Retrieved April 13, 2020 from https:\/\/github.com\/google\/leveldb"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2207.02746"},{"key":"e_1_2_1_21_1","volume-title":"Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers","author":"Hong Chuntao","year":"2013","unstructured":"Chuntao Hong , Dong Zhou , Mao Yang , Carbo Kuo , Lintao Zhang , and Lidong Zhou . 2013 . KuaFu: Closing the parallelism gap in database replication . In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers , Brisbane, Australia, 1186--1195. Chuntao Hong, Dong Zhou, Mao Yang, Carbo Kuo, Lintao Zhang, and Lidong Zhou. 2013. KuaFu: Closing the parallelism gap in database replication. In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers, Brisbane, Australia, 1186--1195."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/3377369.3377373"},{"key":"e_1_2_1_23_1","volume-title":"Retrieved","year":"2015","unstructured":"Instagram. 2015 . Instagration Part 2: Scaling Our Infrastructure To Multiple Data Centers . Retrieved November 18, 2019 from https:\/\/instagram-engineering.com\/instagration-pt-2-scaling-our-infrastructure-to-multiple-data-centers-5745cbad7834 Instagram. 2015. Instagration Part 2: Scaling Our Infrastructure To Multiple Data Centers. Retrieved November 18, 2019 from https:\/\/instagram-engineering.com\/instagration-pt-2-scaling-our-infrastructure-to-multiple-data-centers-5745cbad7834"},{"key":"e_1_2_1_24_1","volume-title":"Retrieved","year":"2020","unstructured":"Intel. 2020 . Intel Optane Persistent Memory . Retrieved September 17, 2020 from https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-dc-persistent-memory.html Intel. 2020. Intel Optane Persistent Memory. Retrieved September 17, 2020 from https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-dc-persistent-memory.html"},{"key":"e_1_2_1_25_1","volume-title":"Retrieved","year":"2020","unstructured":"Intel. 2020 . Intel Server Products . Retrieved April 12, 2020 from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/servers.html Intel. 2020. Intel Server Products. Retrieved April 12, 2020 from https:\/\/www.intel.com\/content\/www\/us\/en\/products\/servers.html"},{"key":"e_1_2_1_26_1","volume-title":"Proc. IEEE\/ACM International Symposium on Microarchitecture (MICRO). Institute of Electrical and Electronics Engineers","author":"Jeffrey M. C.","unstructured":"M. C. Jeffrey , V. A. Ying , S. Subramanian , H. R. Lee , J. Emer , and D. Sanchez . 2018. Harmonizing Speculative and Non-Speculative Execution in Architectures for Ordered Parallelism . In Proc. IEEE\/ACM International Symposium on Microarchitecture (MICRO). Institute of Electrical and Electronics Engineers , Fukuoka City, Japan, 217--230. M. C. Jeffrey, V. A. Ying, S. Subramanian, H. R. Lee, J. Emer, and D. Sanchez. 2018. Harmonizing Speculative and Non-Speculative Execution in Architectures for Ordered Parallelism. In Proc. IEEE\/ACM International Symposium on Microarchitecture (MICRO). Institute of Electrical and Electronics Engineers, Fukuoka City, Japan, 217--230."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920928"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882905"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/114325.103715"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.14778\/2095686.2095689"},{"key":"e_1_2_1_31_1","volume-title":"Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers","author":"Lee Juchang","unstructured":"Juchang Lee , Kihong Kim , and Sang K. Cha . 2001. Differential Logging: A Commutative and Associative Logging Scheme for Highly Parallel Main Memory Databases . In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers , Heidelberg, Germany, 173--182. Juchang Lee, Kihong Kim, and Sang K. Cha. 2001. Differential Logging: A Commutative and Associative Logging Scheme for Highly Parallel Main Memory Databases. In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers, Heidelberg, Germany, 173--182."},{"key":"e_1_2_1_32_1","volume-title":"Proc. Conference on Innovative Data Systems Research (CIDR). cidrdb.org","author":"Levandoski Justin","year":"2015","unstructured":"Justin Levandoski , David Lomet , Sudipta Sengupta , Ryan Stutsman , and Rui Wang . 2015 . High Performance Transactions in Deuteronomy . In Proc. Conference on Innovative Data Systems Research (CIDR). cidrdb.org , Asilomar, CA, 1--12. Justin Levandoski, David Lomet, Sudipta Sengupta, Ryan Stutsman, and Rui Wang. 2015. High Performance Transactions in Deuteronomy. In Proc. Conference on Innovative Data Systems Research (CIDR). cidrdb.org, Asilomar, CA, 1--12."},{"key":"e_1_2_1_33_1","volume-title":"Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery","author":"Lim Hyeontaek","unstructured":"Hyeontaek Lim , Michael Kaminsky , and David G. Andersen . 2017. Cicada: Dependably Fast Multi-Core In-Memory Transactions . In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery , Chicago, Illinois, 21--35. Hyeontaek Lim, Michael Kaminsky, and David G. Andersen. 2017. Cicada: Dependably Fast Multi-Core In-Memory Transactions. In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery, Chicago, Illinois, 21--35."},{"key":"e_1_2_1_34_1","volume-title":"Retrieved","year":"2020","unstructured":"Linux. 2020 . libhugetlbfs: preload library to back text, data, malloc() or shared memory with hugepages . Retrieved April 13, 2020 from https:\/\/linux.die.net\/man\/7\/libhugetlbfs Linux. 2020. libhugetlbfs: preload library to back text, data, malloc() or shared memory with hugepages. Retrieved April 13, 2020 from https:\/\/linux.die.net\/man\/7\/libhugetlbfs"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815426"},{"key":"e_1_2_1_36_1","volume-title":"Retrieved","author":"DB.","year":"2017","unstructured":"Maria DB. 2017 . MariaDB 10 Parallel Replication . Retrieved April 13, 2020 from https:\/\/mariadb.com\/kb\/en\/parallel-replication\/ MariaDB. 2017. MariaDB 10 Parallel Replication. Retrieved April 13, 2020 from https:\/\/mariadb.com\/kb\/en\/parallel-replication\/"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-012-0294-6"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_39_1","volume-title":"Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers","author":"Mohan C.","unstructured":"C. Mohan , K. Treiber , and R. Obermarck . 1993. Algorithms for the management of remote backup data bases for disaster recovery . In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers , Vienna, Austria, 511--518. C. Mohan, K. Treiber, and R. Obermarck. 1993. Algorithms for the management of remote backup data bases for disaster recovery. In Proc. IEEE International Conference on Data Engineering (ICDE). Institute of Electrical and Electronics Engineers, Vienna, Austria, 511--518."},{"key":"e_1_2_1_40_1","volume-title":"Improving The Parallel Applier With Writeset-based Dependency Tracking. Retrieved","author":"SQL.","year":"2019","unstructured":"My SQL. 2017. Improving The Parallel Applier With Writeset-based Dependency Tracking. Retrieved February 8, 2019 from https:\/\/mysqlhighavailability.com\/improving-the-parallel-applier-with-writeset-based-dependency-tracking\/ MySQL. 2017. Improving The Parallel Applier With Writeset-based Dependency Tracking. Retrieved February 8, 2019 from https:\/\/mysqlhighavailability.com\/improving-the-parallel-applier-with-writeset-based-dependency-tracking\/"},{"key":"e_1_2_1_41_1","volume-title":"Group Commit of Binary Log. Retrieved","author":"SQL.","year":"2019","unstructured":"My SQL. 2019. Group Commit of Binary Log. Retrieved February 8, 2019 from https:\/\/dev.mysql.com\/worklog\/task\/?id=5223 MySQL. 2019. Group Commit of Binary Log. Retrieved February 8, 2019 from https:\/\/dev.mysql.com\/worklog\/task\/?id=5223"},{"key":"e_1_2_1_42_1","volume-title":"Retrieved","author":"SQL.","year":"2019","unstructured":"My SQL. 2019 . InnoDB . Retrieved April 13, 2020 from https:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/innodb-storage-engine.html MySQL. 2019. InnoDB. Retrieved April 13, 2020 from https:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/innodb-storage-engine.html"},{"key":"e_1_2_1_43_1","volume-title":"Retrieved","author":"SQL.","year":"2020","unstructured":"My SQL. 2020 . MySQL 5.6 Reference Manual . Retrieved April 13, 2020 from https:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/ MySQL. 2020. MySQL 5.6 Reference Manual. Retrieved April 13, 2020 from https:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/"},{"key":"e_1_2_1_44_1","volume-title":"Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association","author":"Narula Neha","year":"2014","unstructured":"Neha Narula , Cody Cutler , Eddie Kohler , and Robert Morris . 2014 . Phase Reconciliation for Contended In-Memory Transactions . In Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association , Broomfield, CO, 511--524. Neha Narula, Cody Cutler, Eddie Kohler, and Robert Morris. 2014. Phase Reconciliation for Contended In-Memory Transactions. In Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, Broomfield, CO, 511--524."},{"key":"e_1_2_1_45_1","volume-title":"Issued","year":"2001","unstructured":"Oracle. 2001 . Method of applying changes to a standby database system. Patent No. US6980988B1, Filed Oct. 1, 2001 , Issued Dec. 27, 2005. Oracle. 2001. Method of applying changes to a standby database system. Patent No. US6980988B1, Filed Oct. 1, 2001, Issued Dec. 27, 2005."},{"key":"e_1_2_1_46_1","volume-title":"Filed","year":"2014","unstructured":"Oracle. 2014 . Eager replication of uncommitted transactions. Patent No. US9747356B2 , Filed Jan. 23, 2014, Issued Aug. 29, 2017. Oracle. 2014. Eager replication of uncommitted transactions. Patent No. US9747356B2, Filed Jan. 23, 2014, Issued Aug. 29, 2017."},{"key":"e_1_2_1_47_1","volume-title":"Oracle 19 Database Administrator's Guide. Retrieved","year":"2020","unstructured":"Oracle. 2020. Oracle 19 Database Administrator's Guide. Retrieved January 7, 2020 from https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/admin\/index.html Oracle. 2020. Oracle 19 Database Administrator's Guide. Retrieved January 7, 2020 from https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/admin\/index.html"},{"key":"e_1_2_1_48_1","volume-title":"Oracle Active Data Guard. Retrieved","year":"2020","unstructured":"Oracle. 2020. Oracle Active Data Guard. Retrieved April 6, 2020 from https:\/\/www.oracle.com\/technetwork\/database\/availability\/dg-adg-technical-overview-wp-5347548.pdf Oracle. 2020. Oracle Active Data Guard. Retrieved April 6, 2020 from https:\/\/www.oracle.com\/technetwork\/database\/availability\/dg-adg-technical-overview-wp-5347548.pdf"},{"key":"e_1_2_1_49_1","volume-title":"Retrieved","year":"2020","unstructured":"Oracle. 2020 . Understanding Oracle GoldenGate . Retrieved April 13, 2020 from https:\/\/docs.oracle.com\/en\/middleware\/goldengate\/core\/19.1\/understanding\/getting-started-oracle-goldengate.html Oracle. 2020. Understanding Oracle GoldenGate. Retrieved April 13, 2020 from https:\/\/docs.oracle.com\/en\/middleware\/goldengate\/core\/19.1\/understanding\/getting-started-oracle-goldengate.html"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/322154.322158"},{"key":"e_1_2_1_51_1","volume-title":"Retrieved","author":"SQL.","year":"2020","unstructured":"Postgre SQL. 2020 . PostgreSQL 12.1 Documentation . Retrieved April 13, 2020 from https:\/\/www.postgresql.org\/docs\/12\/index.html PostgreSQL. 2020. PostgreSQL 12.1 Documentation. Retrieved April 13, 2020 from https:\/\/www.postgresql.org\/docs\/12\/index.html"},{"key":"e_1_2_1_52_1","volume-title":"Retrieved","author":"SQL.","year":"2020","unstructured":"Postgre SQL. 2020 . Snapshot Synchronization Functions . Retrieved January 27, 2020 from https:\/\/www.postgresql.org\/docs\/current\/functions-admin.html PostgreSQL. 2020. Snapshot Synchronization Functions. Retrieved January 27, 2020 from https:\/\/www.postgresql.org\/docs\/current\/functions-admin.html"},{"key":"e_1_2_1_53_1","first-page":"13","article-title":"Scalable Replay-Based Replication for Fast Databases","volume":"10","author":"Qin Dai","year":"2017","unstructured":"Dai Qin , Angela Demke Brown , and Ashvin Goel . 2017 . Scalable Replay-Based Replication for Fast Databases . Proc. of the Very Large Data Bases Endowment (PVLDB) 10 , 13 (Sept. 2017), 2025--2036. Dai Qin, Angela Demke Brown, and Ashvin Goel. 2017. Scalable Replay-Based Replication for Fast Databases. Proc. of the Very Large Data Bases Endowment (PVLDB) 10, 13 (Sept. 2017), 2025--2036.","journal-title":"Proc. of the Very Large Data Bases Endowment (PVLDB)"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483591"},{"key":"e_1_2_1_55_1","volume-title":"Proc. International Workshop on In Memory Data Management and Analytics (IMDM). Springer","author":"Schwalb David","year":"2014","unstructured":"David Schwalb , Martin Faust , Johannes Wust , Martin Grund , and Hasso Plattner . 2014 . Efficient Transaction Processing for Hyrise in Mixed Workload Environments . In Proc. International Workshop on In Memory Data Management and Analytics (IMDM). Springer , Hangzhou, China, 16--29. David Schwalb, Martin Faust, Johannes Wust, Martin Grund, and Hasso Plattner. 2014. Efficient Transaction Processing for Hyrise in Mixed Workload Environments. In Proc. International Workshop on In Memory Data Management and Analytics (IMDM). Springer, Hangzhou, China, 16--29."},{"key":"e_1_2_1_56_1","volume-title":"Proc. USENIX Symposium on Networked Systems Design and Implementation (NSDI). USENIX Association","author":"Sharma Yogeshwer","year":"2015","unstructured":"Yogeshwer Sharma , Philippe Ajoux , Petchean Ang , David Callies , Abhishek Choudhary , Laurent Demailly , Thomas Fersch , Liat Atsmon Guz , Andrzej Kotulski , Sachin Kulkarni , Sanjeev Kumar , Harry Li , Jun Li , Evgeniy Makeev , Kowshik Prakasam , Robbert Van Renesse , Sabyasachi Roy , Pratyush Seth , Yee Jiun Song , Benjamin Wester , Kaushik Veeraraghavan , and Peter Xie . 2015 . Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services . In Proc. USENIX Symposium on Networked Systems Design and Implementation (NSDI). USENIX Association , Oakland, CA, 351--366. Yogeshwer Sharma, Philippe Ajoux, Petchean Ang, David Callies, Abhishek Choudhary, Laurent Demailly, Thomas Fersch, Liat Atsmon Guz, Andrzej Kotulski, Sachin Kulkarni, Sanjeev Kumar, Harry Li, Jun Li, Evgeniy Makeev, Kowshik Prakasam, Robbert Van Renesse, Sabyasachi Roy, Pratyush Seth, Yee Jiun Song, Benjamin Wester, Kaushik Veeraraghavan, and Peter Xie. 2015. Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services. In Proc. USENIX Symposium on Networked Systems Design and Implementation (NSDI). USENIX Association, Oakland, CA, 351--366."},{"key":"e_1_2_1_57_1","volume-title":"Proc. International Conference on Parallel and Distributed Information Systems (PDIS). Institute of Electrical and Electronics Engineers","author":"Terry D. B.","unstructured":"D. B. Terry , A. J. Demers , K. Petersen , M. J. Spreitzer , M. M. Theimer , and B. B. Welch . 1994. Session guarantees for weakly consistent replicated data . In Proc. International Conference on Parallel and Distributed Information Systems (PDIS). Institute of Electrical and Electronics Engineers , Austin, TX, 140--149. D. B. Terry, A. J. Demers, K. Petersen, M. J. Spreitzer, M. M. Theimer, and B. B. Welch. 1994. Session guarantees for weakly consistent replicated data. In Proc. International Conference on Parallel and Distributed Information Systems (PDIS). Institute of Electrical and Electronics Engineers, Austin, TX, 140--149."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920855"},{"key":"e_1_2_1_59_1","volume-title":"Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery","author":"Thomson Alexander","unstructured":"Alexander Thomson , Thaddeus Diamond , Shu-Chen Weng , Kun Ren , Phillip Shao , and Daniel J. Abadi . 2012. Calvin: Fast Distributed Transactions for Partitioned Database Systems . In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery , Scottsdale, AZ, 1--12. Alexander Thomson, Thaddeus Diamond, Shu-Chen Weng, Kun Ren, Phillip Shao, and Daniel J. Abadi. 2012. Calvin: Fast Distributed Transactions for Partitioned Database Systems. In Proc. ACM International Conference on Management of Data (SIGMOD). Association for Computing Machinery, Scottsdale, AZ, 1--12."},{"key":"e_1_2_1_60_1","unstructured":"TPC Council. 2010. TPC Benchmark C revision 5.11.  TPC Council. 2010. TPC Benchmark C revision 5.11."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522713"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196937"},{"key":"e_1_2_1_63_1","first-page":"4","article-title":"Query Fresh: Log Shipping on Steroids","volume":"11","author":"Wang Tianzheng","year":"2017","unstructured":"Tianzheng Wang , Ryan Johnson , and Ippokratis Pandis . 2017 . Query Fresh: Log Shipping on Steroids . Proc. of the Very Large Data Bases Endowment (PVLDB) 11 , 4 (Dec. 2017), 406--419. Tianzheng Wang, Ryan Johnson, and Ippokratis Pandis. 2017. Query Fresh: Log Shipping on Steroids. Proc. of the Very Large Data Bases Endowment (PVLDB) 11, 4 (Dec. 2017), 406--419.","journal-title":"Proc. of the Very Large Data Bases Endowment (PVLDB)"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.14778\/3015274.3015276"},{"key":"e_1_2_1_65_1","volume-title":"International Workshop on High Performance Transaction Systems. Springer","author":"Whitney Arthur","year":"1997","unstructured":"Arthur Whitney , Dennis Shasha , and Stevan Apter . 1997 . High volume transaction processing without concurrency control, two phase commit, SQL or C++ . In International Workshop on High Performance Transaction Systems. Springer , Asimolar, CA, 211--217. Arthur Whitney, Dennis Shasha, and Stevan Apter. 1997. High volume transaction processing without concurrency control, two phase commit, SQL or C++. In International Workshop on High Performance Transaction Systems. Springer, Asimolar, CA, 211--217."},{"key":"e_1_2_1_66_1","first-page":"5","article-title":"Leveraging Lock Contention to Improve OLTP Application Performance","volume":"9","author":"Yan Cong","year":"2016","unstructured":"Cong Yan and Alvin Cheung . 2016 . Leveraging Lock Contention to Improve OLTP Application Performance . Proc. of the Very Large Data Bases Endowment (PVLDB) 9 , 5 (jan 2016), 444--455. Cong Yan and Alvin Cheung. 2016. Leveraging Lock Contention to Improve OLTP Application Performance. Proc. of the Very Large Data Bases Endowment (PVLDB) 9, 5 (jan 2016), 444--455.","journal-title":"Proc. of the Very Large Data Bases Endowment (PVLDB)"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.14778\/3342263.3342639"},{"key":"e_1_2_1_68_1","volume-title":"Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association","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 Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association , Broomfield, CO, 465--477. Wenting Zheng, Stephen Tu, Eddie Kohler, and Barbara Liskov. 2014. Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. In Proc. USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX Association, Broomfield, CO, 465--477."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3561261.3561262","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:18:05Z","timestamp":1672219085000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3561261.3561262"}},"subtitle":["cloned concurrency control that always keeps up"],"short-title":[],"issued":{"date-parts":[[2022,9]]},"references-count":67,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["10.14778\/3561261.3561262"],"URL":"https:\/\/doi.org\/10.14778\/3561261.3561262","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2022,9]]}}}