Prévia do material em texto
Problemas ● Uma definição alternativa para um sistema distribuído: ele é um conjunto de computadores independentes que fornece a impressão de ser um sistema único, isto é, o fato de haver vários computadores fica completamente oculto para os usuários. Dê um exemplo para o qual essa visão viria muito a calhar. Essa visão viria muito a calhar para uma empresa que usasse muitos sistemas diferentes que tem relação entre si, por exemplo uma empresa de plano de saúde onde um cliente dessa empresa tem dados salvos nos sistemas de medicina, psicologia, odontologia, psiquiatria, exames, etc. Pensando em uma escala mais larga, essa forma é usada por grandes data centers de armazenamento de arquivos como Google e Amazon ● Qual é o papel do middleware em um sistema distribuído? O middleware é o intermediário entre a aplicação e o hardware ● Explique o significado de transparência e de exemplos de diferentes tipos de transparência? Significado de transparência: Ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores 1- Transparência de acesso: – Sistemas operacionais diferentes, convenções para nomeação de arquivos, etc 2- Transparência de localização: – Usuários não têm acesso a localização física dos recursos: nomes lógicos, URL 3- Transparência de migração: – A URL não dá pistas se sua localização corrente → sempre esteve na mesma localização ● O que é um sistema distribuído aberto e quais são os benefícios que a abertura proporciona? Abertura é a portabilidade de uma aplicação de um sistema distribuído para outro sistema distribuído O benefício é esse de poder utilizar aplicações em sistemas distribuídos diferentes sem alterações na aplicação ● Descreva o significado de sistema escalável. É basicamente a quantidade de usuários(tamanho), recursos(geografia) e arquivos no sistema distribuído(Administrativo), que o sistema consegue suportar. Um SD bem escalável consegue aumentar esses números e continuar funcionando corretamente ● Por que é tão difícil ocultar a ocorrência e a recuperação de falhas em um sistema distribuído?