Sistemas Distribuídos Estrutura de Redes

Propaganda
Sistemas Distribuídos
Estrutura 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 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
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çã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)




Estratégia de pacotes




Fixo
Virtual
Dinâmico
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)
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
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
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.
Download