• DocumentCode
    929346
  • Title

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

  • Author

    Felber, Pascal ; Narasimhan, Priya

  • Author_Institution
    Inst. Eurecom, Sophia Antipolis, France
  • Volume
    53
  • Issue
    5
  • fYear
    2004
  • fDate
    5/1/2004 12:00:00 AM
  • Firstpage
    497
  • Lastpage
    511
  • Abstract
    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. 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.
  • Keywords
    distributed object management; middleware; software fault tolerance; software standards; system recovery; Eternal infrastructure; FT-CORBA standard; OGS infrastructure; Object Management Group; fault-tolerant CORBA; Computer architecture; Distributed computing; Fault tolerance; Fault tolerant systems; Helium; Middleware; Network servers; Object oriented programming; Standardization; Web server;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2004.1275293
  • Filename
    1275293