Arquitecturas
Sistemas Distribuídos
Revisão de redes
Modelos e arquitecturas
12/13
Sistemas Distribuídos
1
Departamento de Engenharia Informática
Objectivo das aulas desta semana
• Rever o modelo de arquitectura das redes
• Rever a forma de programação distribuída baseada em mensagens (aulas práticas)
• Compreender o modelo cliente-servidor e suas evoluções • Perceber as limitações do modelo de programação baseado em mensagens e a evolução para o RPC
Ca
Revisão baseada nos Capitulos do livro 2, 3 e 4
12/13
Sistemas Distribuídos
2
Departamento de Engenharia Informática
Aplicações
Middleware
Bibliotecas (DLL)
Protocolos
Servidores
Sistema
Operativo
Plataformas de Middleware
Nova camadas de software
Middleware
Plataformas
Hardware
Os Sistemas Distribuídos são suportados por diversas componentes frequentemente designadas por plataformas de Middleware
12/13
Sistemas Distribuídos
3
Departamento de Engenharia Informática
A rede que interliga o sistema distribuído
Revisão
12/13
Sistemas Distribuídos
4
Departamento de Engenharia Informática
Programação da comunicação: modelo porto porto
Canal de comunicação
modo utilizador
lógico
rede
rede
transporte
API da comunicação Processo
físico
Processo
modo sistema
12/13
Sistemas Distribuídos
5
Departamento de Engenharia Informática
Redes de Dados
• Fornecer uma base mínima de compreensão das redes de dados
– Arquitectura
– Organização
– Protocolos
Revisão
• Identificar os aspectos relevantes das redes de dados na concepção de sistemas distribuídos
12/13
Sistemas Distribuídos
6
Departamento de Engenharia Informática
Características habituais das Arquitecturas
Físicas
•Redes Locais
–Transmissão em difusão –Largura de Banda muito grande
–Topologias de bus ou anel –Encaminhamento trivial –Menor escalabilidade
–Maior