Redes
Avançadas
Prof. Mateus Raeder
Universidade do Vale do Rio dos Sinos
- São Leopoldo -
Sumário
• Computação Ubíqua
– Conceitos
– Uso
• P2P
– Conceitos
– Aplicações
• Exercícios
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
Redes Avançadas – Prof. Mateus Raeder
Bombardeio de informações
• Recebemos milhares de mensagens todos os dias!
–
–
–
–
Telefone que toca
Mensagens que chegam
Aviso de que a bateria está carregada
Bateria do laptop está acabando
• Bombardeio de informações
– Quanto mais tecnologia, mais informações
– Tecnologia presente e visível no nosso dia a dia
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Também chamada de computação onipresente
ou computação penetrante
• Ubíquo (ubiquitous)  anywhere at any time
• Um meio para mudar a visão e do uso da
tecnologia
– Tornar a tecnologia que está presente no ambiente em
que vivemos INVISÍVEL
• Não somente invisível no sentido de estar à vista
• Invisível no sentido de “não ser percebida”
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Definição: computação na qual o processamento
dos dados e das informações é integrado a
atividades e objetos do dia a dia do usuário
– De maneira simultânea
– Sem saber que está fazendo
• Redes compostas por dispositivos pequenos,
baratos e robustos, distribuídos ao longo da vida do
usuário
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Para a tecnologia tornar-se transparente, ela vai
precisar aprender a se relacionar com os usuários
• Hoje, encontramos microprocessadores em vários
dispositivos comuns do nosso uso
– Relógios, celulares, microondas, TVs, DVDs, brinquedos
• Em algum tempo, com a computação ubíqua,
teremos microprocessadores e sensores em tudo
– Paredes, chão, roupas, banheira, armário, chuveiro
– Veículos, tecidos, móveis, produtos que consumimos
– Nas pessoas!!!
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Automação residencial
– Despertador avisa a torradeira para fazer a torrada
– Banheira liga quando você entra em casa
– Luz desliga quando o DVD é ligado
• Internet doméstica (conhecida como Internet-Zero)
– Mais simples, mais prática e mais lenta
• Mais lenta em comparação com a Internet atual
• O despertador não vai baixar músicas no Kazaa
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Apesar de parecer distante, a computação ubíqua
já pode ser aplicada
– Sistema para gerenciar telefonemas da Microsoft
– Antes de passar uma ligação, verifica algumas condições
• O usuário está em reunião?
• É alguém que desejo que ligue agora?
• Este número está na agenda?
– Algumas fazem o telefone tocar, outras cai na caixa de
mensagens
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Universidade de Washington e Intel: colocar
etiquetas RFID em escovas de dente, xícaras de
café, remédios, etc.
– Pela detecção dos movimentos, os médicos são avisados
(via rede sem fio) que alguma tarefa não foi executada
– Ajuda, por exemplo, portadores de Alzheimer a ter mais
independência no seu dia a dia
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Principais desafios
– Aplicações contextuais
• Capacidade de ensinar computadores sobre o ambiente e o
cenário corrente no qual está inserido
• Ensinar a reagir de acordo com as mudanças este ambiente
– Por exemplo: acionar vibracall automaticamente quando o
usuário entra na sala de reunião
– Interação das pessoas com os dispositivos que têm
capacidade de processamento de maneira mais natural
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Principais características
– Heterogeneidade
– Mobilidade
• Dispositivos, dados
– Disponibilidade
– Reconfiguração
• Hardware e software
– Adaptação
– Consciência do contexto
– Monitoramento
Redes Avançadas – Prof. Mateus Raeder
Computação Ubíqua
• Paradigma computacional que permite o acesso
dos recursos computacionais independente da
localização
• Acessar informações onde quer que estejam,
independente de dispositivos
Redes Avançadas – Prof. Mateus Raeder
Questões
• Leia a frase a seguir:
– “A melhor ferramenta é aquela que é invisível para o
usuário. Esta se mistura com o ambiente diário do usuário a
tal ponto de se tornar indistinguível do mesmo” (Mark Weiser)
• Responda:
– Esta citação está relacionada com computação ubíqua?
– Cite exemplos (mesmo que fictícios) de ferramentas
(aplicações) nestes moldes
Redes Avançadas – Prof. Mateus Raeder
Questões
• Analise o termo: “tecnologia calma”
– Pesquise e responda:
• O que é “tecnologia calma”?
• Quem conceituou inicialmente este termo?
• Faça uma relação com o que foi visto sobre computação
ubíqua.
Redes Avançadas – Prof. Mateus Raeder
Para pensar
• Vamos continuar nos conectando, ou já vamos
estar online o tempo todo?
Redes Avançadas – Prof. Mateus Raeder
P2P
Redes Avançadas – Prof. Mateus Raeder
Cliente-servidor
• A Web é utilizada muito comumente utilizando o
paradigma cliente-servidor
• Servidores centralizados executam serviços pedidos
pelos clientes distribuídos
– Maioria usa o que a minoria tem
Redes Avançadas – Prof. Mateus Raeder
Cliente-servidor
• Maioria das aplicações da Internet
–
–
–
–
Correio eletrônico
Transferência de arquivos
Servidor de nomes
Etc...
• Crescimento do número de clientes
– Carga e largura de banda do servidor aumenta
– Cliente não precisa muito poder computacional
• Cliente tem papel passivo
Redes Avançadas – Prof. Mateus Raeder
P2P
• Se todos os hosts (máquinas da rede) fizessem o
papel de servidor e de cliente, evoluiríamos para
uma arquitetura peer-to-peer (P2P)
– Máquinas individuais podem fornecer serviços a outras
• Não depende de servidor central
– Elimina problemas de falha de serviço
Redes Avançadas – Prof. Mateus Raeder
P2P
• Então: o que são sistemas P2P?
– Sistemas distribuídos sem uma organização hierárquica e
tampouco centralizado
• Cada usuário (cada cliente, máquina) participa
em troca de fornecer acesso a recursos que ele
dispõe
• Como o P2P ganhou fama?
– Distribuição ilegal de arquivos
Redes Avançadas – Prof. Mateus Raeder
P2P
• Algumas características:
–
–
–
–
–
Não tem coordenação central
Banco de dados (?)
Sem gargalos
Dados acessíveis por todos os componentes da rede
Cooperação é possível sem custos adicionais de
hardware para adição de servidores para coordenação
• São redes virtuais que funcionam na Internet com o
objetivo de permitir o compartilhamento de
recursos entre os participantes
Redes Avançadas – Prof. Mateus Raeder
P2P
• Modelos de arquitetura
– Descentralizada:
• Não há um ponto central, cada nó tem o mesmo nível
• Todos os nós compartilham e gerenciam os recursos e tráfego
– Semicentralizada:
• Há um nó central para informações de controle
(normalmente para controle de tráfego)
• Ou um conjunto de super-nós que fazem esta função (a
queda de um destes super-nós afeta somente os inferiores
diretamente ligados a eles
• Os demais nós são autônomos e equivalentes
Redes Avançadas – Prof. Mateus Raeder
P2P
• Principais classes de aplicações P2P
– Mensagem instantânea
• Possibilidade de poder enviar uma mensagem em tempo
real pela internet (IM – Instant Messaging)
– Compartilhamento de arquivo
• Transferir arquivos entre os hosts
– Computação distribuída
• Utilização de recursos computacionais ociosos
– Trabalhos colaborativos
• Melhorar a produtividade de grupos que possuem interesses
em comum
Redes Avançadas – Prof. Mateus Raeder
Questões
• Faça um levantamento de aplicações P2P
– Encontre no mínimo 5 aplicações P2P, resumindo o que
ela faz, como funciona e em que tipo de classe se aplica
(mensagem instantânea, compartilhamento de arquivos,
computação distribuída e trabalhos colaborativos)
– Devem ser encontradas aplicações de no mínimo 2
classes diferentes (todas as classes seria o ideal)
– Falar sobre alguma facilidade ou característica
interessante de cada aplicação que (talvez) se diferencie
das outras
– Estrutura da entrega: introdução, aplicações, referências
Redes Avançadas – Prof. Mateus Raeder
Download

Slide 1 - Unisinos