DocumentCode
166694
Title
Checkpoint/restart in practice: When ‘simple is better’
Author
El-Sayed, Nosayba ; Schroeder, Bianca
Author_Institution
Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON, Canada
fYear
2014
fDate
22-26 Sept. 2014
Firstpage
84
Lastpage
92
Abstract
Efficient use of high-performance computing (HPC) installations critically relies on effective methods for fault tolerance. The most commonly used method is checkpoint/restart, where an application writes periodic checkpoints of its state to stable storage that it can restart from in the case of a failure. Despite the prevalence of checkpoint/restart, it is still not very well understood in practice how to set its key parameter, the checkpoint interval. Despite a large body of theoretical work, practitioners still rely on crude rules-of-thumb such as “checkpoint once every hour”. Our goal is to identify methods for optimizing the checkpointing process that are easy to use in practice and at the same time achieve high quality solutions. In particular, our paper makes the following contributions: We evaluate an array of methods for optimizing the checkpoint interval, some previously known as well as new ones that we propose, using real-world failure logs. We show that a very simple closed-form solution can easily be adapted for use in practice and achieves near-optimal performance. We also find that more complex solutions only negligibly improve performance based on real world traces. We show that simple back-of-the envelope formulas can be used to accurately estimate the wasted work in HPC systems, and make projections of future HPC systems and requirements for their efficient use.
Keywords
checkpointing; fault tolerant computing; parallel processing; system monitoring; HPC systems; back-of-the envelope formulas; checkpoint interval; checkpoint-restart; checkpointing process; closed-form solution; failure logs; fault tolerance; high-performance computing; Checkpointing; Closed-form solutions; Estimation; Fault tolerance; Optimized production technology; Parameter estimation; Software; Checkpoint-restart; Fault tolerance; High-performance computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2014 IEEE International Conference on
Conference_Location
Madrid
Type
conf
DOI
10.1109/CLUSTER.2014.6968777
Filename
6968777
Link To Document