This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Twenty-Fifth International Symposium on Fault-Tolerant Computing
Checkpointing and Its Applications
Pasadena, California
June 27-June 30
ISBN: 0-8186-7079-7
Yi-Min Wang, AT&T Bell Labs., Murray Hill, NJ, USA
Yennun Huang, AT&T Bell Labs., Murray Hill, NJ, USA
Kiem-Phong Vo, AT&T Bell Labs., Murray Hill, NJ, USA
Pe-Yu Chung, AT&T Bell Labs., Murray Hill, NJ, USA
C. Kintala, AT&T Bell Labs., Murray Hill, NJ, USA
Abstract: The paper describes our experience with the implementation and applications of the Unix checkpointing library libckp, and identifies two concepts that have proven to be the key to making checkpointing a powerful tool. First, including all persistent states, i.e., user files, as part of the process state that can be checkpointed and recovered provides a truly transparent and consistent rollback. Second, excluding part of the persistent state from the process state allows user programs to process future inputs from a desirable state, which leads to interesting new applications of checkpointing. We use real-life examples to demonstrate the use of libckp for bypassing premature software exits, for fast initialization and for memory rejuvenation.
Index Terms:
Unix; operating systems (computers); software libraries; system recovery; software fault tolerance; Unix checkpointing library; libckp; persistent state; user files; process state; recovery; rollback; user programs; future input processing; fast initialization; memory rejuvenation; bypassed premature software exits
Citation:
Yi-Min Wang, Yennun Huang, Kiem-Phong Vo, Pe-Yu Chung, C. Kintala, "Checkpointing and Its Applications," ftcs, pp.0022, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995
Usage of this product signifies your acceptance of the Terms of Use.