Gerenciamento de Filiac ¸˜ ao em Middleware Tolerante a Faltas Eduardo Ad´ ılio Pelinson Alchieri , Alysson Neves Bessani , Joni da Silva Fraga , Lau Cheuk Lung DAS - Departamento de Automac ¸˜ ao e Sistemas UFSC - Universidade Federal de Santa Catarina Florian´ opolis - Santa Catarina PPGIA - Programa de P ´ os-Graduac ¸˜ ao em Inform´ atica Aplicada PUC-PR - Pontif´ ıcia Universidade Cat´ olica do Paran´ a Curitiba - Paran´ a alchieri,neves,fraga @das.ufsc.br,lau@ppgia.pucpr.br Abstract. FT-CORBA is one of the most important standards for fault-tolerant middleware. It defines a set of services to manage the membership of object group replicas in the CORBA architecture. Even after almost one decade of research on how to implement this standard, still, there is no system that sup- ports FT-CORBA without relying on single point of failure. This paper presents an architecture to implement the FT-CORBA standard that does not require any centralized service (single point of failure) and supports application and infra-structure objects replication. An implementation of this architecture in the GROUP PAC system is also presented. To validate our design, several experi- ments were carried. These experiments showed the costs of these mechanisms in various fault-loads. Resumo. O FT-CORBA ´ e um dos mais importantes padr˜ oes para middleware tolerante a faltas. Este padr˜ ao define uma s´ erie de servic ¸os para gerenciamento de grupos de objetos (r´ eplicas) na arquitetura CORBA. Mesmo ap´ os quase uma d´ ecada de pesquisas relacionadas a formas de se implementar e suportar esse padr˜ ao, ainda hoje n˜ ao existe um sistema que proveja uma infra-estrutura FT- CORBA livre de pontos ´ unicos de falha. Este trabalho apresenta um esquema para concretizac ¸˜ ao do padr˜ ao FT-CORBA que n˜ ao recorre a pontos ´ unicos de falhas, suportando replicac ¸˜ ao de objetos de aplicac ¸˜ ao e dos servic ¸os forneci- dos pela infra-estrutura, bem como sua implementac ¸˜ ao no sistema GROUP PAC. Visando validar este esquema, alguns experimentos que medem o impacto dos mecanismos em diversas situac ¸˜ oes de falhas s ˜ ao apresentados. 1. Introduc ¸˜ ao A crescente dependˆ encia por parte da sociedade de sistemas distribu´ ıdos cada vez mais complexos, que executam em sistemas heterogˆ eneos, tem levado ao desenvolvimento de uma s´ erie de tecnologias e padr ˜ oes que permitem uma maior simplicidade no desenvolvi- mento e facilidade de integrac ¸˜ ao destes sistemas. As plataformas de middleware baseadas em objetos distribu´ ıdos proporcionam uma simplificac ¸˜ ao da programac ¸˜ ao de sistemas dis- tribu´ ıdos atrav´ es do acesso a m´ etodos disponibilizados por objetos ativos em diferentes processos na rede. Dentre as arquiteturas de objetos distribu´ ıdos destaca-se o CORBA Realizado com recursos do CNPq (projeto n ´ umero 401802/2003-5).