• DocumentCode
    3340910
  • Title

    Checkpointing and its applications

  • Author

    Yi-Min Wang ; Yennun Huang ; Kiem-Phong Vo ; Pe-Yu Chung ; Kintala, C.

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • fYear
    1995
  • fDate
    27-30 June 1995
  • Firstpage
    22
  • Lastpage
    31
  • 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.<>
  • Keywords
    Unix; operating systems (computers); software fault tolerance; software libraries; system recovery; Unix checkpointing library; bypassed premature software exits; fast initialization; future input processing; libckp; memory rejuvenation; persistent state; process state; recovery; rollback; user files; user programs; Application software; Checkpointing; Communication channels; Computer bugs; Counting circuits; Fault tolerance; File systems; Libraries; Operating systems; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1995. FTCS-25. Digest of Papers., Twenty-Fifth International Symposium on
  • Conference_Location
    Pasadena, CA, USA
  • Print_ISBN
    0-8186-7079-7
  • Type

    conf

  • DOI
    10.1109/FTCS.1995.466999
  • Filename
    466999