A Failure Prediction-Based Adaptive Checkpointing Method with Less Reliance on Temperature Monitoring for HPC Applications
A Failure Prediction-Based Adaptive Checkpointing Method with Less Reliance on Temperature Monitoring for HPC Applications
复制标题
一种基于故障预测的自适应检查点方法,较少依赖 HPC 应用的温度监控
DOI:
10.1109/cluster.2018.00067
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Muhammad Alfian Amrizal and Pei Li and Mulya Agung and Ryusuke Egawa and Hiroyuki Takizawa
中科院分区:
文献类型:
--
作者:
Xiong Xiao;Mulya Agung;Muhammad Alfian Amrizal;Ryusuke Egawa and Hiroyuki Takizawa;Muhammad Alfian Amrizal and Pei Li and Mulya Agung and Ryusuke Egawa and Hiroyuki Takizawa
Checkpointing with a constant checkpoint interval, a so-called constant checkpointing method, is commonly used in HPC field and has been proved to be the optimal solution for failures whose inter-arrival times are distributed exponentially. On the other hand, previous works have shown that there is a high correlation between processor temperature and its failure rate. By analyzing the results of the temperature monitoring on a parallel application, we noticed that the failure rate is dynamically changing and the failure inter-arrival times do not follow an exponential distribution. Under such a scenario, the constant checkpointing method is not the optimal solution and thus a checkpointing method with an adaptive checkpoint interval, called an adaptive checkpointing method, is required to achieve high performance. However, to use the adaptive method, the processor temperature must be constantly monitored in order to decide the timing for checkpointing. In this paper, we propose an adaptive checkpointing method with less reliance on the temperature monitoring. Our proposed method uses the timings of already occurred failures, called the prior failures, to estimate the mean time to failure (MTTF) of the next failure, called the posterior failure. The timing of the posterior failure is predicted based on the characteristic of a truncated Weibull distribution. The simulation results show that the proposed method can reduce the total wasted time compared to the constant checkpointing method with a considerably small temperature monitoring period.