Mind map
SISTEMAS DISTRIBUÍDOS

Mapa mental: Sistemas distribuídos
Map content
SISTEMAS DISTRIBUÍDOS
- � Atualmente, praticamente todos os grandes sistemas baseados em computador são sistemas distribuídos.
- � "... uma coleção de computadores independentes que são vistos pelo usuário como um sistema único e coerente."
- � O processamento da informação é distribuído por vários computadores ao invés de confinado a uma única máquina.
- � A engenharia de software distribuído é por tanto muito importante para os sistemas de computação empresarial.
CARACTERÍSTICAS DE UM SISTEMA DISTRIBUÍDO
- Compartilhamento de recursos
- Compartilhamento de recursos de hardware e software.
- Abertura
- Uso de equipamentos e software de fornecedores diferentes.
- Concorrência
- Processamento simultâneo para melhoria de desempenho.
- Escalabilidade
- Maior ritmo de transferência pela adição de novos recursos.
- Tolerância a defeitos
- A capacidade de continuar em funcionamento após a ocorrência de uma falha.
- Compartilhamento de recursos
QUESTÕES SOBRE SISTEMAS DISTRIBUÍDOS
- Os sistemas distribuídos são mais complexos que os sistemas que funcionam em um único processador.
- A complexidade surge porque diferentes partes do sistema são gerenciadas de forma independente, assim como a rede.
- Não existe uma autoridade única responsável pelo sistema, de forma que um controle top-down é impossível.
QUESTÕES DE PROJETO
- Transparência
- � Idealmente, os usuários não devem estar cientes de que um sistema é distribuído e os serviços devem ser independentes das características de distribuição.
- � Na prática, isso é impossível porque as partes do sistema são geridas independentemente e por causa dos atrasos na rede.
- � Geralmente é melhor tornar os usuários cientes da distribuição para que eles possam lidar com os possíveis problemas.
- � Para alcançar a transparência, os recursos devem ser abstraídos e endereçados logicamente ao invés de fisicamente. O middleware faz o mapeamento lógico para os recursos físicos.
- Abertura
- � Os sistemas distribuídos abertos são sistemas construídos de acordo com padrões geralmente aceitos.
- � Os componentes de qualquer fornecedor podem ser integrados ao sistema e podem interoperar com outros componentes do sistema.
- � A abertura implica que os componentes do sistema podem ser desenvolvidos de forma independente, em qualquer linguagem de programação e, caso estejam em conformidade com os padrões, eles irão funcionar com outros componentes.
- � Os padrões de web services para arquiteturas orientadas a serviços foram desenvolvidos para serem padrões abertos.
- Escalabilidade
- Proteção
- Qualidade de serviço
- Gerenciamento de falhas
- Transparência
Information
- Description
- Mind Map on SISTEMAS DISTRIBUÍDOS, created by Fernanda Castor on 13/06/2021.
- Created by
- Fernanda Castor
- Views
- 7
- Rating