ELI5: Explain Like I'm 5

Application checkpointing

Application checkpointing is a way of making sure programs are running smoothly, even when something unexpected happens. It is like taking pictures of your program's progress. Every time the program does something important, it takes a checkpoint. That way if something bad happens, the program can go back to the checkpoint and start over there instead of at the very beginning.
Related topics others have asked about: