A generic approach to structuring and implementing complex fault-tolerant software

被引:3
|
作者
Xu, J [1 ]
Randell, B [1 ]
Romanovsky, A [1 ]
机构
[1] Univ Durham, Durham DH1 3LE, England
关键词
architectural patterns; concurrent and distributed systems; coordinated atomic actions; faulttolerant software; object orientation;
D O I
10.1109/ISORC.2002.1003704
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the practical implementation of means of tolerating residual software faults in complex software systems, especially concurrent and distributed ones. There are several inherent difficulties in implementing such fault-tolerant software systems, including the controlled use of extra redundancy and the mixture of different design concerns. In an attempt to minimise these difficulties, we present a generic implementation approach, composed of a multi-layered reference architecture, a configuration method and an architectural pattern. We evaluate our implementation approach using an industrial control application whose control software we equip with the ability to tolerate a variety of software faults. The preliminary evidence shows that our approach can simplify the implementation process, reduce repetitive development effort and provide high flexibility through a generic interface for a wide range of fault tolerance schemes.
引用
收藏
页码:207 / 214
页数:6
相关论文
共 50 条
  • [41] IMPLEMENTING FAULT-TOLERANT REPLICATED OBJECTS USING PSYNC
    MISHRA, S
    PETERSON, LL
    SCHLICHTING, RD
    PROCEEDINGS OF THE EIGHTH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, 1989, : 42 - 52
  • [42] An exception handling software architecture for developing fault-tolerant software
    Garcia, AF
    Beder, DM
    Rubira, CMF
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 311 - 320
  • [43] A flexible approach for a fault-tolerant router
    Döring, AC
    Obelöer, W
    Lustig, G
    Maehle, E
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 693 - 713
  • [44] A RIGOROUS APPROACH TO FAULT-TOLERANT PROGRAMMING
    CRISTIAN, F
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (01) : 23 - 31
  • [45] A New Multicast Fault-tolerant Approach
    Zhou, Yanling
    Zhang, Yousheng
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 532 - 536
  • [46] A MDP Approach to Fault-Tolerant Routing
    Pietrabissa, Antonio
    Castrucci, Marco
    Palo, Andi
    EUROPEAN JOURNAL OF CONTROL, 2012, 18 (04) : 334 - 347
  • [47] A fault-tolerant approach to robot teams
    Martin, Adrian
    Emami, M. Reza
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (12) : 1360 - 1378
  • [48] A fault-tolerant approach to network security
    Lundell, J
    IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2001, : 227 - 227
  • [49] Generic fault tolerant software architecture reasoning and customization
    Yuan, Ling
    Dong, Jin Song
    Sun, Jing
    Basit, Hamid Abdul
    IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (03) : 421 - 435
  • [50] Real-time scheduling in a generic fault-tolerant architecture
    Wellings, AJ
    Beus-Dukic, L
    Powell, D
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 390 - 398