Indeed. Another example would be that of scientific computing. If I've got a job that has
been running for a couple of weeks, and will finish in just a couple weeks more, I'd rather
not reboot the system. Redundancy gains me nothing (since I'm utilizing all my computing
resources already). The code could be trained to checkpoint (and some of my code is so
enabled), but that generally has a high cost (in terms of bandwidth and disk use), so you
don't want to checkpoint very often, if at all.