ABSTRACT
In this paper, we identify the middleware functionnalities andproperties that are required to efficiently implement the FaultTolerant CORBA specification. Our approach relies on certainproperties of PolyORB, our schizophrenic middleware to provide CORBA-based applications with fault tolerance. Our approach isvalidated by performance measures for the stateful replication stylesdefined in the standard and for the failure detection and notificationinfrastructure. Even if our current full Ada95 implementation requiresan optimization phase, it exhibits acceptable performances, compared toexisting implementations of this standard.
- R. Baldoni and C. Marchetti. Three-tier replication for FT-corba" infrastructures. Softw. Pract. Exper., 33(8):767--797, 2003. Google Scholar
Digital Library
- A. N. Bessani, J. da Silva Fraga, and L. C. Lung. Extending the umiop specification for reliable multicast in corba. In OTM Conferences (1), pages 662--679, 2005. Google Scholar
Digital Library
- K. Birman and R. Cooper. The ISIS project : Real experience with a fault tolerant programming system. SIGOPS Oper. Syst. Rev., 25(2):103--107, 1991. Google Scholar
Digital Library
- A. Burns, B. Dobbing, and T. Vardanega. Guide for the use of the ada ravenscar profile in high integrity systems, 2003.Google Scholar
- B. Dobbing and A. Burns. The Ravenscar tasking profile for high integrity real-time programs. In Proceedings of SigAda'98, Washington, DC, USA, Nov. 1998. Google Scholar
Digital Library
- P. Felber. The CORBA object group service. PhD thesis, Lausanne, 1998.Google Scholar
- P. Felber and P. Narasimhan. Experiences, strategies, and challenges in building fault-tolerant corba systems. IEEE Transactions on Computers, 53(5):497--511, 2004. Google Scholar
Digital Library
- R. Friedman and E. Hadad. Fts: A high-performance corba fault-tolerance service. In WORDS '02: Proceedings of the The Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002), page 61, Washington, DC, USA, 2002. IEEE Computer Society. Google Scholar
Digital Library
- F. C. Gartner. Fundamentals of fault-tolerant distributed computing in asynchronous environments. ACM Comput. Surv., 31(1):1--26, 1999. Google Scholar
Digital Library
- F. Greve, M. Hurfin, and J.-P. L. Narzul. Open eden: a portable fault tolerant corba architecture. In Proc. of the 2nd IEEE International Symposium on Parallel and Distributed Computing (ISPDC-03), number 0, Ljubljana, Slovenia, Oct 2003. IEEE. Google Scholar
Digital Library
- J. Hugues, Y. Thierry-Mieg, F. Kordon, L. Pautet, S. Baarir, and T.Vergnaud. On the Formal Verification of Middleware BehavioralProperties. In Proceedings of the 9th International Workshop on Formal Methods for Industrial Critical Systems (FMICS'04), volume ENTCS 133, pages 139--157, Linz, Austria, Sept. 2004. Elsevier. Google Scholar
Digital Library
- IONA Technologies and Isis Distributed Systems. An introduction to orbix+isis. Technical report, 1994.Google Scholar
- L. C. Lung, F. Favarim, G. T. Santos, M. C. D. C. Schmidt, and F. Buschmann. An infrastructure for adaptive fault tolerance on ft-corba. In Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06), pages 504--511, 2006. Google Scholar
Digital Library
- S. Maffeis. A flexible system design to support object-groups and object-oriented distributed programming. Technical Report IFI TR 94.02, Univ. of Zurich, Apr. 1994. Google Scholar
Digital Library
- C. Marchetti, L. Verde, and R. Baldoni. Corba request portable interceptors: A performance analysis, in DOA, pages 208-, 2001.Google Scholar
- P. Narasimhan, L. E. Moser, and P. M. Melliar-Smith. Strong replica consistency for fault-tolerant corba applications. In WORDS '01: Proceedings of the Sixth International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'01), page 10, Washington, DC, USA, 2001. IEEE Computer Society. Google Scholar
Digital Library
- P. Narasimhan, L. E. Moser, and P. M. Melliar-Smith. Eternal: a component-based framework for transparent fault-tolerant corba. Softw. Pract. Exper., 32(8):771--788, 2002. Google Scholar
Digital Library
- B. Natarajan, A. Gokhale, S. Yajnik, and D. Shmidt. Doors: Towards high-performance fault tolerant corba. Proceedings of the 2nd Intenational Symposium on Distributed Objects and Applications (Antwerpen,Belgium) pp. 39--48, 2000. Google Scholar
Digital Library
- OMG. Common Object Request Broker Architecture : Core Specification, Version 3.0.3. OMG, Mar. 2004. OMG Technical Document formal/04-03-12.Google Scholar
- S. Ramani, K. S. Trivedi, and B. Dasarathy. Reliable messaging using the corba notification service. In DOA'01: Proceedings of the Third International Symposiumon Distributed Objects and Applications, page 229, Washington, DC, USA, 2001. IEEE Computer Society. Google Scholar
Digital Library
- R. V. Renesse, K. P. Birman, B. B. Glade, K. Guo, M. Hayden, T. Hickey, D. Malki, A. Vaysburd, and W. Vogels. Horus: A flexible group communications system. Technical Report TR95-1500, 23, 1995. Google Scholar
Digital Library
- D. C. Schmidt and F. Buschmann. Patterns, frameworks, and middleware: their synergistic relationships. In ICSE '03: Proceedings of the 25th International Conference on Software Engineering, pages 694--704, Washington, DC, USA, 2003. IEEE Computer Society. Google Scholar
Digital Library
- T. Vergnaud, J. Hugues, L. Pautet, and F. Kordon. PolyORB: a schizophrenic middleware to build versatile reliable distributed applications. In Proceedings of the 9th International Conference on Reliable Software Techologies Ada-Europe 2004 (RST'04), volume LNCS 3063, pages 106--119, Palma de Mallorca, Spain, June 2004. Springer Verlag.Google Scholar
Cross Ref
- W. Zhao, L. E. Moser, and P. M. Melliar-Smith. Design and implementation of a pluggable fault-tolerant corba infrastructure. Cluster Computing, 7(4):317--330, 2004. Google Scholar
Digital Library
Index Terms
Schizophrenic middleware support for fault tolerance
Recommendations
Schizophrenic middleware support for fault tolerance
In this paper, we identify the middleware functionnalities andproperties that are required to efficiently implement the FaultTolerant CORBA specification. Our approach relies on certainproperties of PolyORB, our schizophrenic middleware to provide CORBA-...
Towards Real-Time Fault-Tolerant CORBA Middleware
An increasing number of applications are being developed using Distributed Object Computing (DOC) middleware, such as CORBA. Many of these applications require the underlying middleware, operating systems, and networks to provide dependable end-to-end ...
A Fault Tolerance Framework for CORBA
FTCS '99: Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant ComputingWe describe a Fault Tolerance Framework for CORBA that provides fault tolerance management and core services, implemented above the ORB for ease of use and customization, and fault tolerance mechanisms, implemented beneath the ORB for transparency and ...







Comments