Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduoasistemasdistribuidos 100124183956 Phpapp02
Introduoasistemasdistribuidos 100124183956 Phpapp02
LPIC1,LPIC2,CCNA
fred@madeira.eng.br
www.madeira.eng.br
Sistemas Distribudos
Introduo
Referncias
Coulouris,
G.;Dollimore,
J.;
Kindberg,
SISTEMAS DISTRIBUIDOS CONCEITOS E PROJETO. Captulo 1.
T.;
Conceito Formal
Definimos um sistema distribudo como sendo aquele no qual
os componentes de hardware ou software, localizados em
computadores interligados em rede, se comunicam e coordena
suas aes apenas enviando mensagens entre si.
[Coulourus, G.; Dollimore, J.; Kindberg, T. Sistemas Distribudos Conceitos e
Projeto]
Consequncias da Definio
Compartilhamento de Recursos
Compartilhamento de Recursos
Principal motivao para criao de SD's.
- Exemplos de recursos: hardware, dados, sistemas
Na Web, os recursos so publicados atravs de URL
(Uniform Resource Locator)
http://www.cdk4.net
http://www.w3.org/Protocols/Activity.html#intro
http://www.google.com/search?q=kindberg
Nome do
Servidor DNS
Nome do Caminho
Consulta
Fragmento
www.cdk4.net
(padro)
(nenhuma)
(nenhum)
www.w3.org
Protocols/Activity.html
(nenhuma)
intro
www.google.co
m
search
q=kindberg
(nenhum)
Desafios
1. Heterogeneidade
SD devem permitir acesso a um conjunto
heterogneo de computadores e redes.
Se aplica :
Redes
Hardware de computador
Sistemas Operacionais
Linguagens de programao
Middleware (corba)
Heterogeneidade e migrao de cdigo (java)
Desafios
2. Sistemas Abertos
De forma
publicadas.
resumida:
Principais
interfaces
so
Desafios
3. Segurana
Baseada em trs componentes:
Confidencialidade
Integridade
Disponibilidade
Desafios
4. Escalabilidade
Um sistema descrito com escalvel se
permanece eficiente quando h um aumento
significativo no nmero de recursos e no nmero de
usurios.
Arquitetura
Desafios
5. Tratamento de Falhas
Falhas em SD devem ser parciais, ou seja, alguns
componentes
falham
e
outros
continuam
funcionando.
Algumas tcnicas:
Tolerncia a falhas
Recuperao de Falhas
Desafios
6. Concorrncia
Desafios
7. Transparncia
definida como ocultao , para um usurio final
ou programador, da separao dos componentes em
um SD de modo que o sistema seja percebido como
um todo, em vez de uma coleo de componentes
independentes.
Tipos:
De acesso
De localizao
De concorrncia
De replicao
De falhas
De mobilidade
De desempenho
De escalabilidade
FredericoMadeira
LPIC1,LPIC2,CCNA
fred@madeira.eng.br
www.madeira.eng.br
Sistemas Distribudos
Introduo