The aim of the project is to create a checkpointing solution. The application, while running should be able to checkpoint itself at different interval, continue after a checkpoint is done and restart when the application [url removed, login to view], there should be these three functions available:
The user should also have the option to put function calls in his program that will trigger the checkpointing mechnaism. That is checkpoint interval should be both user defined and automatic.
The checkpoint mechanism should be able to checkpoint parallel applications with processes running on different machines. In my case it is MPI applications ( MPI applications are c applications with a set of libraries that enables parallelisation of applications. The syntax is c)