Projeto, implementação e avaliação de uma camada genérica de comunicação em grupo

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Pinto, Leandro Sales Holanda
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/86709
Resumo: O uso de APIs genéricas de comunicação em grupo na implementação de aplicações distribuídas pode ser motivado por dois fatores principais: (i) desempenho, com a possibilidade de selecionar o sistema de comunicação em grupo mais eficiente para o contexto da aplicação sem a necessidade de refatoração de código; e (ii) modularidade, através de uma arquitetura de software fracamente acoplada e independente de um sistema de comunicação em grupo específico. Apesar disso, as APIs genéricas de comunicação em grupo atualmente disponíveis oferecem apenas serviços básicos de transmissão de mensagens e gerenciamento de membros, o que tem dificultado a sua adoção por aplicações que requerem serviços de mais alto nível, como invocação remota de objetos replicados e transferência de estado entre membros. Este trabalho apresenta uma camada genérica de comunicação em grupo, chamada G2CL, que implementa um conjunto de serviços de comunicação em grupo de alto nivel sobre uma API genérica existente. Para demonstrar a viabilidade da utilização da G2CL em um sistema real, o trabalho relata uma avaliação inicial do esforço de migração e do impacto de desempenho associados ao uso da G2CL como a solução de comunicação em grupo do servidor de aplicação Java EE JOnAS. Palavras-chave: Sistemas Distribuídos, Engenharia de Software,Comunicação em Grupo,API Genérica