Checkpointing - Checkpointing saves a program's state at intervals to enable recovery after failures.