Affiliation:
1. Swiss Federal Institute of Technology, Zürich, Switzerland
Abstract
Database replication is traditionally seen as a way to increase the availability and performance of distributed databases. Although a large number of protocols providing data consistency and fault-tolerance have been proposed, few of these ideas have ever been used in commercial products due to their complexity and performance implications. Instead, current products allow inconsistencies and often resort to centralized approaches which eliminates some of the advantages of replication. As an alternative, we propose a suite of replication protocols that addresses the main problems related to database replication. On the one hand, our protocols maintain data consistency and the same transactional semantics found in centralized systems. On the other hand, they provide flexibility and reasonable performance. To do so, our protocols take advantage of the rich semantics of group communication primitives and the relaxed isolation guarantees provided by most databases. This allows us to eliminate the possibility of deadlocks, reduce the message overhead and increase performance. A detailed simulation study shows the feasibility of the approach and the flexibility with which different types of bottlenecks can be circumvented.
Publisher
Association for Computing Machinery (ACM)
Reference57 articles.
1. ADYA A. 1999. Weak consistency: A generalized theory and optimistic implementations of distributed transactions. Ph.D. Dissertation. MIT Press Cambridge MA. ADYA A. 1999. Weak consistency: A generalized theory and optimistic implementations of distributed transactions. Ph.D. Dissertation. MIT Press Cambridge MA.
Cited by
105 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Blind Write Protocol Throughput;Journal of Physics: Conference Series;2022-04-01
2. Scalar DL;Proceedings of the VLDB Endowment;2022-03
3. Single Source of Serialization in Distributed Databases;Lecture Notes in Networks and Systems;2022
4. Replication Data Concepts For Distributed Database Systems;Bioscience Biotechnology Research Communications;2020-12-25
5. Blockchain and Smart Contract Engineering;IEEE Software;2020-09