High Performance Computing and Grid in Asia Pacific Region, International Conference on (2004)
Omiya Sonic City, Tokyo, Japan
July 20, 2004 to July 22, 2004
A. David Selvakumar , Real-Time Systems Group, Road, Bangalore
P. M. Sobha , Real-Time Systems Group, Road, Bangalore
G. C. Ravindra , Real-Time Systems Group, Road, Bangalore
R. Pitchiah , Electronics Niketan, New Delhi, India
Fault Tolerant MPI (FTMPI) enables fault tolerance to the MPICH, an open source GPL licensed implementation of MPI standard by Argonne National Laboratory?s Mathematics and Computer Science Division. FTMPI is a transparent fault-tolerant environment, based on synchronous checkpointing and restarting mechanism. FTMPI relies on non-multithreaded single process checkpointing library to synchronously checkpoint an application process. Global replicated System Controller and cluster node specific Node Controller monitors and controls check pointing and recovery activities of all MPI applications within the cluster.<div></div> This paper details the architecture to provide fault tolerance mechanism for MPI based applications running on clusters and the performance of NAS parallel benchmarks and parallelized medium range weather forecasting models, P-T80 and P-T126. The architecture addresses the following issues also:<div></div> ⦁ Replicating System Controller to avoid single point of failure.<div></div> ⦁ Ensuring consistency of checkpoint files based on distributed two phase commit protocol,<div></div> ⦁ Robust fault detection hierarchy.
Synchronous/ Asynchronous Checkpointing, Fault-tolerance, Rollback / Recovery, Message Passing Interface, Task Migration, Cluster Computing
R. Pitchiah, A. D. Selvakumar, P. M. Sobha and G. C. Ravindra, "Design, Implementation and Performance of Fault-Tolerant Message Passing Interface (MPI)," High Performance Computing and Grid in Asia Pacific Region, International Conference on(HPCASIA), Omiya Sonic City, Tokyo, Japan, 2004, pp. 120-129.