• DocumentCode
    2748288
  • Title

    CATCH-compiler-assisted techniques for checkpointing

  • Author

    Li, C.-C.J. ; Fuchs, W.K.

  • Author_Institution
    Center for Reliable and High-Performance Comput., Illinois Univ., Urbana, IL, USA
  • fYear
    1990
  • fDate
    26-28 June 1990
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    A compiler-based approach to generating efficient checkpoints for process recovery is described. The presented approach to checkpointing is programmer, operating system, and hardware transparent. Compile-time information is exploited to maintain the desired checkpoint interval and to reduce the size of checkpoints. Compiler-generated sparse potential checkpoint code is used to maintain the desired checkpoint interval. Adaptive checkpointing has been developed to reduce the size of checkpoints by exploiting potentially large variations in memory usage. A training technique is used in selecting the low-cost, high-coverage potential checkpoints. Since the potential checkpoint selection problem is NP-complete, a heuristic algorithm has been developed to obtain a quick suboptimal solution. These compiler-assisted checkpointing techniques have been implemented in a modified version of the GNU C (GCC) compiler version of 1.34. Experiments utilizing the CATCH GCC compiler on SUN workstations are described.<>
  • Keywords
    computational complexity; fault tolerant computing; software engineering; CATCH; GNU C; NP-complete; SUN workstations; checkpointing; compiler-assisted techniques; heuristic algorithm; process recovery; sparse potential checkpoint code; training technique; Checkpointing; Core dumps; Hardware; Heuristic algorithms; Maintenance; Operating systems; Programming profession; State-space methods; Sun; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1990. FTCS-20. Digest of Papers., 20th International Symposium
  • Conference_Location
    Newcastle Upon Tyne, UK
  • Print_ISBN
    0-8186-2051-X
  • Type

    conf

  • DOI
    10.1109/FTCS.1990.89337
  • Filename
    89337