Download - Conceit Os Gerais 1
-
Sistemas DistribudosSistemas Distribudos
Carlos [email protected]
-
2Tpicos da AulaTpicos da Aula
Apresentao do cursoIntroduo
Definio de sistemas distribudosExemploVantagens e desvantagensConvergncia digitalDesafios
Viso geral deViso geral deSistemas DistribudosSistemas Distribudos
-
ApresentaoApresentao
-
4HomeHome--page page do cursodo curso
http://www.cin.ufpe.br/~sd/disciplinas/sd/gradProgramaAvaliao
Exerccios prticos
Prova
ProjetoProjetosReferncias
-
5BibliografiaBibliografia
Distributed Systems: Concepts and Design2nd / 3rd EditionGeorge Coulouris, Jean Dollimore, Tim KindbergEd: Addison-Wesley, 1995 / 2001
Distributed Systems: Principles and Andrew TanenbaumEd: Prentice Hall, 2001
-
IntroduoIntroduo
-
7Definio de Sistemas DistribudosDefinio de Sistemas Distribudos
Um sistema distribudo uma coleo de computadores independentes que aparecem aparecem para os usurios do sistema como um um nico computador. (Tanenbaum)
Hardware: mquinas autnomasSoftware: os usurios pensam do sistema como um um nico computador
-
8Definio (II)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 diversosEx: integrao de sistemas embarcados, como um relgio com alarme
se coordenando com um dispositivo de agenda/calendrio
Quais implicaes esta definio (II) tem em implementao? Mudana de paradigma... !
-
Sistemas Distribudos 9
Controle central Autonomia
Nomeao global Nomeao federada (nomeresolvido distribuidamente, por partes)
Consistncia global Consistncia fraca
Execuo sequencial Execuo concorrente
Vulnerabilidade Tolerncia a falha
Informao local Informao remota
Localizao fixa Migrao
Homogeneidade Heterogeneidade
Mudana de ParadigmaMudana de Paradigma
-
10
Exemplo: WebExemplo: Web
Internet
Servidor DNS Clientebrowser
Servidor DNS
Servidor DNS
Servidor DNS
Servidor Web
Servidorde Arquivos Servidor BD
Porta 80
-
11
World Wide WebWorld Wide Web: Um Sistema : Um Sistema Distribudo SimplesDistribudo Simples
Cliente-Servidor
No cliente (browser) novos formatos de documentos (no-html) podem ser manipulados manipulados por plug-ins ou helpers sem mudar mudar o software do browser
O servidor apenas entrega documentos e no se no se preocupa com interfaces de usurio ou ou formatos de documentos
-
12
HTTP (HTTP (HyperText Transfer ProtocolHyperText Transfer Protocol))
Construdo usando conexes TCP socket
Protocolo pedido-resposta:Cliente inicia com um pedido (GET)Servidor responde com o documento solicitado ou um erro
Content types identificam tipos de documentos para o para o browser
HTTP 1.0 pedido separado para cada recurso
HTTP 1.1 enfileira os pedidos (pipeline), que so servidos por uma nica conexo
-
13
Sistemas DistribudosSistemas Distribudos
VantagensEconomia: melhor relao custo/desempenhoEficincia: maior poder total de computaoDistribuio inerente: mquinas espacialmente separadasConfiabilidade: se uma mquina falha, o sistema como como um todo pode ainda sobreviverCrescimento incremental: poder computacional adicionado em incrementos
-
14
Sistemas DistribudosSistemas Distribudos
DesvantagensPouco software disponvel (ainda!)Networking: a rede pode causar problemasSegurana: vrias portas de acesso (mas...)
-
Sistemas Distribudos 15
Desempenho de Sistemas DistribudosDesempenho de Sistemas Distribudos
Uso de mltiplos recursos de processamentoOnde realizar sintonia:
Algoritmos de aplicaesuso de concorrncia
Plataforma de distribuiogerncia de threads
Sistema localsuporte de comunicao
! Rede!aumento de velocidade
-
Sistemas Distribudos 16
Convergncia DigitalConvergncia Digital
Telefonia
ComunicaesProcessamento de Informaes
Computao
Computaoem rede
Mdia
Software & Hardware para divertimento& informao
FilmesRefernciaFiccoMsicaNotcias
Difuso decontedoem rede
SistemasDistribudosMultimdia
-
17
DesafiosDesafios
Heterogeneidade
Abertura
Segurana
Tratamento de falhas
Concorrncia
Transparncia