Buscar

4.1 - Modelos2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Instru
tor's Guide for Colouris et al.
Sistemas Distribuídos
Guilherme Bertoni Ma
hado
Fa
uldades SENAC
Análise e Desenvolvimento de Sistemas
2011/2
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Introdução
SDs de diferentes tipos 
ompartilham importantes propriedades
fundamentais e fazem surgir problemas de projeto 
omuns.
As propriedades 
omuns e as questões de projeto para SDs
serão abordadas na forma de modelos des
ritivos.
Cada modelo des
ritivo é voltado para prover uma des
rição
abstrata, simpli�
ada, mas 
onsistente de um aspe
to de
projeto de sistema distribuído.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Introdução
Um Modelo Arquiteturial de�ne o modo no qual os
omponentes de sistemas interagem e o modo no qual eles são
mapeados sobre uma rede de 
omputadores.
A estrutura em 
amadas do software de SDs e o modelos
arquiteturiais prin
ipais que determinam as lo
alizações e as
interações dos 
omponentes.
Variantes do modelo Cliente/Servidor, in
luindo aqueles devido
ao uso de 
ódigo móvel.
As 
ara
terísti
as de um SD para o qual dispositivos móveis
podem ser adi
ionados ou removidos 
onvenientemente.
Requisitos de projeto gerais para SDs.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Modelos Arquiteturais
A arquitetura de um sistema é sua estrutura em termos de
omponentes espe
i�
ados separadamente.
A meta é garantir que a estrutura satisfará as demandas
presentes e futuras sobre o sistema.
Interesses importantes: tornar o sistema 
on�ável, geren
iável
e adaptável e de 
usto-efetivo (
usto real).
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Modelos Arquiteturais
Prin
ipais modelos empregados em SDs:
estilos de arquiteturas de SDs
Modelos são 
onstruídos em termos de pro
essos ou de
objetos.
Um modelo abstrai e simpli�
a as funções dos 
omponentes
individuais e então 
onsidera:
a 
olo
ação dos 
omponentes através de uma rede, bus
ando
de�nir padrões úteis para a distribuição de dados e 
arga de
trabalho;
as inter-relações entre os 
omponentes: seus papéis e padrões
de 
omuni
ação entre eles.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Camadas de SW e HW em Sistemas Distribuídos
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Camadas de SW e HW em Sistemas Distribuídos
Hardware de mais baixo nível e 
amadas de software.
Middleware
Uma 
amada de software 
ujo propósito é mas
arar
heterogeneidade e prover um modelo de programação
onveniente para programadores de apli
ação.
Pro
essos ou objetos.
Invo
ações de métodos, 
omuni
ações entre um grupo de
pro
essos, noti�
ação de eventos, repli
ação de dados
ompartilhados e transmissão de dados multimídia em tempo
real.
Java RMI (Remote Method Invo
ation)
CORBA (Common Obje
t Request Broker Ar
hite
ture)
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Arquiteturas de Sistemas
Modelo Cliente/Servidor
Serviços providos por múltiplos servidores
Servidores Proxies e Ca
he
Pro
essos Peer-to-Peer
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Modelo Cliente/Servidor
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Clientes invo
am servidores individuais
Um servidor Web é frequentemente 
liente de um servidor de
arquivos que geren
ia os arquivos nos quais páginas Web são
armazenadas.
Servidores Web e a maioria dos serviços Internet são 
lientes
do serviço DNS.
Máquinas de Bus
a, que habilitam usuários a pro
urar
sumários de informação disponíveis em páginas Web em sites
Internet.
Sumários são feitos por Web Crawlers que rodam em
ba
kground em sites de bus
a.
A máquina de bus
a é um servidor e um 
liente. Ela responde
a uma 
onsulta de um browser e roda web 
rawlers que agem
omo 
lientes, fazendo requests HTTP para outros servidores
Web.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Serviços providos por múltiplos servidores
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Serviços providos por múltiplos servidores
Serviços podem ser implementados 
omo diversos pro
esso
servidores, em 
omputadores separados, interagindo quando
ne
essário para prover um serviço a pro
essos 
lientes.
Os servidores podem parti
ionar o 
onjunto de objetos sobre
os quais o serviço é baseado e distribuído entre eles próprios,
ou podem repli
ar 
ópias sobre os servidores.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Serviços providos por múltiplos servidores
Repli
ação - aumentar performan
e e disponibilidade e
melhorar tolerân
ia a falhas.
Serviço Web provido por altavista.digital.
om é mapeado sobre
diversos servidores que têm uma base de dados repli
ada em
memória.
Sun NIS (Network Information Servi
es) que é usado por
omputadores em uma LAN, quando usuários fazem log in.
Cada servidor NIS tem sua própria répli
a do arquivo de senhas
ontendo uma lista de nomes de login de usuários e senhas
riptografadas.
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Servidores Proxies e Ca
he
Guilherme Bertoni Ma
hado Sistemas Distribuídos
Instru
tor's Guide for Colouris et al.
Pro
essos Peer-to-Peer
Guilherme Bertoni Ma
hado Sistemas Distribuídos
	Instructor's Guide for Colouris et al.

Continue navegando