Detecção de Falha para Redes de Larga Escala no Fault-Tolerant CORBA
Resumo
Este trabalho apresenta uma proposta de extensão da especificação do serviço de detecção de falha do padrão FF CORBA [OMG99]. A motivação disso, é que muitos dos requisitos de tolerância falha para sistemas de larga-escala, tal como a internet, ainda não foram discutidos, de forma precisa, nessa especificação. A solução proposta visa atender aos requisitos de sistemas de larga escala (inerentemente assíncronos). Um protocolo de acordo baseado em voto majoritário é adaptado de forma a melhor se adequar à especificação FT CORBA.
Referências
P. Felber, “The CORBA Object Group Service - A Service Approach to Object Groups in CORBA”, PhD. Thesis, Ecole Polytechnique Fédérale de Lausanne, Lausanne, 1998.
M. J. Fischer, N. A. Lynch, M. S. Paterson, “Impossibility of Distributed Consensus with One Faulty Process”, Journal of the ACM, 32(2): 374-382, Apr 1985.
M. Hurfin, R. Macêdo, M. Raynal, F. Tronel, “A General Framework to Solve Agreement Problems”. 18th IEEE Symp. on Reliable Distributed Systems - SRDS'99, Lausanne, Suiça, October 1999.
Lau L., J. Fraga, J-M. Farines, M. Ogg, A. Ricciardi, “CosNamingFT - A Fault-Tolerant CORBA Naming Service”, 18th IEEE Symp. on Reliable Distributed Systems - SRDS'99, Lausanne, Suiça, October 1999.
Lau L., J. Fraga, J-M. Farines, “Experiências com Comunicação de Grupo nas Especificações Fault Tolerant CORBA”, SBRC'2000, SBC, Belo Horizonte - MG. Maio de 2000.
Lau L.. J. Fraga, J-M. Farines, “Adapting the Fault-Tolerant CORBA Specifications for Large Scale Networks”, Documento Intemo 07-00. Em preparação.
L. E. Moser, P. M. P. Melliar-Smith, P. Narasimhan, “Consistent Object Replication in the Eternal System”, Theory and Practice of Object Systems, 4(2): 81-92, 1998.
Object Management Group, “The Common Object Request Broker 2.0/1/10P Specification”, Revision 2.0, OMG Document 96-08-04, 1996.
Object Management Group, “Fault-Tolerant CORBA”, Joint Revised Submission Document orbos/99-12-08, December 1999.
A. Ricciardi and K. Birman, “Using Process Groups to Implement Failure Detection in Asynchronous Systems”. In Tenth ACM Symposium on the Principles of Distributed Computing. August 1991.
P. E. Chung, Y. Huang. S. Yajnik, D. Liang, J. Shih, “DOORS: Providing Fault Tolerance for CORBA Applications”, in poster session of Middleware’ 98, Sept. 1998.