Epidemic failure detection and consensus for extreme parallelism

被引:4
作者
Katti, Amogh [1 ]
Di Fatta, Giuseppe [1 ]
Naughton, Thomas [2 ]
Engelmann, Christian [2 ]
机构
[1] Univ Reading, Dept Comp Sci, Reading RG6 6AY, Berks, England
[2] Oak Ridge Natl Lab, Comp Sci & Math Div, Oak Ridge, TN USA
关键词
Fault-tolerant MPI; user-level failure mitigation; failure detection; consensus; Gossip protocols; DISTRIBUTED SYSTEMS; FAULT-TOLERANCE;
D O I
10.1177/1094342017690910
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Future extreme-scale high-performance computing systems will be required to work under frequent component failures. The MPI Forum's User Level Failure Mitigation proposal has introduced an operation, MPI_Comm_shrink, to synchronize the alive processes on the list of failed processes, so that applications can continue to execute even in the presence of failures by adopting algorithm-based fault tolerance techniques. This MPI_Comm_shrink operation requires a failure detection and consensus algorithm. This paper presents three novel failure detection and consensus algorithms using Gossiping. Stochastic pinging is used to quickly detect failures during the execution of the algorithm, failures are then disseminated to all the fault-free processes in the system and consensus on the failures is detected using the three consensus techniques. The proposed algorithms were implemented and tested using the Extreme-scale Simulator. The results show that the stochastic pinging detects all the failures in the system. In all the algorithms, the number of Gossip cycles to achieve global consensus scales logarithmically with system size. The second algorithm also shows better scalability in terms of memory and network bandwidth usage and a perfect synchronization in achieving global consensus. The third approach is a three-phase distributed failure detection and consensus algorithm and provides consistency guarantees even in very large and extreme-scale systems while at the same time being memory and bandwidth efficient.
引用
收藏
页码:729 / 743
页数:15
相关论文
共 30 条
  • [1] [Anonymous], 2015, P 22 EUR MPI US GROU
  • [2] [Anonymous], 2009, Gossip Algorithms
  • [3] Resilient gossip algorithms for collecting online management information in exascale clusters
    Barak, Amnon
    Drezner, Zvi
    Levy, Ely
    Lieber, Matthias
    Shiloh, Amnon
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17) : 4797 - 4818
  • [4] Radiation-induced soft errors in advanced semiconductor technologies
    Baumann, RC
    [J]. IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2005, 5 (03) : 305 - 316
  • [5] Bland W, 2012, PROPOSAL USERLEVEL F
  • [6] Blasa F., 2011, P INT C ADV P2P SYST, P27
  • [7] Bohm Swen, 2011, 2011 International Conference on High Performance Computing & Simulation, P280
  • [8] Bosilca G, 2016, P INT C HIGH PERF CO
  • [9] Scalable Distributed Consensus to Support MPI Fault Tolerance
    Buntinas, Darius
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 1240 - 1249
  • [10] Chandra T. D., 1996, Proceedings of the Fifteenth Annual ACM Symposium on Principles of Distributed Computing, P322, DOI 10.1145/248052.248120