Currently, MTCP works by adding to the application source call: mtcp_init(...) ; mtc[_ok();
and then linking with mtcp.so. There is an exampe in mtcp/testmtcp.c . This is the example that is used if you do: cd mtcp; make check (and type input to the program to see it used).
If someone is interested in adding the functionality described in this request, we would be happy to supportthem...
DMTCP can checkpoint a program without modifying its source code. Can that be done with MTCP too?
I'm running a lot of single-threaded programs on a cluster and I want to be able to checkpoint them. I don't have access to the source code so I cannot recompile it with MTCP. Currently I launch a DMTCP coordinator for each program so that I can checkpoint them individually as needed. However,