Experimental Evaluation of a Concurrent Checkpointing Algorithm

Authors:Son, Sang, Department of Computer ScienceUniversity of Virginia Chiang, ShiChin, Department of Computer ScienceUniversity of Virginia

The goal of checkpointing 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. non‘ interfering checkpointing algorithms which allow user transactions to be processed ooncimently with the checkpointing process have been proposed [4, 7]. 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. The performance of those algorithms, however, has not been studied extensively. One of the reasons for the difficulty in evaluating new techniques for distributed database systems is the complexity involved due to a large number of system parameters that may change dynamically. Prototyping methods can be applied effectively to the evaluation of database techniques. In this paper, a checkpointing algorithm to improve the availability of distributed database systems is evaluated experimentally using a software prototyping environment for the development and evaluation of distributed database systems.
Note: Abstract extracted from PDF file via OCR

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

Son, Sang, and ShiChin Chiang. "Experimental Evaluation of a Concurrent Checkpointing Algorithm." University of Virginia Dept. of Computer Science Tech Report (1990).

University of Virginia, Department of Computer Science
Published Date: