Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Two epoch algorithms for disaster recovery
Proceedings of the sixteenth international conference on Very large databases
Management of a remote backup copy for disaster recovery
ACM Transactions on Database Systems (TODS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
SIGMOD '81 Proceedings of the 1981 ACM SIGMOD international conference on Management of data
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Efficient commit protocols for the tree of processes model of distributed transactions
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
1-Safe Algorithms for Symmetric Site Configurations
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
RemusDB: transparent high availability for database systems
The VLDB Journal — The International Journal on Very Large Data Bases
Hi-index | 0.00 |
A remote backup is a copy of a primary database maintained at a geographically separate location and is used to increase data availability. Remote backup systems are typically log-based and can be classified into 2-safe and 1-safe, depending on whether transactions commit at both sites simultaneously or they first commit at the primary and are later propagated to the backup. We have built an experimental database system on which we evaluated the performance of the epoch algorithm, a 1-safe algorithm we have developed, and compared it with the 2-safe approach under various conditions. We also report on the use of multiple log streams to propagate information from the primary to the backup.