Analysis and Evaluation of Distributed Checkpoint Algorithms to Avoid Roll-Back Propagation