Checkpointing strategies for database systems

In this paper we consider a transaction oriented database system where checkpointing is done after a certain number of transactions are processed. The design objective is to maximize the system availability given the failure rate, service rate and other system parameters. Several checkpointing strategies have been proposed and analyzed. We have also considered the effect of error latency.