Sistema Distribuido
Trabalho Lista de exercícios 1
Trabalho de conclusão (4º período) do Curso de Graduação Tecnológica em Redes de Computadores, da Faculdade SENAC Rio.
Orientador: Vilk
RIO DE JANEIRO
2013
QUESTÕES
1. Explique qual o significado de transparência em sistemas distribuídos. Dê exemplos de diferentes tipos de transparência. Exemplifique possíveis erros de aplicações que podem ser explicados por uma transparência imperfeita.
Na transparência o SOD é capaz de se apresenta a usuários e aplicações como se fosse apenas um único sistema de computador.
A mais importante meta de transparência é ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores.
Exemplos de transparência:
Transparência de localização: as aplicações que acessam os arquivos do SAD não devem estar cientes da localização física deles.
Concorrência- dois usuários independentes, em que cada um pode ter armazenado seus arquivos no mesmo servidor de arquivos ou acessar a mesma tabela em um banco de dados.
De acesso – oculta diferenças na representação de dados e no modo de acesso a um recurso.
Migração – oculta que um recurso pode ser movido para outro ligar enquanto em uso.
Falha – o usuário não pode perceber que um recurso deixou de funcionar.
2. Justifique a dificuldade para mascarar falhas ou recuperação de falhas em sistemas distribuídos.
O mascaramento oculta completamente uma falha ou converte para um tipo de falha mais aceitável. Ex. checksum
As falhas em hardware é o desgaste físico e em sw são bugs causados por erros humanos.
A dificuldade está na incapacidade de distinguir entre um recurso morto e um recurso insuportavelmente lento.
Ex.: Quando contatamos um servidor Web ocupado, a certa altura o tempo do browser se esgotará e ele avisará que a pagina Web não está disponível. Neste ponto, o usuário não pode concluir se, na verdade, o servido está avariado.