Professional Documents
Culture Documents
distribudos e estilos
arquitetnicos
Prof Vanice Canuto Cunha
Sistemas Distribudos UFMT - IC
Sumrio
Estilos Arquitetnicos
Arquitetura de Sistemas
Arquiteturas e Middleware
Autogerenciamento em SDs
Questes de Projeto de Aplicaes Servidoras
Estilos Arquitetnicos
Arquiteturas em Camadas
Ideia Bsica: um componente na camada Li tem permisso de chamar
componentes na camada subjacente Li1
Estilos Arquitetnicos
Dvidas
Como diversos sistemas distribudos so realmente organizados?
Onde so colocados os componentes de software?
Como estabelecida a interao entre os componentes de software?
Arquiteturas de sistemas
Arquiteturas Descentralizadas
Peer-to-peer (P2P): Chord
Arquiteturas Hbridas
Peer-to-peer (P2P): BitTorrent, PPLive
Arquiteturas Centralizadas
Modelo Cliente-Servidor
Processos so divididos em dois grupos (possvel sobreposio)
Servidor: processo que implementa um servio especfico
Cliente: processo que requisita um servio ao servidor.
Requisio Resposta
Modelo Cliente-Servidor
Modelo Cliente-Servidor
Comunicao Cliente-Servidor
Algoritmos aleatrios
Cada peer possui uma
lista de vizinhos (viso
parcial)
Para encontrar dados,
inundar a rede (no pior
caso)
Importante atualizar a
lista de vizinhos. Mas
como?
Arquiteturas Descentralizadas -
Arquiteturas P2P No-Estruturadas
Um dos problemas: como encontrar os dados de maneira eficiente
Muitos sistemas utilizam ns especiais, que possuem um ndice de itens de
dados -> Superpeers
Como associar peers comuns a estes superpeers?
Como escolher estes peers?
Arquiteturas Descentralizadas -
Arquiteturas P2P No-Estruturadas
Arquiteturas Descentralizadas -
Arquiteturas P2P Hbridas
Arquiteturas Descentralizadas -
Arquiteturas P2P Hbridas
Arquiteturas Middleware
Mantendo Estado:
O servidor mantm informaes persistentes sobre seus clientes;
Exemplo: um servidor de arquivo que sabe quais clientes possuem quais
arquivos abertos;
Normalmente leva a um melhor desempenho na execuo das
operaes disponibilizadas;
Em caso de falha, deve-se recurar o estado do servidor
Resumo da aula