RMIRep: suporte para replicação de objetos em redes de alta latência

Detalhes bibliográficos
Ano de defesa: 2001
Autor(a) principal: Bittencourt, Jorge Chaves Radel
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: Biblioteca Digitais de Teses e Dissertações da USP
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://teses.usp.br/teses/disponiveis/45/45134/tde-20210729-124200/
Resumo: O avanço na tecnologia de computadores móveis, como laptops e PDAs, tem permitido amplo acesso a diversos sistemas de informação distribuidos. O uso de computadores móveis introduz novos desafios ao projeto à implementação de aplicações em redes de alta latência, que devem lidar com conectividade intermitente, desconexões freqüentes e taxas de transmissão de dados baixas. Em particular, computadores móveis precisam ter acesso à informação mesmo quando desconectados. A replicação de dados é uma solução atraente para disponibilizar acesso a sistemas de informação distribuídos em redes de alta latência. Nessa dissertação investigamos a política de consistência fraca Bayou, desenvolvida no Xerox PARC. Políticas de replicação com consistência fraca permitem que servidores distintos leiam e modifiquem dados sem haver coordenaçao contínua e explícita entre eles, aumentando a disponibilidade da informação. Bayou é inovador pois permite que aplicações controlem o equilíbrio entre os graus de disponibilidade, inconsistência e reconciliação dos dados, através das políticas de usuário, que podem ser configuradas para satisfazerem as necessidades específicas da aplicação. Apresentamos o projeto e a implementação do sistema RMIRep, que fornece suporte para o desenvolvimento e a análise de mecanismos de consistência. Integramos três desses mecanismos ao RMIRep: a política de réplicas independentes, a política de dados totalmente sincronizados e uma adaptação da política Bayou. Realizamos experimentos com as políticas total e Bayou em uma rede Ethernet e com uma conexão PPP com taxa de transmissão baixa. Uma contribuição do sistema RMIRep é a integração de políticas de consistências variadas em um ambiente popular, que pode co-existir com aplicações de sistemas de informação já existentes. RMIRep estende a hierarquia Java RMI para fornecer a funcionalidade da replicação e consistência dos dados. Java RMI é um mecanismo de ) invocação remota de métodos que dá suporte a objetos java distribuídos. A aceitação dessa tecnologia na industria e o seu potencial para expansão foram cruciais na nossa decisão de adotá-la como sistema para o nosso projeto