A Crash Recovery Scheme for a Memory-Resident Database System
IEEE Transactions on Computers
Distributed Checkpointing for Globally Consistent States of Databases
IEEE Transactions on Software Engineering
Federated database systems for managing distributed, heterogeneous, and autonomous databases
ACM Computing Surveys (CSUR) - Special issue on heterogeneous databases
Necessary and Sufficient Conditions for Consistent Global Snapshots
IEEE Transactions on Parallel and Distributed Systems
Performance of recovery algorithms for centralized database management systems
Information Sciences—Informatics and Computer Science: An International Journal
A Survey of Distributed Database Checkpointing
Distributed and Parallel Databases
Schema coordination in federated database management: a comparison with schema integration
Decision Support Systems
A novel checkpointing scheme for distributed database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Quasi-Synchronous Checkpointing: Models, Characterization, and Classification
IEEE Transactions on Parallel and Distributed Systems
Communication-Induced Determination of Consistent Snapshots
IEEE Transactions on Parallel and Distributed Systems
Information Processing Letters
Database System Concepts
Fundamentals of Database Systems
Fundamentals of Database Systems
Advanced Concepts in Operating Systems
Advanced Concepts in Operating Systems
On totally ordering checkpoints in distributed data bases
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Main Memory Database Systems: An Overview
IEEE Transactions on Knowledge and Data Engineering
Checkpointing for Distributed Databases: Starting from the Basics
IEEE Transactions on Parallel and Distributed Systems
Checkpointing Memory-Resident Databases
Proceedings of the Fifth International Conference on Data Engineering
A Universal Relation Approach to Federated Database Management
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Practical Issues with Commercial Use of Federated Databases
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Decoupled Query Optimization for Federated Database Systems
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
Communication-based prevention of useless checkpoints in distributed computations
Distributed Computing
SIREN: A Memory-Conserving, Snapshot-Consistent Checkpoint Algorithm for in-Memory Databases
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
On-the-fly, incremental, consistent reading of entire databases
VLDB '85 Proceedings of the 11th international conference on Very Large Data Bases - Volume 11
Model-based performance evaluation of distributed checkpointing protocols
Performance Evaluation
A quasi-synchronous checkpointing algorithm that prevents contention for stable storage
Information Sciences: an International Journal
FINE: A Fully Informed aNd Efficient Communication-Induced Checkpointing Protocol
ICONS '08 Proceedings of the Third International Conference on Systems
Scalable hybrid search on distributed databases
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
Hi-index | 0.07 |
Checkpointing and rollback recovery are well-known techniques for handling failures in distributed systems. The issues related to the design and implementation of efficient checkpointing and recovery techniques for distributed systems have been thoroughly understood. For example, the necessary and sufficient conditions for a set of checkpoints to be part of a consistent global checkpoint has been established for distributed computations. In this paper, we address the analogous question for distributed database systems. In distributed database systems, transaction-consistent global checkpoints are useful not only for recovery from failure but also for audit purposes. If each data item of a distributed database is checkpointed independently by a separate transaction, none of the checkpoints taken may be part of any transaction-consistent global checkpoint. However, allowing individual data items to be checkpointed independently results in non-intrusive checkpointing. In this paper, we establish the necessary and sufficient conditions for the checkpoints of a set of data items to be part of a transaction-consistent global checkpoint of the distributed database. Such conditions can also help in the design and implementation of non-intrusive checkpointing algorithms for distributed database systems.