Checkpointing is a well known technique that tolerates the transient faults. The developed algorithm selects a new coordinator efficiently in case of failure of coordinator. It communicates the messages within a specified time interval only and tolerates the fault using dual coordinator methodology.