- Automated checkpointing for each N (node) steps or for each N minutes. - async/threaded checkpointing in background as making checkpoints is a heavy process.