Implementing FT-CORBA with Portable Interceptors: Lessons Learned

  • Fabíola Greve UFBA / IRISA
  • Jean-Pierre Le Narzul ENST-Bretagne / IRISA

Resumo


In this paper, we present the design of Open EDEN, an implementation of the FT-CORBA specification based on the use of a group communication framework, called EDEN. The design of Open EDEN was driven by the desire to use only portable techniques (mainly portable interceptors) to integrate the EDEN framework within a CORBA platform. We discuss the main difficulties we encountered and we draw some conclusions about the adequacy of this choice.

Referências

R. Baldoni, C. Marchetti, and L. Verde. ”CORBA Request Portable Interceptors: Analysis and Applications”. In Proceedings of the 3nd International Symposium on Distributed Objects and Applications (DOA 2001), pages 208–217, sep 2001.

R. Friedman and E. Hadad. A Group Object Adaptor-Based Approach to CORBA Fault-Tolerance. In IEEE Distributed Systems Online, volume 2. Special Issue on Middleware 2001, 2001.

P. Narasimhan, L.E. Moser, and P.M. Melliar-Smith. Enforcing Determinism for the Consistent Replication of Multithreaded CORBA Applications. In Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, pages 263–273, sep 1999.

P. Narasimhan, L.E. Moser, and P.M. Melliar-Smith. The Interception Approach to Reliable Distributed CORBA Objects. In Proceedings of the third USENIX Conference on Object-Oriented Technologies and Systems, jun 1999.

OMG. Fault Tolerant CORBA Specification. V1.0. ptc/00-04-04.

OMG. Portable Interceptors. ptc/01-03-04.

N. Wang, K. Parameswaran, and D.C. Schmidt. The Design and Performance of Meta-Programming Mechanisms for Object-Request Broker Middleware. In Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 2001), feb 2001.

T. Chandra, S. Toueg. Unreliable Failure Detectors for Reliable Distributed Systems. Journal of the ACM, 43(1):225–267, 1996.

M. Hurfin, R. Macêdo, M. Raynal, F. Tronel, A General Framework to Solve Agreement Problems Proc. 18th IEEE Symp. on Reliable Distributed Systems - SRDS, pp. 56-65, 1999.

R. Guerraoui, A. Schiper, The Generic Consensus Service. IEEE Transactions on Software Engineering, Vol. 27, No.1, pp. 29-41, January/2001.

F. Greve, M. Hurfin, M. Raynal, F. Tronel, Primary Component Asynchronous Group Membership as an Instance of a Generic Agreement Framework. ISADS’2001: 5th International Symposium on Autonomous Decentralized Systems, pp 93-100, March 2001.

F. Brasileiro, F. Greve, M. Hurfin, J-P Le-Narzul, F. Tronel, EVA: an Event Based Framework for Developing Specialised Communication Protocols. In NCA’2001 (IEEE International Symposium on Network Computing and Application), october 2001.

D. Powell, Group Communication, Communications of the ACM, Guest Editor, vol. 39, num. 4, pp. 50–53, april 1996.
Publicado
21/05/2002
GREVE, Fabíola; LE NARZUL, Jean-Pierre. Implementing FT-CORBA with Portable Interceptors: Lessons Learned. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 3. , 2002, Búzios/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 57-64. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2002.23404.