• DocumentCode
    1805279
  • Title

    Incremental Checkpointing with Application to Distributed Discrete Event Simulation

  • Author

    Feng, Thomas Huining ; Lee, Edward A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA
  • fYear
    2006
  • fDate
    3-6 Dec. 2006
  • Firstpage
    1004
  • Lastpage
    1011
  • Abstract
    Checkpointing is widely used in robust fault-tolerant applications. We present an efficient incremental checkpointing mechanism. It requires to record only the state changes and not the complete state. After the creation of a checkpoint, state changes are logged incrementally as records in memory, with which an application can spontaneously roll back later. This incrementalism allows us to implement checkpointing with high performance. Only small constant time is required for checkpoint creation and state recording. Rollback requires linear time in the number of recorded state changes, which is bounded by the number of state variables times the number of checkpoints. We implement a Java source transformer that automatically converts an existing application into a behavior-preserving one with checkpointing functionality. This transformation is application-independent and application-transparent. A wide range of applications can benefit from this technique. Currently, it has been used for distributed discrete event simulation using the time warp technique
  • Keywords
    Java; checkpointing; distributed programming; fault tolerance; time warp simulation; Java source transformer; distributed discrete event simulation; incremental checkpointing; state recording; time warp technique; Application software; Checkpointing; Computational modeling; Computer crashes; Databases; Discrete event simulation; Fault tolerance; Java; Protection; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference, 2006. WSC 06. Proceedings of the Winter
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    1-4244-0500-9
  • Electronic_ISBN
    1-4244-0501-7
  • Type

    conf

  • DOI
    10.1109/WSC.2006.323188
  • Filename
    4117712