Performance Evaluation of Checkpoint/Restart Techniques
Basma Abdel Azeem, Manal Helal

TL;DR
This paper compares the performance of DMTCP and BLCR checkpoint/restart techniques in cloud environments, demonstrating DMTCP's superior speed and scalability in distributed applications.
Contribution
It provides an empirical evaluation of DMTCP and BLCR in cloud settings, highlighting DMTCP's advantages for checkpoint/restart performance.
Findings
DMTCP outperforms BLCR in checkpoint/restart speed
DMTCP shows better data scalability
DMTCP has superior compute process scalability
Abstract
Distributed applications running on a large cluster environment, such as the cloud instances will have shorter execution time. However, the application might suffer from sudden termination due to unpredicted computing node failures, thus loosing the whole computation. Checkpoint/restart is a fault tolerance technique used to solve this problem. In this work we evaluated the performance of two of the most commonly used checkpoint/restart techniques (Distributed Multithreaded Checkpointing (DMTCP) and Berkeley Lab Checkpoint/Restart library (BLCR) integrated into the OpenMPI framework). We aimed to test their validity and evaluate their performance in both local and Amazon Elastic Compute Cloud (EC2) environments. The experiments were conducted on Amazon EC2 as a well-known proprietary cloud computing service provider. Results obtained were reported and compared to evaluate checkpoint and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
