DocumentCode
1783388
Title
FMI: Fault Tolerant Messaging Interface for Fast and Transparent Recovery
Author
Sato, Kiminori ; Moody, Adam ; Mohror, Kathryn ; Gamblin, Todd ; de Supinski, Bronis R. ; Maruyama, Naoya ; Matsuoka, Shingo
Author_Institution
Dept. of Math. & Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
fYear
2014
fDate
19-23 May 2014
Firstpage
1225
Lastpage
1234
Abstract
Future supercomputers built with more components will enable larger, higher-fidelity simulations, but at the cost of higher failure rates. Traditional approaches to mitigating failures, such as checkpoint/restart (C/R) to a parallel file system incur large overheads. On future, extreme-scale systems, it is unlikely that traditional C/R will recover a failed application before the next failure occurs. To address this problem, we present the Fault Tolerant Messaging Interface (FMI), which enables extremely low-latency recovery. FMI accomplishes this using a survivable communication runtime coupled with fast, in-memory C/R, and dynamic node allocation. FMI provides message-passing semantics similar to MPI, but applications written using FMI can run through failures. The FMI runtime software handles fault tolerance, including check pointing application state, restarting failed processes, and allocating additional nodes when needed. Our tests show that FMI runs with similar failure-free performance as MPI, but FMI incurs only a 28% overhead with a very high mean time between failures of 1 minute.
Keywords
checkpointing; failure analysis; parallel processing; software fault tolerance; FMI runtime software; MPI; check pointing application state; checkpoint-restart; dynamic node allocation; extreme-scale systems; failure mitigation; failure rates; failure-free performance; fast in-memory C/R; fast recovery; fault tolerant messaging interface; higher-fidelity simulations; low-latency recovery; parallel file system; supercomputers; survivable communication runtime; transparent recovery; Fault tolerance; Fault tolerant systems; Hardware; Overlay networks; Peer-to-peer computing; Resource management; Runtime; Checkpoint/Restart; Fault tolerance; MPI;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
Conference_Location
Phoenix, AZ
ISSN
1530-2075
Print_ISBN
978-1-4799-3799-8
Type
conf
DOI
10.1109/IPDPS.2014.126
Filename
6877350
Link To Document