Académique Documents
Professionnel Documents
Culture Documents
Carlos Ferraz
cagf@cin.ufpe.br
Tpicos da Aula
Apresentao do curso
Introduo
Definio de sistemas distribudos
Exemplo
Vantagens e desvantagens
Convergncia digital
Desafios
Viso geral de
Sistemas Distribudos
2
Apresentao
Home-page do curso
http://www.cin.ufpe.br/~sd/disciplinas/sd/grad
Programa
Avaliao
Exerccios prticos
Prova
Projeto
Projetos
Referncias
Bibliografia
Distributed Systems: Concepts and Design
2nd / 3rd Edition
George Coulouris, Jean Dollimore, Tim Kindberg
Ed: Addison-Wesley, 1995 / 2001
Introduo
Definio (II)
Um sistema em que componentes de hardware e
software localizados em computadores em rede se
comunicam e coordenam suas aes por passagem de
passagem de mensagens. (Coulouris et al)
Por que ter sistemas distribudos?
SDs permitem, atravs da comunicao entre componentes, a
integrao de sistemas diversos
Ex: integrao de sistemas embarcados, como um relgio com alarme
se coordenando com um dispositivo de agenda/calendrio
Mudana de Paradigma
Controle central
Autonomia
Nomeao global
Nomeao federada
(nome
Consistncia global
Consistncia fraca
Execuo sequencial
Execuo concorrente
Vulnerabilidade
Tolerncia a falha
Informao local
Informao remota
Localizao fixa
Migrao
Homogeneidade
Heterogeneidade
Sistemas Distribudos
Exemplo: Web
Servidor DNS
Servidor
de Arquivos
Servidor DNS
Servidor BD
Servidor Web
Porta 80
Internet
Servidor DNS
Servidor DNS
Cliente
browser
10
11
12
Sistemas Distribudos
Vantagens
Economia: melhor relao custo/desempenho
Eficincia: maior poder total de computao
Distribuio inerente: mquinas espacialmente
separadas
Confiabilidade: se uma mquina falha, o sistema como
como um todo pode ainda sobreviver
Crescimento incremental: poder computacional
adicionado em incrementos
13
Sistemas Distribudos
Desvantagens
Pouco software disponvel (ainda!)
Networking: a rede pode causar problemas
Segurana: vrias portas de acesso (mas...)
14
Plataforma de distribuio
gerncia de threads
Sistema local
suporte de comunicao
! Rede
! aumento de velocidade
Sistemas Distribudos
15
Convergncia Digital
Processamento de Informaes
Comunicaes
Computao
em rede
Computao
Telefonia
Software
& Hardware
para
divertimento
& informao
Sistemas
Distribudos
Multimdia
Filmes
Referncia
Ficco
Msica
Notcias
Sistemas Distribudos
Difuso de
contedo
em rede
Mdia
16
Desafios
Heterogeneidade
Abertura
Segurana
Tratamento de falhas
Concorrncia
Transparncia
17