Hi. This is definitely an interesting approach to checkpoint-restart, and I look forward to seeing how it develops. On behalf of the DMTCP team, I'd also like to mention that since 2004, a group of us have been working on transparent checkpoint-restart entirely in user space. If you'd like to try it, it's at:
DMTCP (Distributed MultiThreaded CheckPointing) http://dmtcp.sourceforge.net
Debian (testing) package: dmtcp