Integração das Especificações ROMIOP e ETF para Difusão Atômica no CORBA

  • Daniel Borusch PUCPR
  • Lau Cheuk Lung PUCPR
  • Alysson Neves Bessani UFSC
  • Joni da Silva Fraga UFSC

Resumo


A OMG publicou uma especificação de um mecanismo de difusão confiável e ordenada para aplicações distribuídas desenvolvidas em CORBA (ROMIOP). Essa especificação foi criada para atender a demanda de aplicações que necessitam de garantias mais restritivas de acordo e ordenação, visto que já havia uma especificação sem esses recursos (UMIOP). Este artigo apresenta como foi implementado o ROMIOP bem como alterações que foram realizadas na especificação para possibilitar a criação de um protocolo melhor. Foram feitas medidas de desempenho comparando o ROMIOP com outros protocolos, como o UMIOP, para demonstrar as características e benefícios do mesmo em relação aos demais.

Referências

Bessani A. N., Fraga J. S., Lung L. C. (2003a). ReMIOP: Projeto e Implementação de um Mecanismo de Difusão Confiável no CORBA. Anais do XXI SBRC 03, Natal RN.

Bessani A. N., Fraga J. S., Lung L. C., et. al.(2003b). Integrating the unreliable multicast inter-orb protocol in mjaco. In Proc. of the 4th IFIP WG 6.1 Inter. Conf. on Distributed Applications and Interoperable Systems - IFIP DAIS 03, LNCS v2893, Paris - France.

Bessani, A. N., Fraga, J. S., Lung, L. C., Alchieri, E. A. B (2004). Active Replication in CORBA: Standards, Protocols and Implementation Framework. In: 6th Int. Symposium on Distributed Objects and Applications, 2004, Larnaca, Cyprus. Proc. of DOA'04.

Deering, S. E. (1986). Host extensions for ip multicasting (rfc 988). IETF RFC.

Défago X., Schiper A. e Urbán P. (2004) Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Computing Surveys, 36(4):372-421, Dec. 2004. ACM Press.

Felber, P. (1998), "The CORBA Object Group Service A Service Approach to Object Groups in CORBA", PhD. Thesis, École Polytechnique Fédérale de Lausanne, Lausanne.

Lau C. L., J. S. Fraga, J. Farines, M. Ogg, A. Ricciardi, CosNamingFT A Fault-Tolerant CORBA Naming Service 18th IEEE Symposium on Reliable Distributed Systems SRDS 99, Lausanne, Suiça, October 1999.

Maffeis, S., Run-Time Support for Object-Oriented Distributed Programming, Ph.D. Thesis University of Zurich. Zurich, 1995.

Moser, L. E., P. M. P. Melliar-Smith, Narasimhan, P., Consistent Object Replication in the Eternal System, Theory and Practice of Object Systems, 4(2): 81-92, 1998.

OMG (2002). The Common Object Request Broker Architecture v3.0. OMG Doc. 02-06-33.

OMG (2000). Object Management Group, Fault-Tolerant CORBA Specification V1.0, OMG document: ptc/2000-04-04, April, 2000. http://www.omg.org.

OMG (2002a). The Common Object Request Broker Architecture v3.0. OMG Doc. 02-06-33.

OMG (2003). Extensible transport framework specification v1.0. OMG Standard.

OMG (2003a). Unreliable multicast inter-orb protocol spec v1.0. OMG Doc. ptc/03-01-11.

OMG (2003b). Reliable, ordered, multicast inter-orb protocol. Revised Submission OMG Document realtime/2003-10-04. October, 2003.

Schneider, F. B. (1990) Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial. ACM Computing Surveys, 22(4): 299-314, Dec. 1990. ACM Press.
Publicado
09/05/2005
BORUSCH, Daniel; LUNG, Lau Cheuk; BESSANI, Alysson Neves; FRAGA, Joni da Silva. Integração das Especificações ROMIOP e ETF para Difusão Atômica no CORBA. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 6. , 2005, Fortaleza/CE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 97-108. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2005.23374.