Shrink or Substitute: Handling Process Failures in HPC Systems Using In-Situ Recovery

Rizwan A. Ashraf, Saurabh Hukerikar, Christian Engelmann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Efficient utilization of today's high-performance computing (HPC) systems with complex software and hardware components requires that the HPC applications are designed to tolerate process failures at runtime. With low mean-time-to-failure (MTTF) of current and future HPC systems, long running simulations on these systems requires capabilities for gracefully handling process failures by the applications themselves. In this paper, we explore the use of fault tolerance extensions to Message Passing Interface (MPI) called user-level failure mitigation (ULFM) for handling process failures without the need to discard the progress made by the application. We explore two alternative recovery strategies, which use ULFM along with application-driven in-memory checkpointing. In the first case, the application is recovered with only the surviving processes, and in the second case, spares are used to replace the failed processes, such that the original configuration of the application is restored. Our experimental results demonstrate that graceful degradation is a viable alternative for recovery in environments where spares may not be available.

Original languageEnglish
Title of host publicationProceedings - 26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2018
EditorsIgor Kotenko, Ivan Merelli, Pietro Lio
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages178-185
Number of pages8
ISBN (Electronic)9781538649756
DOIs
StatePublished - Jun 6 2018
Event26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2018 - Cambridge, United Kingdom
Duration: Mar 21 2018Mar 23 2018

Publication series

NameProceedings - 26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2018

Conference

Conference26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2018
Country/TerritoryUnited Kingdom
CityCambridge
Period03/21/1803/23/18

Keywords

  • Checkpoint/Restart
  • Fault Tolerance
  • Message Passing Interface
  • Process Failures

Fingerprint

Dive into the research topics of 'Shrink or Substitute: Handling Process Failures in HPC Systems Using In-Situ Recovery'. Together they form a unique fingerprint.

Cite this