A graph transformation-based approach for the validation of checkpointing algorithms in distributed systems

被引:2
|
作者
Khlif, Houda [1 ]
Kacem, Hatem Hadj [1 ]
Hernandez, Saul E. Pomares [2 ,3 ,4 ]
Eichler, Cedric [3 ,4 ]
Kacem, Ahmed Hadj [1 ]
Simon, Alberto Calixto [5 ]
机构
[1] Univ Sfax, ReDCAD Lab, FSEGS, Sfax, Tunisia
[2] Inst Nacl Astrofis Opt & Electr, Puebla 72840, Mexico
[3] CNRS, LAAS, F-31400 Toulouse, France
[4] Univ Toulouse, LAAS, F-31400 Toulouse, France
[5] Univ Papaloapan, UNPA, Loma Bonita 68400, Oaxaca, Mexico
关键词
D O I
10.1109/WETICE.2014.23
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Autonomic Computing Systems are oriented to prevente 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 Checkpointing is a well-known technique, which allows processes to recover in spite of failures. Based on this technique, several checkpointing 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 checkpointing 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 checkpointing 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.
引用
收藏
页码:80 / 85
页数:6
相关论文
共 50 条
  • [41] An index-based checkpointing algorithm for autonomous distributed systems
    Baldoni, R
    Quaglia, F
    Fornara, P
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (02) : 181 - 192
  • [42] An index-based checkpointing algorithm for autonomous distributed systems
    Baldoni, R
    Quaglia, F
    Fornara, P
    SIXTEENTH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 27 - 34
  • [43] Logging based coordinated checkpointing in mobile distributed computing systems
    Kumar, L
    Kumar, P
    Chauhan, RK
    IETE JOURNAL OF RESEARCH, 2005, 51 (06) : 485 - 490
  • [44] Termination detection of distributed algorithms by graph relabelling systems
    Godard, E
    Métivier, Y
    Mosbah, M
    Sellami, A
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 106 - 119
  • [45] A model of runtime transformation for distributed systems based on directed acyclic graph model
    Murakami, M
    JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (07) : 417 - 425
  • [46] Full and Partial Input-Output Decoupling of Square and Overactuated Systems: A Transformation-based approach
    Khodaverdian, Saman
    2016 24TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2016, : 141 - 147
  • [47] Conjugate Unscented Transformation-Based Approach for Accurate Conjunction Analysis
    Adurthi, Nagavenkat
    Singla, Puneet
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2015, 38 (09) : 1642 - 1658
  • [48] A transformation-based approach to view updating in stratifiable deductive databases
    Behrend, Andreas
    Manthey, Rainer
    FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, PROCEEDINGS, 2008, 4932 : 253 - 271
  • [49] Kadazan Part of Speech Tagging using Transformation-Based Approach
    Alex, Marylyn
    Zakaria, Lailatul Qadri
    4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI 2013), 2013, 11 : 621 - 627
  • [50] Transformation-based diagnosis of student programs for programming tutoring systems
    Xu, SW
    Chee, YS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (04) : 360 - 384