Simulation relations for fault-tolerance

被引:3
|
作者
Demasi, Ramiro [1 ]
Castro, Pablo F. [2 ,3 ]
Maibaum, Thomas S. E. [4 ]
Aguirre, Nazareno [2 ,3 ]
机构
[1] Fdn Bruno Kessler, Trento, Italy
[2] Univ Nacl Rio Cuarto, Dept Comp, FCEFQyN, Ruta Nac 36 Km 601, RA-5800 Cordoba, Argentina
[3] Consejo Nacl Invest Cient & Tecn, Buenos Aires, DF, Argentina
[4] McMaster Univ, Dept Comp & Software, Hamilton, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Formal specification; Simulation relations; Fault-tolerance; Program verification; DESIGN; LOGIC;
D O I
10.1007/s00165-017-0426-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a formal characterization of fault-tolerant behaviors of computing systems via simulation relations. This formalization makes use of variations of standard simulation relations in order to compare the executions of a system that exhibits faults with executions where no faults occur; intuitively, the latter can be understood as a specification of the system and the former as a fault-tolerant implementation. By employing variations of standard simulation algorithms, our characterization enables us to algorithmically check fault-tolerance in polynomial time, i.e., to verify that a system behaves in an acceptable way even subject to the occurrence of faults. Furthermore, the use of simulation relations in this setting allows us to distinguish between the different levels of fault-tolerance exhibited by systems during their execution. We prove that each kind of simulation relation preserves a corresponding class of temporal properties expressed in CTL; more precisely, masking fault-tolerance preserves liveness and safety properties, nonmasking fault-tolerance preserves liveness properties, while failsafe fault-tolerance guarantees the preservation of safety properties. We illustrate the suitability of this formal framework through its application to standard examples of fault-tolerance.
引用
收藏
页码:1013 / 1050
页数:38
相关论文
共 50 条
  • [31] Automating the addition of fault-tolerance
    Kulkarni, SS
    Arora, A
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2000, 1926 : 82 - 93
  • [32] Incorporating Fault-Tolerance Awareness into System-Level Modeling and Simulation
    Johnson, Trokon
    Lam, Herman
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 829 - 830
  • [33] Incorporating Fault-Tolerance Awareness into System-Level Modeling and Simulation
    Johnson, Trokon
    Lam, Herman
    PROCEEDINGS OF WORKSHOP ON FAULT TOLERANCE FOR HPC AT EXTREME SCALE (FTXS 2021), 2021, : 31 - 40
  • [34] Cluster Fault-Tolerance: An Experimental Evaluation of Checkpointing and MapReduce through Simulation
    Bressoud, Thomas C.
    Kozuch, Michael A.
    2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 96 - +
  • [35] High speed dynamic fault-tolerance
    Sengupta, J
    Bansal, PK
    IEEE REGION 10 INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONIC TECHNOLOGY, VOLS 1 AND 2, 2001, : 669 - 675
  • [36] Fault-tolerance of a Laboratory Computer Cluster
    Mollova, Stoyanka
    Georgieva, Penka
    Kostadinov, Atanas
    2018 20TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL APPARATUS AND TECHNOLOGIES (SIELA), 2018,
  • [37] High performance fault-tolerance for clouds
    Kyriazis, Dimosthenis
    Anagnostopoulos, Vasileios
    Arcangeli, Andrea
    Gilbert, David
    Kalogeras, Dimitrios
    Kat, Ronen
    Klein, Cristian
    Kokkinos, Panagiotis
    Kuperman, Yossi
    Nider, Joel
    Svard, Petter
    Tomas, Luis
    Varvarigos, Emmanuel
    Varvarigou, Theodora
    2015 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2015, : 251 - 257
  • [38] The global fault-tolerance of interconnection networks
    Harutyunyan, Hovhannes A.
    Morosan, Calin D.
    SNPD 2006: SEVENTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 171 - +
  • [39] Designing a resourceful fault-tolerance system
    Giguette, R
    Hassell, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 62 (01) : 47 - 57
  • [40] Structure Fault-tolerance of the Augmented Cube
    Kan, Shuangxiang
    Fan, Jianxi
    Cheng, Baolei
    Wang, Xi
    Zhou, Jingya
    JOURNAL OF INTERNET TECHNOLOGY, 2020, 21 (06): : 1733 - 1746