Berkeley Lab Checkpoint/Restart for Linux (BLCR)
This package implements system-level checkpointing of scientific applications in a manner suitable for implementing preemption, migration and fault recovery by a batch scheduler.
BLCR includes documented interfaces for a cooperating applications or libraries to implement extensions to the checkpoint system, such as consistent checkpointing of distributed MPI applications. Using this package with an appropriate MPI implementation, the vast majority of scientific applications which use MPI for communication on Linux clusters
are checkpointable without any modifications to the application source code.
Currently BLCR does not work with linux 3.x kernel.