Towards a control-theoretical approach to software fault-tolerance

被引:0
|
作者
Cai, KY [1 ]
Wang, XY [1 ]
机构
[1] Beijing Univ Aeronaut & Astronaut, Dept Automat Control, Beijing 100083, Peoples R China
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing schemes for software fault-tolerance are based on the ideas of redundancy and diversity. Although being experimentally tested valid, existing fault-tolerant schemes are mainly ad hoc and lack theoretically rigorous foundation. They substantially increase software complexity and incur high development costs. They also impose challenges for real-time concurrent software systems where timing requirements may be stringent and faults in concurrent processes can propagate one another In this paper we treat software fault-tolerance as a robust supervisory control (RSC) problem and propose a RSC approach to software fault-tolerance. In this approach the software component under consideration is treated as a controlled object that is modeled as a generalized Kripke structure or finite-state concurrent system, and an additional safety guarder or supervisor is synthesized and compounded to the software component to guarantee the correctness of the overall software system, which is aimed to satisfy a temporal logic (CTL*)formula, even if faults occur to the software component. The proposed RSC approach requires only a single version of software and is based on a theoretically rigorous foundation. It is essentially an approach of model construction and thus complementary to the approach of model checking. It is a contribution to the theory of supervisory control, software fault-tolerance as well as the emerging area of software cybernetics that explores the interplay between software and control.
引用
收藏
页码:198 / 205
页数:8
相关论文
共 50 条
  • [21] Coding approach for fault-tolerance in multiagent systems
    Miletic, F
    Dewilde, P
    [J]. 2005 INTERNATIONAL CONFERENCE ON INTEGRATION OF KNOWLEDGE INTENSIVE MULTI-AGENT SYSTEMS: KIMAS'05: MODELING, EXPLORATION, AND ENGINEERING, 2005, : 555 - 560
  • [22] Fault-tolerance in nanocomputers: A cellular array approach
    Peper, F
    Lee, J
    Abo, F
    Isokawa, T
    Adachi, S
    Matsui, N
    Mashiko, S
    [J]. IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2004, 3 (01) : 187 - 201
  • [23] Towards fault-tolerance of IMA with safe dynamic reconfiguration
    Schubert, Tim
    Friedrich, Sven
    Zaeske, Wanja
    Durak, Umut
    [J]. CEAS Aeronautical Journal, 2024, 15 (04) : 1223 - 1234
  • [24] Fault-tolerance in air traffic control systems
    Cristian, F
    Dancey, B
    Dehn, J
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1996, 14 (03): : 265 - 286
  • [25] Differentiated caching services; A control-theoretical approach
    Lu, Y
    Saxena, A
    Abdelzaher, TE
    [J]. 21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 615 - 622
  • [26] Fault-tolerance in air traffic control systems
    UCSD
    [J]. ACM Trans Comput Syst, 3 (265-286):
  • [27] ALGORITHMIC FAULT-TOLERANCE OF CONTROL-SYSTEMS
    GLUMOV, VM
    ZEMLYAKOV, SD
    RUTKOVSKII, VY
    SILAEV, AV
    [J]. AUTOMATION AND REMOTE CONTROL, 1988, 49 (09) : 1109 - 1132
  • [28] FAULT-TOLERANCE IN SUPERVISORY CONTROL-SYSTEMS - A KNOWLEDGE-BASED APPROACH
    ASKOUNIS, DT
    ASSIMAKOPOULOS, V
    PSARRAS, J
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 1994, 5 (05) : 323 - 331
  • [29] A PERFORMANCE EVALUATION OF THE SOFTWARE-IMPLEMENTED FAULT-TOLERANCE COMPUTER
    PALUMBO, DL
    BUTLER, RW
    [J]. JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 1986, 9 (02) : 175 - 180
  • [30] COST-EFFECTIVE AND FLEXIBLE SCHEME FOR SOFTWARE FAULT-TOLERANCE
    BONDAVALLI, A
    DIGIANDOMENICO, F
    XU, J
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1993, 8 (04): : 234 - 244