Adding fault-tolerance using pre-synthesized components

被引:0
|
作者
Kulkarni, SS [1 ]
Ebnenasir, A [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
关键词
automatic addition of fault-tolerance; formal methods; detectors; correctors; distributed programs;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a hybrid synthesis method for automatic addition of fault-tolerance to distributed programs. In particular, we automatically specify and add pre-synthesized fault-tolerance components to programs in the cases where existing heuristics fail to add fault-tolerance. Such addition of pre-synthesized components has the advantage of reusing pre-synthesized fault-tolerance components in the synthesis of different programs, and as a result, reusing the effort put in the synthesis of one program for the synthesis of another program. Our synthesis method is sound in that the synthesized fault-tolerant program satisfies its specification in the absence of faults, and provides desired level of faulttolerance in the presence of faults. We illustrate our synthesis method by adding pre-synthesized components with linear topology to a token ring program that tolerates the corruption of all processes. Also, we have reused the same component in the synthesis of a fault-tolerant alternating bit protocol. Elsewhere, we have applied this method for adding presynthesized components with hierarchical topology.
引用
收藏
页码:72 / 90
页数:19
相关论文
共 50 条
  • [1] The complexity of adding failsafe fault-tolerance
    Kulkarni, SS
    Ebnenasir, A
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 337 - 344
  • [2] Adding fault-tolerance to a hierarchical DRE system
    Rubel, Paul
    Loyall, Joseph
    Schantz, Richard
    Gillen, Matthew
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2006, 4025 : 303 - 308
  • [3] Detectors and correctors: A theory of fault-tolerance components
    Arora, A
    Kulkarni, SS
    [J]. 18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 436 - 443
  • [4] FAULT-TOLERANCE
    GROSSPIETSCH, KE
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 783 - 783
  • [5] Designing masking fault-tolerance via nonmasking fault-tolerance
    Arora, A
    Kulkarni, SS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (06) : 435 - 450
  • [6] ON FAULT-TOLERANCE OF SYNTAX
    SLISSENKO, AO
    [J]. THEORETICAL COMPUTER SCIENCE, 1993, 119 (01) : 215 - 222
  • [7] ABSTRACTIONS FOR FAULT-TOLERANCE
    CRISTIAN, F
    [J]. INFORMATION PROCESSING '94, VOL III: LINKAGE AND DEVELOPING COUNTRIES, 1994, 53 : 278 - 286
  • [8] Fault-Tolerance in Resolvability
    Javaid, Imran
    Salman, Muhammad
    Chaudhry, Muhammad Anwar
    Shokat, Sara
    [J]. UTILITAS MATHEMATICA, 2009, 80 : 263 - 275
  • [9] USING FUNCTIONAL MAINTENANCE TO IMPROVE FAULT-TOLERANCE
    UMEDA, Y
    TOMIYAMA, T
    YOSHIKAWA, H
    SHIMOMURA, Y
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1994, 9 (03): : 25 - 31
  • [10] Robot fault-tolerance using an embryonic array
    Jackson, AH
    Canham, R
    Tyrrell, AM
    [J]. 2003 NASA/DOD CONFERENCE ON EVOLVABLE HARDWARE, 2003, : 91 - 100