Distributed Checkpointing for Globally Consistent States of Databases

Author:Son, Sang, Department of Computer ScienceUniversity of Virginia

The goal of cheokpointing in database management systems is to save database states on a separate secure device so that the database can be recovered when errors and failures occur. Recently, the possibility of having a checkpointing mechanism which does not interfere with the transaction processing has been studied[4, 7]. Users are allowed to submit transactions while the checkpointing is in progress. and the transactions are performed in the system concurrently with the checkpointing process. This property of non-interference is highly desirable to real-time applications, where restricting transaction activity during the checkpointing operation is in many cases not feasible. In this paper. a new algorithm for checkpointing in distributed database systems is proposed and its correctness is proved. The practicality of the algorithm is discussed by analyzing the extra workload and the robustness of it with respect to site failures.
Note: Abstract extracted from PDF file via OCR

All rights reserved (no additional license for public reuse)
Source Citation:

Son, Sang. "Distributed Checkpointing for Globally Consistent States of Databases." University of Virginia Dept. of Computer Science Tech Report (1986).

University of Virginia, Department of Computer Science
Published Date: