Experiences, strategies, and challenges in building fault-tolerant CORBA systems

被引:54
|
作者
Felber, P
Narasimhan, P
机构
[1] Inst Eurecom, F-06904 Sophia Antipolis, France
[2] Carnegie Mellon Univ, Elect & Comp Engn Dept, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
CORBA; FT-CORBA; fault tolerance; nondeterminism; replication; recovery; OGS; eternal;
D O I
10.1109/TC.2004.1275293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It has been almost a decade since the earliest reliable CORBA implementation and, despite the adoption of the Fault-Tolerant CORBA (FT-CORBA) standard by the Object Management Group, CORBA is still not considered the preferred platform for building dependable distributed applications. Among the obstacles to FT-CORBA's widespread deployment are the complexity of the new standard, the lack of understanding in implementing and deploying reliable CORBA applications, and the fact that current FT-CORBA do not lend themselves readily to complex, real-world applications. In this paper, we candidly share our independent experiences as developers of two distinct reliable CORBA infrastructures (OGS and Eternal) and as contributors to the FT-CORBA standardization process. Our objective is to reveal the intricacies, challenges, and strategies in developing fault-tolerant CORBA systems, including our own. Starting with an overview of the new FT-CORBA standard, we discuss its limitations, along with techniques for best exploiting it. We reflect on the difficulties that we have encountered in building dependable CORBA systems, the solutions that we developed to address these challenges, and the lessons that we learned. Finally, we highlight some of the open issues, such as nondeterminism and partitioning, that remain to be resolved.
引用
收藏
页码:497 / 511
页数:15
相关论文
共 50 条
  • [1] Lessons learned in building a fault-tolerant CORBA system
    Narasimhan, P
    Moser, LE
    Melliar-Smith, PM
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 39 - 44
  • [2] A fault-tolerant object service on CORBA
    Liang, D
    Fang, CL
    Yuan, SM
    Chen, C
    Jan, GE
    JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 48 (03) : 197 - 211
  • [3] A fault-tolerant CORBA name server
    Maffeis, S
    15TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 188 - 197
  • [4] A fault-tolerant object service on CORBA
    Sheu, GW
    Chang, YS
    Liang, DR
    Yuan, SM
    Lo, W
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 393 - 400
  • [5] Implementing network partition-aware fault-tolerant CORBA systems
    Beyer, Stefan
    Munoz-Escoi, Francesc D.
    Galdamez, Pablo
    ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 69 - +
  • [6] Implementing a reflective fault-tolerant CORBA system
    Killijian, Marc-Olivier
    Fabre, Jean Charles
    Proceedings of the IEEE Symposium on Reliable Distributed Systems, 2000, : 154 - 163
  • [7] Experimental evaluation of a fault-tolerant CORBA system
    Zhao, W
    Narasimhan, P
    Moser, LE
    Melliar-Smith, PM
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 390 - 396
  • [8] Implementing a reflective fault-tolerant CORBA system
    Killijian, MO
    Fabre, JC
    19TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS - PROCEEDINGS, 2000, : 154 - 163
  • [9] Fault-tolerant CORBA, using checkpointing and recovery
    ComTec, 1997, 75 (08): : 20 - 25
  • [10] A metaobject protocol for fault-tolerant CORBA applications
    Killijian, MO
    Fabre, JC
    Ruiz-Garcia, JC
    Chiba, S
    SEVENTEENTH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 127 - 134