Advanced Computing / EXPLAINER
Why a Checkpoint File Is Not Yet a Recovery Plan
Learn how scientific computing jobs recover from interruptions, what checkpoint files must preserve, and why a tested restart matters more than a saved file.

FREE EXCERPT
Saving progress creates a promise
A long simulation may stop because its allocation ends, a node fails or scheduled maintenance begins. A checkpoint is intended to preserve enough state for the computation to continue without repeating everything. But the existence of a large file does not establish that the promise can be fulfilled. Recovery requires compatible state, a readable artifact and a working restart path.
NERSC's checkpoint-and-restart overview describes saving the state of a process so execution can later resume. It also explains the scheduling benefits and implementation challenges of this approach. NERSC's DMTCP guidance also describes how checkpoints and restarts fit into scheduled computing jobs. These sources support a practical distinction: writing a checkpoint is one step, while demonstrating that useful computation can resume from it is the stronger test.
Continue with a paid membership
This full article is included with Explorer, Researcher or Architect.



