An Efficient Concurrent Checkpointing Algorithm for Distributed Cooperative Real-Time Transaction Processing

LI Guo-Hui,WANG Hong-Ya,LIU Yun-Sheng
2005-01-01
Computer Science
Abstract:Distributed real-time database systems have gained more and more research interests in the last decade. When transactions have to restart due to transaction failures and data contention, taking checkpoints periodically can reduce the amount of lost work and help real-time transactions to meet their deadlines. In some distributed real-time database applications, transactions in different sites can communicate with each other by message exchange. To main- tain the consistency among transactions, when a transaction initiates a checkpoint, the elated transactions are forced to take their own corresponding checkpoints. Traditional coordinated checkpoint methods don't take the timing con- straints of applications into consideration and are unsuitable for supporting distributed real-time transaction processin- g. This paper proposes a concurrent coordinated checkpointing method, which minimizes the time latency involved in a global checkpoint and force a minimal number of transactions to take their checkpoints. Extensive experiments show that the proposed algorithm results in the reduced time latency and an obvious reduction in the transaction deadline- missing rate as well.
What problem does this paper attempt to address?