Excellent example where CRaC [Coordinated Restore at Checkpoint, %] would be useful.
[%] https://wiki.openjdk.org/display/crac