Beruflich Dokumente
Kultur Dokumente
Sistemas Distribudos
07/10/2011
Consideraes Iniciais
Conceito
um sistema no qual componentes localizados em computadores em rede se comunicam e coordenam suas aes de modo transparente atravs da troca de mensagem O que diferencia uma Redes de Computadores de um Sistema Distribudo?
Dvida
Utilidade dos SD
Motivaes
Compartilhamento de recursos Recursos gerenciados por servidores e acessados por clientes ou encapsulados em objetos e acessados por outros objetos clientes. Tolerncia a falhas Balanceamento de carga
Heterogeneidade dos componentes Padres abertos Segurana Escalabilidade Sinalizao de falhas Concorrncia Transparncia
Principais Desafios
4
07/10/2011
Em uma rede diversos programas esto executando de forma concorrente Programas cooperam e coordenam suas execues atravs da troca de mensagem Componentes podem assumir a funo de outros componentes e garantir a continuidade do processo
Tolerncia a falhas
intranet % % ISP
backbone
07/10/2011
Desktop computers
Web server
email server File server print other servers the rest of the Internet router/firewall
7
Intranet Tpica
Host intranet
Wireless LAN
WAP gateway
Home intranet
Printer Camera
Host site
07/10/2011
Compartilhamento de Recursos
Contexto Geral
Compartilhar dados Vs. compartilhar dispositivos Mecanismos de busca Vs. CSCW (computer-supported cooperative working)
Extremos
Compartilhamento de Recursos
Contexto Web
www.google.com
Web servers www.cdk3.net www.w3c.org File system of www.w3c.org http://www.w3c.org/Protocols/Activity.html Protocols Internet http://www.cdk3.net/ http://www.google.comlsearch?q=kindberg Browsers
Activity.html
07/10/2011
Desafios
Heterogeneidade
Protocolos Hardware S.Os Linguagens de Programao
11
Desafios
Sinalizao de Falhas
Concorrncia Transparncia
12
de de de de de de de de