Rollback recovery - restoring a correct state using checkpoints.
In a distributed environment, this entails:
One unifying concept behind all three activities: "cause-effect" relationship preservation. If we remove the cause we must remove the effect too. (not really so but evocative)
A huge amount of excellent theoretical work on the subject, few experimental papers, a few partial implementations.
None of the approaches exploits the existence of a unifying concept: the three subproblems are usually treated independently.
We would like to divise a
practically appealing design, that exploits the