03507nam a2200241 a 450000100080000000500110000800800410001910000220006024500730008226000160015530000150017150002010018652026680038765000170305565300260307265300220309865300280312065300180314865300230316665300150318965300360320465300250324013874612023-01-25 1997 bl uuuu m 00u1 u #d1 aCARDOSO, A. J. F. aServidores de arquivos duplicados em redes locais com ambiente Unix. a1997.c1997 a87 f.cil. aDissertação (Mestrado em Ciência da Computação) - Instituto de Informática, Universidade Federal do Rio Grande do Sul, Porto Alegre, RS. Orientadora: Ingrid Eleonora Schreiber Jansch-Pôrto. aA utilização de técnicas de tolerância a falhas em uma rede local possibilita o aumento da dependabilidade dos sistemas computacionais. Considerando aplicações em geral, as redes locais apresentam confiabilidade suficiente, que pode também ser controlada através do próprio software existente. Portanto, como a maioria dos problemas ainda são relacionados à indisponibilidade, é possível concluir que mudar essa realidade passa a ser a principal meta em uma rede local tolerante a falhas. Este trabalho propõe uma solução de rede local cliente/servidor com servidor duplicado, tendo como sistema operacional básico o UNIX, como forma de aumentar a disponibilidade. O sistema trabalha com um único servidor (servidor primário), do ponto de vista dos usuários, que além de atender as requisições de serviços dos clientes, faz o "espelhamento" dos dados para um servidor reserva (servidor secundário). Caso o primário falhe, o secundário assume suas funções na rede. O sistema de arquivos distribuído usado é o RNFS ("Reliable Network File System'), que é uma extensão do sistema de arquivos NFS ("Network File System'). O RNFS tem por objetivo inserir tolerância a falhas no processo de manipulação remota de arquivos replicados em diversos servidores. O método de replicação empregado é baseado em um algoritmo de cópia principal, com distribuição síncrona de atualizações do servidor primário ao servidor secundário. Caso ocorra troca de servidor, as estações-clientes recebem notificação do novo servidor para que mudem suas informações de roteamento, permitindo assim, a continuidade no acesso aos dados de forma resiliente, à falhas. Os servidores primário e secundário são interligados através de duas rotas de comunicação, o barramento principal da rede e o barramento especial. A utilização de um barramento especial tem por objetivo, permitir que a ação de "espelhamento" dos dados, não concorra com as estações-clientes por recursos de rede. Na ocorrência de falhas, quatro cenários são considerados. Esses cenários preveem a detecção e o tratamento de falhas nos servidores primário e secundário, na conexão de rede do primário e no barramento especial. A solução proposta foi implementada em uma rede local Ethernet cliente/servidor com servidor duplicado e cinco estações-clientes, utilizando-se computadores compatíveis com o padrão IBM-PC com processador Pentium e sistema operacional Linux versão 2.0.0. A implementação consistiu na introdução de módulos monitores no nível do usuário com o objetivo de detectar e tratar os cenários de falhas considerados. aInformática aComputer applications aComputer networks aDistributed file system aLocal network aRede de computador aRede local aSistema de arquivo distribuído aTolerância a falhas