Sie sind auf Seite 1von 6

07/10/2011

Sistemas Distribudos Conceitos e Projeto


Parte 1: Caracterizao dos Sistemas Distribudos

Sistemas Distribudos

O que so 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

Exemplos de Sistemas Distribudos


Internet Intranet Computao Mvel ou Onipresente

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

Introduo aos Sistemas Distribudos Base

Redes de computadores Concorrncia

Conseqncias da utilizao dos SD

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

Ausncia de clock global

Tolerncia a falhas

Exemplos de Sistemas Distribudos

intranet % % ISP

backbone

satellite link desktop computer: server: network link:

Poro Tpica da Internet


6

07/10/2011

Exemplos de Sistemas Distribudos


email server print and other servers Local area network

Desktop computers

Web server

email server File server print other servers the rest of the Internet router/firewall
7

Intranet Tpica

Exemplos de Sistemas Distribudos


Internet

Host intranet

Wireless LAN

WAP gateway

Home intranet

Printer Camera

Mobile phone Laptop

Host site

Mobilidade em um Sistema Distribudo


8

07/10/2011

Compartilhamento de Recursos
Contexto Geral

A importncia do compartilhamento de recursos

Compartilhar dados Vs. compartilhar dispositivos Mecanismos de busca Vs. CSCW (computer-supported cooperative working)

Extremos

Localizao dos recursos Clientes e Servidores

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

Web Servers e Web Browsers


10

07/10/2011

Desafios
Heterogeneidade
Protocolos Hardware S.Os Linguagens de Programao

Sistemas Abertos Segurana Escalabilidade


Controle do custo dos recursos Controle da perda de performance Preveno dos recursos mal utilizados

11

Desafios
Sinalizao de Falhas

Tolerncia a falhas Recuperao de falhas Redundncia

Concorrncia Transparncia

12

Transparncia Transparncia Transparncia Transparncia Transparncia Transparncia Transparncia Transparncia

de de de de de de de de

acesso localizao Concorrncia Replicao falhas mobilidade performance escala

Das könnte Ihnen auch gefallen