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 条
  • [21] Verifying workflow processes: a transformation-based approach
    Haiping Zha
    Wil M. P. van der Aalst
    Jianmin Wang
    Lijie Wen
    Jiaguang Sun
    Software & Systems Modeling, 2011, 10 : 253 - 264
  • [22] Compositional specification of distributed systems by distributed graph transformation
    Koch, M
    COMMUNICATION-BASED SYSTEMS, 2000, : 73 - 91
  • [23] A temporal-spatiotemporal domain transformation-based modeling method for nonlinear distributed parameter systems
    Jin, Xi
    Wu, Daibiao
    Yang, Haidong
    Zhu, Chengjiu
    Shen, Wenjing
    Xu, Kangkang
    JOURNAL OF COMPUTATIONAL DESIGN AND ENGINEERING, 2023, 10 (03) : 1267 - 1279
  • [24] A Graph Theoretic Approach for Resilient Distributed Algorithms
    Parter, Merav
    PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 324 - 324
  • [25] A Transformation-Based Approach to Implication of GSTE Assertion Graphs
    Yang, Guowu
    Hung, William N. N.
    Song, Xiaoyu
    Guo, Wensheng
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [26] A Transformation-Based Approach to Business Process Management in the Cloud
    Duipmans, Evert Ferdinand
    Pires, Luis Ferreira
    Santos, Luiz Olavo Bonino da Silva
    JOURNAL OF GRID COMPUTING, 2014, 12 (02) : 191 - 219
  • [27] Soft-Checkpointing Based Hybrid Synchronous Checkpointing Protocol for Mobile Distributed Systems
    Kumar, Parveen
    Garg, Rachit
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2011, 2 (01) : 1 - 13
  • [28] A Linearizing Transformation-Based Evaluation Approach of the Fundamental Diagram
    Liu, Jing
    Zheng, Fangfang
    Wei, Mian
    Bai, Linhan
    Jabari, Saif
    TRANSPORTATION RESEARCH RECORD, 2023, 2677 (11) : 521 - 532
  • [29] Verifying Web Services composition: A transformation-based approach
    Yang, YP
    Tan, QP
    Xiao, Y
    Yu, JS
    Liu, F
    PDCAT 2005: SIXTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2005, : 546 - 548
  • [30] A transformation-based approach to context-aware modelling
    Degrandsart, Sylvain
    Demeyer, Serge
    Van den Bergh, Jan
    Mens, Tom
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01): : 191 - 208