There is a user-space checkpoint and restart project
that does not seem to have got much notice.
http://cryopid.berlios.de/
A quote from its home page about its features:
- Can run as an ordinary user! (no root privileges needed)
- Works on both 2.4 and 2.6.
- Works on x86 and AMD64.
- Can start & stop a process multiple times
- Can migrate processes between machines and between
kernel versions (tested between 2.4 to 2.6 and 2.6 to 2.4).
Posted Aug 15, 2008 18:38 UTC (Fri) by rise (guest, #5045)
[Link]
Ckpt (http://pages.cs.wisc.edu/~zandy/ckpt/) was another user-space solution that worked quite
well for me until glibc & kernel changes bit-rotted it. Victor Zandy revised it a few times
to keep it alive, but it was originally a PhD research project and he moved on to other
things. It went down the LD_PRELOAD route that cryopid seems to be avoiding and I suspect
that might have made it more fragile.