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

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

Sistemas Distribuídos Estrutura de Redes

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos Estrutura de Redes"— 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 Mensagens  normalmente possuem tamanhos variáveis Mensagens de tamanhos fixos: pacotes, quadros ou datagramas Mensagem sem conexão não-confiável confiável Mensagens com conexão Sessão de comunicação

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 Técnicas para evitar colisões repetidas: CSMA/CD,
Disputa (Contenção) Técnicas para evitar colisões repetidas: CSMA/CD, passagem de token (token pass) e slot de mensagens CSMA/CD = Carrier Sense Multiple Access with Collision Detection

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 Rede de comunicação Modelo ISO/OSI (International Standart Organization/Open System Interconnection)

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

20 Questões de Projetos Transparência Tolerância a falhas
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. Fonte:


Carregar ppt "Sistemas Distribuídos Estrutura de Redes"

Apresentações semelhantes


Anúncios Google