Database system concepts
The Escrow transactional method
ACM Transactions on Database Systems (TODS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Computer networks
Fail-stop processors: an approach to designing fault-tolerant computing systems
ACM Transactions on Computer Systems (TOCS)
SIGMOD '78 Proceedings of the 1978 ACM SIGMOD international conference on management of data
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
Evaluation of remote backup algorithms for transaction processing systems
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
ACM Transactions on Database Systems (TODS)
Evaluation of remote backup algorithms for transaction-processing systems
ACM Transactions on Database Systems (TODS)
A Survey of Distributed Database Checkpointing
Distributed and Parallel Databases
Dealing with partial failures in multiple processor primary-backup systems
CIKM '97 Proceedings of the sixth international conference on Information and knowledge management
High speed on-line backup when using logical log operations
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Disaster recovery techniques for database systems
Communications of the ACM
Multi-level transaction management for complex objects: implementation, performance, parallelism
The VLDB Journal — The International Journal on Very Large Data Bases
1-Safe Algorithms for Symmetric Site Configurations
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Two Epoch Algorithms for Disaster Recovery
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Implementing a Reliable Digital Object Archive
ECDL '00 Proceedings of the 4th European Conference on Research and Advanced Technology for Digital Libraries
Parallel on-the-fly reading of an entire database copy
Practical parallel computing
Asynchronous Backup and Initialization of a Database Server for Replicated Database Systems
The Journal of Supercomputing
Lazy Database Replication with Ordering Guarantees
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Dynamic database replica provisioning through virtualization
CloudDB '10 Proceedings of the second international workshop on Cloud data management
The case for determinism in database systems
Proceedings of the VLDB Endowment
Computer Methods and Programs in Biomedicine
Hi-index | 0.02 |
A remote backup database system tracks the state of a primary system, taking over transaction processing when disaster hits the primary site. The primary and backup sites are physically isolated so that failures at one site are unlikely to propogate to the other. For correctness, the execution schedule at the backup must be equivalent to that at the primary. When the primary and backup sites contain a single processor, it is easy to achieve this property. However, this is harder to do when each site contains multiple processors and sites are connected via multiple communication lines. We present an efficient transaction processing mechanism for multiprocessor systems that guarantees this and other important properties. We also present a database initialization algorithm that copies the database to a backup site while transactions are being processed.