• DocumentCode
    2797991
  • Title

    Transparent, Incremental Checkpointing at Kernel Level: a Foundation for Fault Tolerance for Parallel Computers

  • Author

    Gioiosa, Roberto ; Sancho, J.C. ; Jiang, Siwei ; Petrini, Fabrizio

  • Author_Institution
    Universit´a degli Studi di Roma, Italy
  • fYear
    2005
  • fDate
    12-18 Nov. 2005
  • Firstpage
    9
  • Lastpage
    9
  • Abstract
    We describe the software architecture, technical features, and performance of TICK (Transparent Incremental Checkpointer at Kernel level), a system-level checkpointer implemented as a kernel thread, specifi- cally designed to provide fault tolerance in Linux clusters. This implementation, based on the 2.6.11 Linux kernel, provides the essential functionality for transparent, highly responsive, and efficient fault tolerance based on full or incremental checkpointing at system level. TICK is completely user-transparent and does not require any changes to user code or system libraries; it is highly responsive: an interrupt, such as a timer interrupt, can trigger a checkpoint in as little as 2.5µs; and it supports incremental and full checkpoints with minimal overhead-less than 6% with full checkpointing to disk performed as frequently as once per minute.
  • Keywords
    Checkpointing; Computer aided manufacturing; Concurrent computing; Fault tolerance; Fault tolerant systems; Kernel; Laboratories; Linux; Permission; Physics computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 2005. Proceedings of the ACM/IEEE SC 2005 Conference
  • Print_ISBN
    1-59593-061-2
  • Type

    conf

  • DOI
    10.1109/SC.2005.76
  • Filename
    1559961