Os Sistemas Distribuídos
Por: MakaiaGamer . • 30/4/2015 • Trabalho acadêmico • 648 Palavras (3 Páginas) • 187 Visualizações
Atividades
Nome: Fillype Fernandes Cunha.
3º Período Sistemas de Informação.
- Cite 5 vantagens dos sistemas distribuídos.
- R: Crescimento Incremental: Tem fácil expansão.
- Confiabilidade: São mais confiáveis devido à multiplicidade e ao grau de autonomia em suas partes.
- Proteção: Oferecem mais segurança do que os sistemas centralizados.
- Flexibilidade: Evita problemas mantendo várias opções em aberto.
- Segurança: Assegura os dados de uso não autorizado.
- Quais as características de um sistema Peer-to-peer.
- R: Decentralizado: Não possui servidor centralizado.
- Auto-Organização: Toda a coordenação do grupo é distribuída.
- Adaptabilidade: Se adapta à rede mesmo que ocorra falhas.
- Escalabilidade: Cresce em escala rapidamente.
- Comunicação direta entre os pares: Cada nó da rede realiza tarefas tanto de cliente quanto de servidor.
- Qual a função do RPC (Remote Procedure Call).
R: Tecnologia de comunicação entre processos que permite a um programa de computador chamar um procedimento em outro espaço de endereçamento (geralmente em outro computador, conectado por uma rede).
- Explique o significado de transparência de distribuição e dê exemplos de diferentes tipos de distribuição.
R: O modo em que um conjunto de máquinas são vistos por seus usuários como um sistema único.
- Transparência de Localização: Oculta o lugar onde determinado recurso está.
- De acesso: Oculta diferenças na apresentação e no modo como os usuários acessam os dados.
- Migração: Oculta que o recurso pode ser movido para outro lugar.
- Relocação: Oculta o recurso pode ser movido para outro lugar enquanto em uso;
- Replicação: Oculta as várias cópias de um arquivo.
- Concorrência: Oculta o fato de um recurso estar sendo usado ao mesmo tempo por vários usuários.
- Falha: Oculta a falha e a recuperação de um recurso sem a percepção do usuário.
- O que é uma organização virtual e dê uma sugestão de uma possível implementação dessas organizações.
R: As organizações virtuais são criadas para se atingir uma meta ou atender a uma necessidade de mercado específica. São constituídas de duas ou mais empresas diferentes que complementam competências, recursos, conhecimentos e meios para o cumprimento de uma tarefa ou o desenvolvimento de um produto, ultrapassando fronteiras geográficas, temporais e culturais.
Ex: Uma rede de fabricas. 1º A estruturação é definida em função de tarefas organizadas virtualmente, por meio de metas.
2º Gerenciamento das tarefas virtualmente:
- Analise das necessidades para compor o produto.
- Identificar alternativas para atender ao que foi requisitado.
- Desenvolver e manter os processos necessários para tal desenvolvimento.
- Aperfeiçoar os critérios para alocar recursos.
- Existe relação entre as transparências de localização e de replicação? Justifique.
R: Não. Pois o usuário não sabe onde se localiza um determinado recurso e nem que há cópias de arquivos ou a localização destas cópias.
- Existe relação entre as transparências de localização e de relocação? Justifique.
R: Sim. A localização de certo recurso é ocultada do usuário tanto quanto a mudança desta localização.
- Enumere as características de um sistema distribuído em arquitetura centrada em dados.
- R: Centrada em um servidor.
- Comunicação por meio de fonte de dados.
- Espaço de dados comum e persistente.
- Defina um exemplo da utilização de monitor de transações em um sistema distribuído.
R: Em agência de turismo.
- Explique as características de um cluster.
- R: Relaciona dois mais computadores para a realização de uma tarefa.
- Estes computadores precisam ter o mesmo hardware ou compatíveis (homogêneos).
- Dividem entre si o processamento e executam o trabalho de maneira simultânea.
- Deve ser transparente para o usuário.
- Controlado por um único nó.
- Explique as características de uma computação em grade.
- R: Une várias máquinas para um serviço melhorando o resultado final.
- Não precisam ter o mesmo hardware (heterogêneos).
- Máquinas ingressam e saem independentes;
- Não precisa de master;
- Têm acessos controlados.
- Usam organização virtual.
- As máquinas ficam dispersas em áreas geográficas diferentes.
- Quando eu deveria utilizar um cluster? Justifique.
R: Usado quando os serviços são críticas, ou precisam de disponibilidade e/ou agilidade no processamento.
...