Sistemas Distribuidos
Sistema distribuído é uma coleção de computadores que não possui memória compartilhada
Diferença entre Sistema especialista e Sistema Distribuido
Principal diferença está na forma de comunicação e sincronismo entre os processos.
Especialistas: Sincronizam através de áreas compartilhadas de memória.
Distribuido: Sincronizam através de troca de mensagens.
Características Sistemas Distribuidos
Compartilhamento otimizado de recursos: Hardwares (Impressoras,scanner e etc), ou aplicativos, dados ou arquivos gerenciados por servidores.
Estrutural: refletem a estrutura organizacional distribuída
Transparência: Software gerencial esconde dos usuários componentes utilizados, fazendo com que o usuário enxergue apenas com lhe interessa
Tipos de Transparências: Transparência de acesso – Operações de acesso a determinados dados devem estar localizados num único sistema
Transparência de Localização – Recursos, dados ou dispositivos que serão compartilhados não devem fornecer informações sobre sua localização relevantes.
Transparência de Migração – Recursos podem se transferir de um servidor a outro sem interferir na referência dos usuários.
Transparência de Replicação – O sistema tem que efetuar o processo de replicação de forma transparente.
Transparência em relação a falhas – Sistema distribuídos tem que gerenciar as falhas tornando um problema isolado e não compartilhar o mesmo.
Confiabilidade – Não se pode ter perdas de dados ou adulteração dos dados
Manter: Disponibilidade – Segurança e tolerância a falhas.
Desempenho – Compartilhamento de recursos com melhor utilização de carga processamento entre todas as máquinas.
Escabilidade – Agregar novos valores sem afetar o desempenho do processamento do sistema
Flexibilidade – Sistema flexível a mudanças
Vantagens de um Sistema Distribuido
Compartilhamento de recursos – Usuários podem compartilhar arquivos de um determinado site com outros e arquivos, dispositivos.