Modification Operation Buffering: A Low-Overhead Approach to Checkpoint User Files

Dan Pei
1999-01-01
Abstract:Checkpointing and recovery is a technique for saving process state during normal execution and restoring the saved state after a failure to reduce the amount of lost work. One of its important capabilities is to save and re- store the state of user files of the process. This paper pre- sents an approach called Modification Operation Buffer- ing to support this capability. MOB approach buffers all the modification operations after a checkpoint until the next one, making all the operations between two check- points atomic as a whole. By choosing a suitable size dy- namically for memory buffer, and by hiding the latency of flushing the buffer, the MOB approach achieves an over- head lower than other approaches.
What problem does this paper attempt to address?