I recently learned of an interested project called Cryopid which enables very powerful checkpointing in Linux.
I guess the rather odd name implies that it puts a single process into cryo-freeze. I would have gone with “carbonite“…but that is just me. 🙂
I should say that I have yet to try this, but it promises to make checkpointing in Linux much more convenient.
According to the website it has the following current 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).
I am glad to see serious work being done to make this very old technology more accessible to everyone.