A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Distribuídos Estrutura de Redes. Estruturas de Rede Fundamentos Tipos de Redes Comunicação Protocolos de comunicação Robustez Questões de Projetos.

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos Estrutura de Redes. Estruturas de Rede Fundamentos Tipos de Redes Comunicação Protocolos de comunicação Robustez Questões de Projetos."— Transcrição da apresentação:

1 Sistemas Distribuídos Estrutura de Redes

2 Estruturas de Rede Fundamentos Tipos de Redes Comunicação Protocolos de comunicação Robustez Questões de Projetos Exemplo de rede Resumo

3 Fundamentos Um sistema distribuído é uma coleção de processadores fracamente acoplados interconectados por uma rede de comunicação

4 Vantagens dos Sistemas Distribuídos Compartilhamento de recursos Velocidade de computação Confiabilidade Comunicação

5 Tipos de Sistemas Operacionais Distribuídos 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

6 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

7 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

8 Migração de Dados

9 Migração de computação

10 Migração de Processos

11 Tipos de Redes Redes Locais (LANs) Redes de longa distância (WANs)

12 Comunicação Cinco 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

13 Nomeação e resolução de nomes Como os processos localizam uns aos outro para se comunicar

14 Estratégia de roteamento (como as mensagens são enviadas pela rede) Fixo Virtual Dinâmico

15 Estratégia de pacotes Pacotes Quadros Datagramas

16 Estratégias de conexão Comutação de circuitos Comutação de mensagens Comutação de pacotes

17 Disputa (Contenção) Técnicas para evitar colisões repetidas: CSMA/CD, passagem de token (token pass) e slot de mensagens

18 Protocolos de Comunicação 1. Camada física 2. Camada de enlace de dados 3. Camada de rede 4. Camada de transporte 5. Camada de sessão 6. Camada de apresentação 7. Camada de aplicação

19 Robustez Detecção de falhas Reconfiguração Recuperação após falhas

20 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

21 Exemplo de rede Host Roteadores

22 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

23 Bibliografia Silberschatz, A, Galvin, P, Gagne G. Sistemas Operacionais – Conceitos e Aplicações. Ed Campus. 1 ª Ed. Capítulos 14

24 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.computersoftware peripheral devicesoperating system


Carregar ppt "Sistemas Distribuídos Estrutura de Redes. Estruturas de Rede Fundamentos Tipos de Redes Comunicação Protocolos de comunicação Robustez Questões de Projetos."

Apresentações semelhantes


Anúncios Google