An Efficient Computing-Checkpoint Based Coordinated Checkpoint Algorithm
In this paper, the concept of “computing checkpoint” is introduced, and then an efficient coordinated checkpoint algorithm is proposed. The algorithm combines the two approaches of reducing the overhead associated with coordinated checkpointing, which one is to minimize the processes which take checkpoints and the other is to make the checkpointing process non-blocking. Through piggybacking the information including which processes have taken new checkpoint in the broadcast committing message, the checkpoint sequence number of every process can be kept consistent in all processes, so that the unnecessary checkpoints and orphan messages can be avoided in the future running. Evaluation result shows that the number of redundant computing checkpoints is less than 1/10 of the number of tentative checkpoints. Analyses and experiments show that the overhead of our algorithm is lower than that of other coordinated checkpoint algorithms.
KeywordsDependent Relation Request Message Residuary Weight Checkpoint Interval Mutable Checkpoint
Unable to display preview. Download preview PDF.
- 2.Kalaiselvi, S., Rajaramana, V.: A Survey of Checkpointing Algorithms for Parallel and Distributed Computers. Sadhana Academy Proceedings in Engineering Sciences 25(5), 489–510 (2000)Google Scholar
- 6.Guohong, C., Singhal, M.: On the Impossibility of Min-Process Non-Blocking Checkpointing and an Efficient Checkpointing Algorithm for Mobile Computing Systems. In: Proceedings of the 27th int’l International Conference on Parallel Processing, Minneapolis, USA, pp. 37–44 (1998)Google Scholar
- 7.Elnozahy, E.N., Johnson, D.B., Zwaenepoel, W.: The Performance of Consistent Checkpointing. In: Proceedings of the 11th Symposium on Reliable Distributed Systems, Houston, pp. 39–47 (1992)Google Scholar
- 8.Silva, L.M., Silva, J.G.: Global Checkpointing for Distributed Programs. In: Proceedings of the 11th Symposium on Reliable Distributed Systems, Houston, pp. 155–162 (1992)Google Scholar
- 10.Helary, J.M., Mostefaoui, A., Netzer, R.H.B., Raynal, M.: Preventing Useless Checkpoints in Distributed Computations. In: Proceedings of the 16th Symposium on Reliable Distributed Systems, pp. 183–190 (1997)Google Scholar