skip to main content
Skip header Section
Database ReplicationSeptember 2010
Publisher:
  • Morgan and Claypool Publishers
ISBN:978-1-60845-381-8
Published:07 September 2010
Pages:
154
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Database replication is widely used for fault-tolerance, scalability and performance. The failure of one database replica does not stop the system from working as available replicas can take over the tasks of the failed replica. Scalability can be achieved by distributing the load across all replicas, and adding new replicas should the load increase. Finally, database replication can provide fast local access, even if clients are geographically distributed clients, if data copies are located close to clients. Despite its advantages, replication is not a straightforward technique to apply, and there are many hurdles to overcome. At the forefront is replica control: assuring that data copies remain consistent when updates occur. There exist many alternatives in regard to where updates can occur and when changes are propagated to data copies, how changes are applied, where the replication tool is located, etc. A particular challenge is to combine replica control with transaction management as it requires several operations to be treated as a single logical unit, and it provides atomicity, consistency, isolation and durability across the replicated system. The book provides a categorization of replica control mechanisms, presents several replica and concurrency control mechanisms in detail, and discusses many of the issues that arise when such solutions need to be implemented within or on top of relational database systems. Table of Contents: Overview / 1-Copy-Equivalence and Consistency / Basic Protocols / Replication Architecture / The Scalability of Replication / Eager Replication and 1-Copy-Serializability / 1-Copy-Snapshot Isolation / Lazy Replication / Self-Configuration and Elasticity / Other Aspects of Replication

Cited By

  1. Seemakhupt K, Liu S, Senevirathne Y, Shahbaz M and Khan S PMNet Proceedings of the 48th Annual International Symposium on Computer Architecture, (804-817)
  2. ACM
    Androulaki E, Barger A, Bortnikov V, Cachin C, Christidis K, De Caro A, Enyeart D, Ferris C, Laventman G, Manevich Y, Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukolić M, Cocco S and Yellick J Hyperledger fabric Proceedings of the Thirteenth EuroSys Conference, (1-15)
  3. Tos U, Mokadem R, Hameurlain A, Ayav T and Bora S (2018). Ensuring performance and provider profit through data replication in cloud systems, Cluster Computing, 21:3, (1479-1492), Online publication date: 1-Sep-2018.
  4. ACM
    Vukolić M Rethinking Permissioned Blockchains Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, (3-7)
  5. ACM
    Alcântara J, Oliveira T and Bessani A Ginja Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference, (248-260)
  6. ACM
    Nawab F, Arora V, Agrawal D and El Abbadi A Minimizing Commit Latency of Transactions in Geo-Replicated Data Stores Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, (1279-1294)
  7. ACM
    Quamar A, Kumar K and Deshpande A SWORD Proceedings of the 16th International Conference on Extending Database Technology, (430-441)
  8. Mahmoud H, Nawab F, Pucher A, Agrawal D and El Abbadi A (2013). Low-latency multi-datacenter databases using replicated commit, Proceedings of the VLDB Endowment, 6:9, (661-672), Online publication date: 1-Jul-2013.
  9. ACM
    Zhao L, Sakr S, Zhu L, Xu X and Liu A An architecture framework for application-managed scaling of cloud-hosted relational databases Proceedings of the WICSA/ECSA 2012 Companion Volume, (21-28)
  10. Sousa F and Machado J Towards Elastic Multi-Tenant Database Replication with Quality of Service Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing, (168-175)
  11. Du K, Wang H, Yang S and Deng B Towards high performance and high availability clusters of archived stream Proceedings of the joint 9th Asia-Pacific web and 8th international conference on web-age information management conference on Advances in data and web management, (876-883)
  12. Lau E and Madden S An integrated approach to recovery and high availability in an updatable, distributed data warehouse Proceedings of the 32nd international conference on Very large data bases, (703-714)
Contributors
  • McGill University

Recommendations