Sistemas Distribuídos Estrutura de Redes. Estruturas de Rede Fundamentos Tipos de Redes...

Post on 21-Apr-2015

118 views 0 download

Transcript of Sistemas Distribuídos Estrutura de Redes. Estruturas de Rede Fundamentos Tipos de Redes...

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.