Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
From group communication to transactions in distributed systems
Communications of the ACM
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Overview of multidatabase transaction management
The VLDB Journal — The International Journal on Very Large Data Bases
The Database State Machine Approach
Distributed and Parallel Databases
Exploiting Atomic Broadcast in Replicated Databases (Extended Abstract)
Euro-Par '97 Proceedings of the Third International Euro-Par Conference on Parallel Processing
Proceedings of the 13th International Symposium on Distributed Computing
Understanding Replication in Databases and Distributed Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Epidemic Algorithms for Replicated Databases
IEEE Transactions on Knowledge and Data Engineering
Concurrency Control and Consistency of Multiple Copies of Data in Distributed Ingres
IEEE Transactions on Software Engineering
Genuine versus Non-Genuine Atomic Multicast Protocols for Wide Area Networks: An Empirical Study
SRDS '09 Proceedings of the 2009 28th IEEE International Symposium on Reliable Distributed Systems
Hi-index | 0.00 |
This chapter reviews past research on database replication based on group communication. It initially recalls consistency criteria for object replication, compares them to serializability, a typical consistency criterion for databases, and presents a functional model to reason about replication protocols in general. Within this framework, deferred update replication is explained. We consider two instances of deferred update replication, one relying on atomic commit and the other relying on atomic broadcast. In this context, we show how group communication can simplify the design of database replication protocols and improve their availability and performance by reducing the abort rate.