• DocumentCode
    123674
  • Title

    A Graph Transformation-Based Approach for the Validation of Checkpointing Algorithms in Distributed Systems

  • Author

    Khlif, Houda ; Hadj Kacem, Hatem ; Pomares Hernandez, Saul E. ; Eichler, Christoph ; Hadj Kacem, Ahmed ; Calixto Simon, Alberto

  • Author_Institution
    ReDCAD Lab., Univ. of Sfax, Sfax, Tunisia
  • fYear
    2014
  • fDate
    23-25 June 2014
  • Firstpage
    80
  • Lastpage
    85
  • Abstract
    Autonomic Computing Systems are oriented to prevent the human intervention and to enable distributed systems to manage themselves. One of their challenges is the efficient monitoring at runtime oriented to collect information from which the system can automatically repair itself in case of failure. Quasi-Synchronous Check pointing is a well-known technique, which allows processes to recover in spite of failures. Based on this technique, several check pointing algorithms have been developed. According to the checkpoint properties detected and ensured, they are classified into: Strictly Z-Path Free (SZPF), Z-Path Free (ZPF) and Z-Cycle Free (ZCF). In the literature, the simulation has been the method adopted for the performance evaluation of check pointing algorithms. However, few works have been designed to validate their correctness. In this paper, we propose a validation approach based on graph transformation oriented to automatically detect the previous mentioned check pointing properties. To achieve this, we take the vector clocks resulting from the algorithm execution, and we model it into a causal graph. Then, we design and use transformation rules oriented to verify if in such a causal graph, the algorithm is exempt from non desirable patterns, such as Z-paths or Z-cycles, according to the case.
  • Keywords
    checkpointing; distributed processing; graph theory; software fault tolerance; SZPF; ZCF; autonomic computing systems; check pointing algorithm validation; distributed systems; graph transformation; quasisynchronous check pointing; strictly z-path free; z-cycle free; Algorithm design and analysis; Checkpointing; Computational modeling; Educational institutions; Laboratories; Monitoring; Runtime; Autonomic Computing; Distributed Systems; Graph Transformation; Happened Before Relation; Z-cycles; Z-paths; checkpointing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    WETICE Conference (WETICE), 2014 IEEE 23rd International
  • Conference_Location
    Parma
  • Type

    conf

  • DOI
    10.1109/WETICE.2014.23
  • Filename
    6927027