Patent ID: 8250405

Claim:
A computer implemented method for accelerating recovery in a Message Passing Interface (MPI) environment, the computer implemented method comprising: causing a first portion of a distributed application to execute using a first processor and a second portion of the distributed application to execute using a second processor in a distributed computing data processing environment, the first and the second portions interacting using MPI; restoring, responsive to a failure of operation of the first portion of the distributed application, the first portion to a checkpoint; distributing a first part of the first portion to a third processor and a second part of the first portion to a fourth processor in the distributed computing data processing environment; performing a computation of the first portion using the first and the second parts in parallel; computing a first message in the first portion, the message having been initially computed after a time of the checkpoint and before a time of the failure; sending the first message to the second portion; and replaying a second message from the second portion without computing to create the second message in the second portion.