• DocumentCode
    625856
  • Title

    A Delayed Checkpoint Approach for Communication-Induced Checkpointing in Autonomic Computing

  • Author

    Calixto Simon, Alberto Calixto ; Hernandez, Saul E. Pomares ; Perez Cruz, Jose Roberto

  • Author_Institution
    Inst. Nac. de Astrofis., Opt. y Electron., Tonantzintla, Mexico
  • fYear
    2013
  • fDate
    17-20 June 2013
  • Firstpage
    56
  • Lastpage
    61
  • Abstract
    Although the initiative of Autonomic Computing was introduced a dozen years ago, several challenges remain open. One of these challenges is the efficient monitoring at runtime oriented to the detection, diagnosis, and repair of problems that result from failures or bugs in software and/or hardware components. For this purpose, Communication-induced Checkpointing (CIC) can be a useful tool. Communication-induced Checkpointing has been used to attack a wide range of problems that arise in distributed systems, such as rollback recovery, software debugging and software verification, among others. In CIC algorithms, an autonomic component (process) asynchronously cooperates by exchanging information on the application messages about saved local states called checkpoints. CIC aims to form global consistent snapshots by grouping checkpoints (one by each component) in a non-coordinated way. To achieve this, CIC solutions continuously monitor the exchanged control information to identify possible dangerous checkpointing patterns. When a dangerous pattern is identified, it is broken by locally triggering a forced checkpoint. Nevertheless, as we will show, not all forced checkpoints triggered by current solutions are necessary. In this paper, we present a delayed checkpoint approach suitable for autonomic computing that reduces forced checkpoints by establishing certain triggering rules that we call safe checkpoint conditions. Finally, some results are presented which show that our proposal is more efficient than other current solutions.
  • Keywords
    checkpointing; distributed processing; fault tolerant computing; program debugging; program verification; CIC solutions; autonomic computing; communication-induced checkpointing; control information exchanging; dangerous checkpointing patterns; delayed checkpoint approach; distributed systems; global consistent snapshots; hardware components; rollback recovery; safe checkpoint conditions; software debugging; software diagnosis; software failures; software verification; Arrays; Checkpointing; Clocks; Delays; Monitoring; Software; Software algorithms; Autonomic Computing; Communication-induced checkpointing; Distributed Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2013 IEEE 22nd International Workshop on
  • Conference_Location
    Hammamet
  • ISSN
    1524-4547
  • Print_ISBN
    978-1-4799-0405-1
  • Type

    conf

  • DOI
    10.1109/WETICE.2013.15
  • Filename
    6570585