Computação Paralela Walfredo Cirne Univ. Federal de Campina Grande .
Aplicações Distribuídas por Walfredo Cirne
Transcript of Aplicações Distribuídas por Walfredo Cirne
Aplicações Distribuídaspor Walfredo Cirne
http://walfredo.dsc.ufpb.br/cursos/2002/apdist20012/
Objetivos
• Explorar o estado-da-arte em aplicações distribuídas
• Melhorar nos alunos a capacidade de leitura crítica de artigos técnicos
• Melhorar nos alunos a capacidade de escrita técnica
• Familiarizar os alunos com procedimentos de pesquisa
Metodologia
• Leitura de artigos– Explorar o estado-da-arte em aplicações distribuídas – Melhorar nos alunos a capacidade de leitura crítica de
artigos técnicos
• Apresentação de artigos• Resumo de artigos
– Melhorar nos alunos a capacidade de escrita técnica
• Pequeno projeto– Familiarizar os alunos com procedimentos de pesquisa
Aspectos Cobertos no Curso
• Realidade, Modelos e Verdades
• Confiabilidade da Internet
• Distribuição de Conteúdo
• Computação Móvel
• Computação Global
• Peer-To-Peer
Apresentação de Artigos
• Entenda o artigo!!!
• Prepare uma história para contar– O problema (e porque é interessante)– A solução– As evidencias de que a solução funciona– O impacto (as conclusões)
• Cada aluno apresenta 3 artigos
Resumo de Artigos
• Entenda o artigo!!!
• Resuma o artigo
• Apresente um juízo de valor sobre o artigo
• Me mande um email com o resumo antes da aula– A menos que você esteja apresentado o artigo
• O resumo é curto (de ½ a 1 página)
Pequeno Projeto
• No mínimo, um survey sobre uma das área que vamos cobrir (individual)
• 50% de pontos extras pra quem me propor algo (pode ser em grupo)– Promover a iniciativa em pesquisa também é
um objetivo
Como a Internet Funciona
As Três Grandes Camadas
• Conexão física– Possibilita a transmissão de bits entre
máquinas conectadas diretamente por um fio
• Internetworking– Fornece roteamento, possibilitando que
máquinas conectadas indiretamente (via roteadores) troquem bits
• Aplicações– Utilizam serviços de interconexão para fazer
algo útil (web, email, ...)
Conexão Física
• Ponto-a-ponto barramento• Com-fio sem-fio• Local longa-distância
• Ethernet, ATM, satélite, FDDI, X.25, Sonet
• Camada física + Camada de enlace
• Cada vez mais rápida
Internetworking
• IP provê roteamento para que duas máquinas quaisquer na Internet possam estabelecer uma conexão fim-a-fim– Endereço IP é univesalmente válido– IP esconde a tecnologia de conexão física utilizada– ISIS, RIP, BGP provêm a tabela de roteamento
• TCP provê transmissão confiável entre processos• DNS provê nomes
• Camada de redes + Camada de transporte + Resolução de Nomes
Roteamento IP: Conexão Web
IP
PPP
TCP
HTTP
IP
Ethernet
TCP
HTTP
Cliente
Servidor
IP
PPP
IP
FDDI
FDDI Ether
Roteador
Roteador
Conexão Virtual
ConexãoFísica
Como Roteamento Funciona
• Tabela de roteamento diz para onde mandar cada pacote– Tabelas são construidas dinamicamente por ISIS, RIP,
BGP, etc
• Tabelas contém apenas a rede física– Endereços IP são números de 4 bytes– O prefixo denomina a rede física e o sufixo a máquina– Duas máquinas ligadas por uma conexão física estão
na mesma rede física
IP: O Gargalo da Apulheta
IP
TCP UDP
E-mail Web audiovideo
Ethernet
ATMFDDI
SONET WDM
X.25
FTP
DNS
Limitações à Conexão Fim-a-Fim
• Firewalls limitam vários serviços
• Endereços privados impedem conexões fora da intranet
• Proxies contornam estes problemas, mas somente para serviços conhecidos
Aplicações
• Realizam algo útil para o usuário final• Utilizam os serviços de internetworking
– Conexão fim-a-fim entre dois computadores quaisquer na Internet (IP)
– Conexão confiável (TCP)– Nomes para as máquinas (DNS)
• Web, email, ssh, Real Audio, Napster, ...• Há ainda aplicações revolucionárias a
serem criadas
Acessando www.dsc.ufpb.br:
Um Exemplo de Como a Internet Funciona
Internet
A Visão do Usuário
alegria.ucsd.edu www.dsc.ufpb.br?
Usando DNS para Resolver o Nome
Servidor DNS Local
(132.239.51.18)
Qual o endereço de www.dsc.ufpb.br?
alegria.ucsd.edu(132.239.9.64)
150.165.75.21
Se o servidor DNS local não conhece www.dsc.ufpb.br, ele descobrirá a resposta com outros servidores DNS
Chegando ao backbone da UCSD (Roteamento Estático)
Roteador Local(132.239.9.1)
pacote para 150.165.75.21
alegria.ucsd.edu(132.239.9.64)
UCSD
(rota default)
Dentro da UCSD: Roteamento Intra-Domínio
UCSD
Para InternetRoteador Local
AT&T
Chegando Até Campina:Roteamento Inter-Domínio
Sprint
UUNet
RNP
UCSD