Automated Addition of Fault-Tolerance under Synchronous Semantics

被引:0
|
作者
Lin, Yiyan [1 ]
Bonakdarpour, Borzoo [2 ]
Kulkarni, Sandeep [1 ]
机构
[1] Michigan State Univ, E Lansing, MI 48824 USA
[2] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
PROGRAMS; SYSTEMS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We focus on the problem of automated model repair for synchronous systems. Model repair focuses on revising a model, so that it satisfies a new property while preserving its existing properties. While the problem of model repair has been studied previously in the context of interleaving semantics, we argue that the corresponding solutions are not applicable for several problems encountered in embedded systems. Specifically, in interleaving semantics, only one of the components executes in a given step. On the contrary, in many commonly considered distributed embedded systems, several components can execute synchronously. We present a polynomial-time sound and complete algorithm for repairing models in synchronous semantics (also called maximum parallelism semantics). We show that our approach allows us to design fault-tolerant systems, where after the occurrence of faults, the system recovers to its normal behavior within a given number of steps. We illustrate our approach by synthesizing a fault-tolerant group membership protocol and a protocol for cache coherence.
引用
收藏
页码:266 / 280
页数:15
相关论文
共 50 条
  • [41] ISSUES IN SECURITY AND FAULT-TOLERANCE
    HARTIG, H
    KUHNHAUSER, W
    LIEDTKE, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 212 - 216
  • [42] SUBCUBE FAULT-TOLERANCE IN HYPERCUBES
    GRAHAM, N
    HARARY, F
    LIVINGSTON, M
    STOUT, QF
    [J]. INFORMATION AND COMPUTATION, 1993, 102 (02) : 280 - 314
  • [43] Randomness versus Fault-Tolerance
    Ran Canetti
    Eyal Kushilevitz
    Rafail Ostrovsky
    Adi Rosén
    [J]. Journal of Cryptology, 2000, 13 : 107 - 142
  • [44] LAN DISTRIBUTED FAULT-TOLERANCE
    MIROJULIA, J
    [J]. DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 161 - 174
  • [45] FAULT-TOLERANCE IN SIMPLE PERCEPTRONS
    VISWANATHAN, R
    [J]. PHYSICS LETTERS A, 1994, 188 (01) : 55 - 58
  • [46] FAULT-TOLERANCE SUPPORT IN A SERVODRIVE
    KULIK, AS
    [J]. AVTOMATIKA, 1986, (05): : 68 - 71
  • [47] A Control of Collision and Deadlock Avoidance for Automated Guided Vehicles with a Fault-tolerance Capability
    Li, Qin
    Pogromsky, Alexander
    Adriaansen, Teun
    Udding, Jan Tijmen
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2016, 13
  • [48] FCPre: Extending the Arora-Kulkarni method of automatic addition of fault-tolerance
    Braun, Bastian
    [J]. ARES 2007: Second International Conference on Availability, Reliability and Security, Proceedings, 2007, : 967 - 974
  • [49] Fault simulation to validate fault-tolerance in Ada
    Napier, J
    Chen, LP
    May, J
    Hughes, G
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2000, 15 (01): : 61 - 67
  • [50] Fault-tolerance for Component-based Systems - An Automated Middleware Specialization Approach
    Tambe, Sumant
    Dabholkar, Akshay
    Gokhale, Aniruddha
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 47 - 54