Post on 21-Apr-2015
Sistemas DistribuídosEstrutura de Redes
Estruturas de Rede Fundamentos Tipos de Redes Comunicação Protocolos de comunicação Robustez Questões de Projetos Exemplo de rede Resumo
Fundamentos
Um sistema distribuído é uma coleção de processadores fracamente acoplados interconectados por uma rede de comunicação
Vantagens dos Sistemas Distribuídos
Compartilhamento de recursos Velocidade de computação Confiabilidade Comunicação
Tipos de Sistemas Operacionais Distribuídos Sistema operacionais de redeUm sistema operacional de rede fornece um ambiente no qual os
usuários, que estão cientes da multiplicidade de máquinas, podem acessar recursos remotos efetuando o login na máquina remota apropriada ou transferindo dados da maquina remota para suas próprias máquinas
Login remoto Transferência de arquivos remotos
Sistemas operacionais distribuídosEm um sistema operacional distribuído, os usuários acessam recursos
remotos da mesma forma que com recursos locais. A migração de dados e processos de um site para outro estão sob controle do sistema operacional distribuído
Migração de dados Migração de computação Migração de processos
Sistema operacionais de rede
Um sistema operacional de rede fornece um ambiente no qual os usuários, que estão cientes da multiplicidade de máquinas, podem acessar recursos remotos efetuando o login na máquina remota apropriada ou transferindo dados da maquina remota para suas próprias máquinas Login remoto Transferência de arquivos remotos
Sistemas operacionais distribuídos
Em um sistema operacional distribuído, os usuários acessam recursos remotos da mesma forma que com recursos locais. A migração de dados e processos de um site para outro estão sob controle do sistema operacional distribuído Migração de dados Migração de computação Migração de processos
Migração de Dados
Migração de computação
Migração de Processos
Tipos de Redes
Redes Locais (LANs) Redes de longa distância (WANs)
ComunicaçãoCinco questões básicas: Nomeação e resolução de nomes (como os processos localizam uns
aos outro para se comunicar Estratégia de roteamento (como as mensagens são enviadas pela
rede) Fixo Virtual Dinâmico
Estratégia de pacotes Pacotes Quadros Datagramas
Estratégias de conexão Comutação de circuitos Comutação de mensagens Comutação de pacotes
Disputa (Contenção)Técnicas para evitar colisões repetidas: CSMA/CD, passagem de token
(token pass) e slot de mensagens
Nomeação e resolução de nomes
Como os processos localizam uns aos outro para se comunicar
Estratégia de roteamento (como as mensagens são enviadas pela rede)
FixoVirtualDinâmico
Estratégia de pacotes
Pacotes Quadros Datagramas
Estratégias de conexão
Comutação de circuitos Comutação de mensagens Comutação de pacotes
Disputa (Contenção)
Técnicas para evitar colisões repetidas:
CSMA/CD, passagem de token (token pass) e slot de mensagens
Protocolos de Comunicação
1. Camada física2. Camada de enlace de dados3. Camada de rede4. Camada de transporte5. Camada de sessão6. Camada de apresentação7. Camada de aplicação
Robustez
Detecção de falhas Reconfiguração Recuperação após falhas
Questões de Projetos Transparência
Idealmente um sistema distribuído deve parecer a seus usuários como um sistema centralizado convencional
Tolerância a falhas Falhas (erros de comunicação, as falhas da máquina (do
tipo parada por falha), problema nos dispositivos de armazenamento e degradação das mídias de armazenamento
Degradação: no desempenho e/ou funcionalidade Sistema tolerante a falhas
A tolerância a falhas é difícil de implementar Escalabilidade
É a capacidade de um sistema se adaptar a uma carga de serviço crescente
Exemplo de rede
Host Roteadores
Resumo Sistema Distribuído Processadores em um sistema distribuído variam em tamanho
e função Processadores são conectados através de uma rede de
comunicação Dois tipos de sistemas distribuídos
LANs WANs
Um sistema distribuído pode sofrer vários tipos de falhas de hardwares
Para que um sistema distribuído seja tolerante a falhas , ele deverá detectar falhas de hardware e reconfigurar o sistema. Quando a falha for reparada, o sistema deverá ser reconfigurado novamente
Bibliografia
Silberschatz, A, Galvin, P, Gagne G. Sistemas Operacionais – Conceitos e Aplicações. Ed Campus. 1ª Ed. Capítulos 14
computer system
A complete, working computer. The computer system includes not only the computer, but also any software and peripheral devices that are necessary to make the computer function. Every computer system, for example, requires an operating system.