Implementação de Replicação Ativa no CORBA a Partir da Integração das Especificações FT-CORBA e UMIOP

  • Eduardo Adilio Pelinson Alchieri UFSC
  • Alysson Neves Bessani UFSC
  • Joni da Silva Fraga UFSC

Resumo


Este artigo apresenta um modelo de integração das especificações FT-CORBA e UMIOP em uma plataforma única de middleware, resultando em um amplo espectro de primitivas de comunicação que sustentam a replicação ativa do padrão FT-CORBA. Também é discutida a forma de integração de ferramentas de comunicação de grupo na infraestrutura do GROUPPAC (nossa implementação do FT-CORBA) e alguns resultados de desempenho são apresentados juntamente com experiências similares da literatura.

Referências

Baldoni, R., Marchetti, C., and Termini, A. (2002). Active software replication through a three-tier approach. In Prooceedings of the 21st Symposium on Reliable Distributed Systems (SRDS’02), pages 109–118, Osaka, Japão. IEEE.

Bessani, A. N., da Silva Fraga, J., and Lung, L. C. (2002). MJaco: Integração do multicast IP na arquitetura CORBA. In Anais do XX Simpósio Brasileiro de Redes de Computadores - SBRC’2002, Buzios, RJ.

Bessani, A. N., da Silva Fraga, J., Lung, L. C., and Alchieri, E. A. (2004a). Replicação Ativa no CORBA: Padrões, Protocolos e Framework de Implementação. In Anais do XXII Simpósio Brasileiro de Redes de Computadores - SBRC’2004, Gramado, RS.

Bessani, A. N., Lung, L. C., Alchieri, E. A., and da Silva Fraga, J. (2004b). GroupPac 3: Extendendo o FT-CORBA para gerenciamento e replicação ativa. In Anais do V Workshop de Testes e Tolerância a Falhas - WTF 2004, Gramado, RS.

Deering, S. E. (1986). Host Extensions for IP Multicasting (RFC 988). IETF RFC.

Defago, X., Schiper, A., and Urban, P. (2000). Totally ordered broadcast and multicast algorithms: a comprehensive survey. Technical Report TR DSC/2000/036, Ecole Polytechnique Fédérale de Lausanne, Lausanne, Switzerland.

Fischer, M. J., Lynch, N. A., and Paterson, M. S. (1985). Impossibility of distributed consensus with one faulty process. Journal of the ACM, 32(2):374–382.

Hadzilacos, V. and Toueg, S. (1994). A modular approach to the specification and implementation of fault-tolerant broadcasts. Technical report, Department of Computer Science, Cornell University, New York - USA.

JGroups (2004). JGroups: A toolkit for reliable multicast communication. Acessível em [link].

Levine, B. N. and Garcia-Luna-Aceves, J. J. (1998). A comparison of reliable multicast protocols. Multimedia Systems, 6(5):334–348.

Lung, L. C., da Silva Fraga, J., Padilha, R., and Souza, L. (2001). Adaptando as especificações FT-CORBA para redes de larga escala. In Anais do XIX Simpósio Brasileiro de Redes de Computadores - SBRC’2001, Florianópolis, SC.

Moser, L. E., Melliar-Smith, P. M., Agarwal, D. A., Budhia, R. K., and Lingley-Papadopoulos, C. A. (1996). Totem: A fault-tolerant multicast group comunication system. Communications of the ACM, 39(4):54–63.

Moser, L. E., Melliar-Smith, P. M., Narasimhan, P., Tewksbury, L. A., and Kalogeraki, V. (1999). The eternal system: an architecture for enterprise applications. In Proceedings of the 3rd International Enterprise Distributed Object Computing Conference (EDOC’99), Mannhein - Alemanha.

Object Management Group (2001). Unreliable multicast inter-orb protocol specification v1.0. OMG Standart ptc/03-01-11.

Object Management Group (2002). The Common Object Request Broker Architecture: Core specification v3.0. OMG Standart formal/02-12-06.

Schneider, F. B. (1990). Implementing fault-tolerant service using the state machine aproach: A tutorial. ACM Computing Surveys, 22(4):299–319.

van Renesse, R., Birman, K. P., Mark Hayden, A. V., and Karr, D. (1998). Building adaptative systems using ensemble. Software - Pra. and Exp., 28(9):963–979.
Publicado
31/07/2004
ALCHIERI, Eduardo Adilio Pelinson; BESSANI, Alysson Neves; FRAGA, Joni da Silva. Implementação de Replicação Ativa no CORBA a Partir da Integração das Especificações FT-CORBA e UMIOP. In: CONCURSO DE TRABALHOS DE INICIAÇÃO CIENTÍFICA DA SBC (CTIC-SBC), 23. , 2004, Salvador/BA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 12-21.