GroupPac 3: Estendendo o FT-CORBA para Gerenciamento e Replicação Ativa

  • Alysson Neves Bessani UFSC
  • Lau Cheuk Lung PUCPR
  • Eduardo Adílio Pelinson Alchieri UFSC
  • Joni da Silva Fraga UFSC

Resumo


O FT-CORBA da OMG adota nas suas especificações quatro técnicas de replicação para tolerância a faltas de objetos: Sem Estado; Passiva Fria; Passiva Morna; e, por fim, a Replicação Ativa. Apesar da replicação ativa estar prevista no FT-CORBA, seus mecanismos não foram devidamente especificados devido à falta de definições para comunicação de grupo. Neste artigo, propomos um conjunto de estensões a estas especificações para melhorar o suporte da arquitetura à replicação ativa e ao gerenciamento de replicação.

Referências

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. (2004). 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.

Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E., and Yergeau, F. (2004). Extensible markup language (XML) 1.0 (third edition). Recomendation, World Wide Web Consortium, http://www.w3.org/TR/REC-xml.

da Silva Fraga, J., Maziero, C. A., Lung, L. C., and Filho, O. G. L. (1997). Implementing replicated services in open systems. In Proceedings of the 3rd IEEE International Symposium on Autonomous Descentralized Systems - ISADS’97, pages 273–280, Lausanne, Suiça.

Défago, 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.

Fallside, D. C. (2001). XML Schema part 0: Primer. Recomendation, World Wide Web Consortium, http://www.w3.org/TR/xmlschema-0/.

Felber, P. (1998). The CORBA Object Group Service - A Service Approach to Object Groups in CORBA. Tese de doutorado, École Polytechnique Fédérale de Lausanne, Lausanne, Suiça.

Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading.

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.

ISIS (1995). Isis distributed systems inc, iona technologies, ltd. - orbix+isis programmer’s guide. Document D070-00.

JGroups (2004). Jgroups: A toolkit for reliable multicast communication. Disponível em http://www.jgroups.org.

Lisbôa, M. L. B. (1997). Arquiteturas de meta-nível. In Anais do Simpósio Brasileiro de Engenharia de Software - SBES’97, Fortaleza, CE.

Lung, L. C., da Silva Fraga, J., Farines, J. M., and Oliveira, J. R. (2000). Experiências com comunicação de grupo nas especificações fault tolerant corba. In Anais do 18o. Simpósio Brasileiro de Redes de Computadores, Belo Horizonte - MG - Brasil.

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.

Maffeis, S. (1995). Adding group communication and fault-tolerance to CORBA. In Proceedings of the USENIX Conference on Object Oriented Technologies, pages 135–146, Monterey, Canada.

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.

Ricciardi, A. M. and Birman, K. (1991). Using process groups to implement failure detection in asynchronous environments. In ACM Symposium on Principles of Distributed Computing, pages 341–353, Montreal - Quebec - Canada.

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 - Pratice and Experience, 28(9):963–979.
Publicado
10/05/2004
Como Citar

Selecione um Formato
BESSANI, Alysson Neves; LUNG, Lau Cheuk; ALCHIERI, Eduardo Adílio Pelinson; FRAGA, Joni da Silva. GroupPac 3: Estendendo o FT-CORBA para Gerenciamento e Replicação Ativa. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 5. , 2004, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 133-144. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2004.23386.