DragonFly now has support for Process Checkpointing, thanks to Kip Macy and Matt Dillon [interview].
Checkpointing allows you to freeze a copy of an application, and then at a later time, it can be restored. This can be useful for programs that take a long time to complete, such as ones used in scientific research.