87
ERIN 2010, Manaus, 8/10/2010 Computação Ubíqua e a Internet do Futuro Antonio Alfredo Ferreira Loureiro [email protected] Universidade Federal de Minas Gerais Departamento de Ciência da Computação ERIN 2010, Manaus, 8/10/2010

Computação Ubíqua e a Internet do Futuro - inpa.gov.br Prof. Loureiro.pdf · Sem fio: novos protocolos e velocidades mais altas. ERIN 2010, Manaus, 8/10/2010 O Nome do Jogo ou

Embed Size (px)

Citation preview

ERIN 2010, Manaus, 8/10/2010

Computação Ubíqua e a

Internet do Futuro

Antonio Alfredo Ferreira Loureiro

[email protected]

Universidade Federal de Minas Gerais

Departamento de Ciência da Computação

ERIN 2010, Manaus, 8/10/2010

ERIN 2010, Manaus, 8/10/2010 2

ERIN 2010, Manaus, 8/10/2010

Histórico da Comunicação

ERIN 2010, Manaus, 8/10/2010 4

Qual é o tamanho do mundo do ponto

de vista da comunicação?

Ao longo do tempo, o homem tem conseguidoatingir distâncias cada vez maiores ...... e o mundo tem ficado cada vez “menor”

ERIN 2010, Manaus, 8/10/2010 5

O problema fundamental em

sistemas distribuídos

Comunicação (troca de dados, informação) entre

entidades comunicantes

Problema existente em cenários onde há necessidade

de trocar dados

ERIN 2010, Manaus, 8/10/2010 6

Primórdios da

comunicação sem fio (CSF)

Fogo

Sinais de fumaça

Bandeiras

Pombo correio

Telégrafo óptico

ERIN 2010, Manaus, 8/10/2010 7

Primórdios da CSFGrécia antiga

Peça Agamemnon, escrita por Aeschylus em 458 A.C.,

descreve como sinais de fogo foram usados,

supostamente, para comunicar a queda de Tróia para

Atenas numa distância acima de 450 km

Aeschylus

ERIN 2010, Manaus, 8/10/2010 8

Primórdios da CSFGrécia antiga

Problema com sinais de fogo:

Número de mensagens diferentes que podem ser enviadas é

bastante limitado

Problema identificado por Polybius, historiador grego do

segundo século a.C.

Não havia como mandar uma nova msg que necessitasse

atenção imediata

ERIN 2010, Manaus, 8/10/2010 9

Primórdios da CSFGrécia antiga

Polybius de Megalopolis (c.

203aC–120aC) filho de Lycortas,

historiador grego, famoso pelo seu

livro chamado “The Histories” ou

“The Rise of the Roman Empire” o

qual cobre o período de 220aC a

146aC.

Estátua de Polybius achadaem Cleitor, Grécia

i

ERIN 2010, Manaus, 8/10/2010 10

Primórdios da CSFGrécia antiga: Solução de Polybius

Dois conjuntos de cinco tochas

Suposições:

Há um acordo prévio entre os sinalizadores sobre a codificação

das letras e as regras de comunicação a serem usadas

Alfabeto dividido em cinco conjuntos de cinco letras

ERIN 2010, Manaus, 8/10/2010 11

Primórdios da CSFGrécia antiga: Solução de Polybius

Regras de comunicação: Sinalizador que inicia a transmissão levanta duas tochas

Sinalizador que irá receber a mensagem levanta duas tochas como confirmação que está pronto

Sinalizador TX usa o conjunto de tochas da esquerda para indicar o conjunto do alfabeto a ser usado e o conjunto de tochas da direita para indicar a letra a ser transmitida

Mensagens arbitrárias poderiam ser enviadas

Método usado por quase 20 séculos

ERIN 2010, Manaus, 8/10/2010

Observações sobre

Comunicação com e sem Fio

ERIN 2010, Manaus, 8/10/2010

20/12/2008 - 18h16

Rompimento de cabo submarino interrompe internet no Oriente Médio e Ásia

O rompimento de três cabos submarinos sob o mar Mediterrâneo está prejudicando os serviços de telefonia

internacional, bem como o acesso à rede mundial de computadores, em algumas partes do Oriente Médio e do

sul da Ásia. Segundo autoridades, o incidente pode ter sido causado pela âncora de uma navio.

http://www1.folha.uol.com.br/folha/mundo/ult94u481951.shtml

05/07/2008 - 21h05

Cabos da Oi se rompem e deixam Maranhão e Pará sem internet

O rompimento de dois cabos de fibra óptica da Oi deixou parte dos Estados do Maranhão e do Pará sem

conexão por internet ou telefone celular neste sábado. A empresa afirma que os dois acidentes foram causados

por "obras de terceiros" na região, que romperam os cabos em lugares diferentes.

http://www1.folha.uol.com.br/folha/mundo/ult94u481951.shtml

Comunicação com fio

12/01/2007 - 17h19

Rompimento de cabo da Embratel interrompe conexão de internet e telefonia

Um cabo de fibra óptica de telecomunicações da Embratel se rompeu na manhã desta sexta-feira

(por volta das 9h30 de Brasília), interrompendo a conexão de telefonia fixa e de internet.http://www1.folha.uol.com.br/folha/informatica/ult124u21377.shtml

Comunicação depende da existência de um canal operacional

ERIN 2010, Manaus, 8/10/2010 14

Observação sobre os

tipos de comunicação

Dada uma região (área geográfica): Não existe (a princípio) um limite quanto ao número de cabos

que podem ser lançados ali

Cada cabo define um domínio de comunicação independente

Existe um limite quanto à utilização dos canais sem fio existentes

Cada “canal” do espectro eletromagnético só pode ser utilizado para uma única finalidade nessa região

Razão que faz com que o canal de comunicação sem fio seja tão valorizado

ERIN 2010, Manaus, 8/10/2010 15

Observação sobre os

tipos de comunicação

Comunicação sem fio e com fio são complementares

Os dois tipos de comunicação devem continuar a

crescer

Com fio: fibra óptica

Sem fio: novos protocolos e velocidades mais altas

ERIN 2010, Manaus, 8/10/2010

O Nome do Jogo

ou

A Evolução da Computação em

Ambientes de CSF

ERIN 2010, Manaus, 8/10/2010 17

Evolução dos Sistemas Computacionais

Computador Móvel

ERIN 2010, Manaus, 8/10/2010 18

Computação na nova era

Novas disciplinas

Computação móvel/

nômade

Computação ubíqua/

pervasiva

Computação autonômica

e “gêneros de computação”

Computação ciente de

localização

Computação ciente de

contexto

“Inteligência de ambiente”

Computação

Móvel

Computação

Ubíqua

Computação Autonômica

ERIN 2010, Manaus, 8/10/2010 19

Computação móvel

Dispositivos computacionais portáteis

+

Comunicação sem fio

Computação pessoal em qualquer lugar e a qualquer

momento

Ser capaz de trabalhar longe do desktop, em lugares

onde tarefas precisam ser executadas

Outro nome para computação móvel:

Computação nômade

para acessar dados e

aplicações

ERIN 2010, Manaus, 8/10/2010 20

Computação móvelInfra-estrutura

Rede

Comunicação sem fio

Roteamento

Segurança, privacidade, ...

Hardware:

Gerenciamento de energia

Capacidade limitada

PAN

LAN

MAN

WAN

Bluetooth USB

IEEE 802.11

“WiFi”

IEEE 802.3

Ethernet

IEEE 802.16

“WiMAX”

IP

IEEE 802.20

(proposto)

IP

ERIN 2010, Manaus, 8/10/2010 21

Computação móvelDispositivos portáteis

Software/Dados

Sincronização/replicação

Aplicações móveis são aplicações para desktop numa

“caixa menor”?

ERIN 2010, Manaus, 8/10/2010 22

Computação móvelDispositivos portáteis?

ERIN 2010, Manaus, 8/10/2010 23

Computação ciente de ...

Localização

Contexto

Físico

Lógico

ERIN 2010, Manaus, 8/10/2010 24

Computação ciente de localização

Sistemas cientes de

localização

Rastreamento da localização

Acesso a recursos e

informação dependentes da

localização

Comportamento dependente

da localização

ERIN 2010, Manaus, 8/10/2010 25

Computação ciente de localizaçãoExemplo: Guia turístico

ERIN 2010, Manaus, 8/10/2010 26

Computação ciente de localização Tecnologias para ambientes externos

Global Positioning System

(GPS)

European Satellite Navigation System

(Galileo)

Métodos baseados em telefonia celular

AOA, TOA, TDOA, E-OTD, A-GPS

E911 (http://www.fcc.gov/911/enhanced/)

GPS, 24 satéliteshttp://www.gps.gov/

Galileo, 30 satéliteshttp://ec.europa.eu/dgs/

energy_transport/galileo/

ERIN 2010, Manaus, 8/10/2010 27

Computação ciente de localização Tecnologias para ambientes internos

Infravermelho

Ultra-som

RF (Radio Frequency)

Wireless LAN

Exemplo:

Cricket Indoor Location

System

(Ultrasonic + RF)

http://cricket.csail.mit.edu/

ERIN 2010, Manaus, 8/10/2010 28

Computação ciente de contexto

Sistemas cientes de contexto consideram um contexto

(cenário, ambiente, ...)

Contexto físico

ambiente

data e hora

temperatura

umidade

capacidade do dispositivo

recursos de infra-estrutura

Contexto lógico

interesses

trabalho/lazer

atividade

preferências do usuário

ERIN 2010, Manaus, 8/10/2010 29

Computação ciente de contexto

Contexto como informação:

Caracteriza uma situação de uma pessoa, lugar ou objeto

relevante para a interação entre usuário e aplicação

localização

identidade

estado e atividades de pessoas, grupos

estado de objetos computacionais e físicos

Processamento ciente de contexto

Usa informação de contexto para

seletivamente apresentar informação e serviços

automaticamente executar um serviço

anexar informação de contexto para tratamento posterior

ERIN 2010, Manaus, 8/10/2010 30

Computação ciente de contexto

Explora nosso dia-a-dia

fisicamente

logicamente

Já está presente

ERIN 2010, Manaus, 8/10/2010 31

Computação ciente de contextoDaqui para o futuro

Dispositivos com Internet embutida estão se tornando

cada vez mais populares

Acesso a Internet está se tornando ubíquo

Capacidade de comunicação está aumentando

Redes com finalidades específicas tendem a

desaparecer

TV, dados, voz, ...

ERIN 2010, Manaus, 8/10/2010 32

Computação ciente de contextoHierarquia de redes

ERIN 2010, Manaus, 8/10/2010 33

Computação ciente de contextoQuestões de privacidade

Quem pode acessar “sua” informação de contexto?

Como e onde essa informação é armazenada?

Quais são os potenciais benefícios de compartilhar essa

informação?

Como podemos controlar quem acessa nosso contexto?

ERIN 2010, Manaus, 8/10/2010 34

Computação ubíqua (Ubicomp)

Ubicomp integra computação ao ambiente

A idéia é não ter computadores “visíveis” como objetos distintos

Outros termos para computação ubíqua:

Computação pervasiva

Tecnologia calma

Coisas que pensam

Everyware (cunhado por Adam Greenfield)

Internet pervasiva

Objetivo:

Embutir computação no ambiente e nos objetos do dia-a-dia

para permitir às pessoas interagirem com dispositivos que têm

capacidade de processamento de informação de forma mais

natural e comum que acontece atualmente, adaptando à

localização ou contexto onde elas se encontram

ERIN 2010, Manaus, 8/10/2010 35

Ubicomp

Tendências em computação Comentários

Mainframe (1a onda) Várias pessoas compartilham

um computador

Computador pessoal (2a onda) Um computador, uma pessoa

Crescimento da Internet e sistemas distribuídos

Computação ubíqua

(Visão de Weiser: 3a onda da

computação?)

Vários computadores por

usuário

"Ubiquitous computing names the third wave in computing, just now beginning. First

were mainframes, each shared by lots of people. Now we are in the personal

computing era, person and machine staring uneasily at each other across the

desktop. Next comes ubiquitous computing, or the age of calm technology, when

technology recedes into the background of our lives."

ERIN 2010, Manaus, 8/10/2010 36

Ubicomp

Princípios de Mark Weiser para descrever computação

ubíqua:

A finalidade de um computador é ajudar uma pessoa a fazer

algo

O melhor computador é um “servo” quieto e invisível

O computador deveria estender a inconsciência de uma pessoa

Tecnologia deveria criar tranqüilidade

Ao projetar a tecnologia calma, Mark Weiser e John

Brown descrevem essa tecnologia como “aquela que

informa mas não demanda nosso foco ou atenção”

ERIN 2010, Manaus, 8/10/2010 37

Ubicomp

“The Coming Age of Calm Technology”,

Mark Weiser and John Seeley Brown, Chapter 6.

In: Beyond Calculation: The Next Fifty Years of Computing.

Peter Denning and Robert Metcalfe, eds.

1998, xix, 313 p., 15 illus., Softcover, Springer

http://en.wikipedia.org/wiki/Mark_Weiser

Ambient Devices (http://www.ambientdevices.com)

i

ERIN 2010, Manaus, 8/10/2010 38

Ubicomp

Palavras-chaves da visão de Mark Weiser:

Tecnologia calma

Invisível

Dispositivos na periferia de nossos sentidos

O computador não é o centro da atração

As melhores ferramentas são (quase) invisíveis aos seus

usuários

Relações pessoa-pessoa e pessoa-computador

Hardware e software deveriam fundir em “underware”

ERIN 2010, Manaus, 8/10/2010 39

Ubicomp

Dispositivos computacionais por todo lugar

nas pessoas (inclusive internamente?)

nos veículos

nos tecidos

nos móveis

nos produtos que consumimos

Podem variar de etiquetas passivas a dispositivos de

informação conectados em rede

ERIN 2010, Manaus, 8/10/2010 40

Ubicomp

Atualmente, temos processadores embutidos em

dispositivos eletro-eletrônicos

carros, aviões, ...

No entanto, a maior parte deles não é

conectada à rede

interoperável

ciente de contexto

ERIN 2010, Manaus, 8/10/2010 41

Ubicomp

Computação ubíqua significa levar a computação para

fora do computador pessoal

Conecte com o que as pessoas fazem

Permeie o mundo físico

UbiComp = “Pervasivo”, “Ambiente”, “Contexto”

ERIN 2010, Manaus, 8/10/2010 42

Ubicomp em perspectivaContate qualquer um em qualquer lugar

Iniciante inicia transação com dispositivo computacional

Dispositivo localiza destinatário

Dispositivo sinaliza destinatário

Destinatário decide se deseja prosseguir

Durante a chamada podemos ter que:

1. Iniciante muda de interface de dispositivo

2. Iniciante move

3. Analogamente, pode acontecer a mesma coisa com o

destinatário

ERIN 2010, Manaus, 8/10/2010 43

Ubicomp em perspectivaEletrodomésticos “inteligentes”

O forno inteligente:

Controlado por botões ou computador?

Programado por tempo ou “alimento pronto”?

É hora da auto limpeza? Faça a programação

Há alguma “coisa” queimando?

Alguma “coisa” entornou que precisa limpar o forno?

Os suportes da panela, tabuleiro, ..., estão na posição correta?

A pessoa está autorizada a operar o forno?

O que você precisaria para confiar no seu forno? E na

sua casa?

ERIN 2010, Manaus, 8/10/2010 44

Ubicomp

Computação de mesa

Computação móvel Ambiente inteligente

Computação desagregada

Computação invisível

Realidade aumentada

Ubicomp =

Computação móvel

+

Ambiente inteligente

ERIN 2010, Manaus, 8/10/2010 45

Ubicomp oferece novas opçõesHaja luz, mas como?

Aperte o interruptor

Solução física

Bata palmas

Som

Toque um display de controle

Diálogo baseado em uma

interface de usuário

Toque o mapa que representa

o ambiente

Use um PDA, celular, …

Diga “Ligue as lâmpadas”

Voz

Diga “Ligue aquela lâmpada”

Multimodal

“Eu quero ler um livro”

Está escuro

Infere uma ação

Faça um gesto específico

Visão

Entre na sala

Automático

ERIN 2010, Manaus, 8/10/2010 46

UbicompQuestões de longo termo

Atenção

Complexidade

Privacidade

Segurança

Extensibilidade

ERIN 2010, Manaus, 8/10/2010 47

UbicompComplexidade (para usuários)

Várias decisões para serem tomadas pelo sistema

Vários dispositivos para gerenciar

É necessário um certo grau de automação

“Regras de comportamento”

Mas, de onde obtê-las?

Mas, como gerenciá-las?

ERIN 2010, Manaus, 8/10/2010 48

UbicompPrivacidade

Sistema deve tomar várias decisões para/sobre uma

pessoa

Sistema precisa de informações

Quem obtém a informação?

Boas intenções podem se transformar em práticas

inapropriadas

ERIN 2010, Manaus, 8/10/2010 49

UbicompSegurança

Começa pela disponibilidade de serviços

Como você sabe com quem está falando?

Ubicomp requer

conectividade dinâmica

troca de vários dados pessoais

evitar acessos fraudulentos

ERIN 2010, Manaus, 8/10/2010 50

UbicompExtensibilidade

Interoperabilidade

Vários domínios

Necessidade de padronização

Configuração

Ferramentas para gerenciar dispositivos e processos

Validação

ERIN 2010, Manaus, 8/10/2010 51

UbicompComo essas e outras questões são tratadas?

Indústria segue em frente

Aparecem soluções ad hoc

Tentativa e erro

Unificada vs. diversificada

Teoria Técnicas Metodologia Ferramentas

ERIN 2010, Manaus, 8/10/2010

O Desenvolvimento de

Aplicações para o Ambiente de

Computação Móvel/Ubíqua

ERIN 2010, Manaus, 8/10/2010 53

Desenvolvendo aplicações e serviços

Solução “tradicional”:

Empresa disponibiliza versão de uma aplicação a partir da

versão/site disponível para a rede fixa

Exemplo de aplicações típicas dessa solução:

Informações de vôos e bolsa de valores

Correio eletrônico

Agenda eletrônica

Possivelmente, usuário terá que executar mais de uma

aplicação seqüencialmente, lembrando e/ou cortando/colando

dados de uma aplicação para outra

ERIN 2010, Manaus, 8/10/2010 54

Exemplo de uma aplicação que segue

esse princípio

Serra combinou com Dilma de buscá-la no aeroporto

Dilma enviou uma mensagem eletrônica para Serra com

informações sobre o seu vôo, que foram armazenadas

na agenda eletrônica do Serra

O vôo está marcado para chegar às 17:21 da próxima

quarta-feira e, normalmente, Serra gasta 45 min para ir

de seu local de trabalho até o aeroporto

ERIN 2010, Manaus, 8/10/2010 55

Exemplo de uma aplicação que segue

esse princípio

Serra marca o evento na sua agenda eletrônica para às

16:15 permitindo, assim, tempo para avaliar a situação

antes de sair

Nesse dia, Serra não está no escritório e precisa de

algumas informações:

Acesso a sua agenda eletrônica

Informação do vôo

Condições de tráfego

ERIN 2010, Manaus, 8/10/2010 56

Exemplo de uma aplicação que segue

esse princípio

O que Serra deve fazer às 16:15:1. Receber uma notificação de sua agenda eletrônica sobre essa

entrada

2. Guardar informações sobre companhia aérea, vôo e horário, que podem ser anotadas no PDA

3. Acessar o servidor Web do aeroporto ou da companhia aérea para saber informações sobre o vôo (este passo, provavelmente, irá exigir alguma navegação)

4. Navegar pela página de informação do vôo informando número do vôo, data, etc

ERIN 2010, Manaus, 8/10/2010 57

Exemplo de uma aplicação que segue

esse princípio

O que Serra deve fazer às 16:15:

5. Verificar se o vôo está no horário ou não

6. Se o vôo não estiver no horário, estimar quando os passos 1 a

5 serão repetidos

7. Acessar o servidor Web de informação de tráfego (este passo,

provavelmente, irá exigir alguma navegação)

8. Determinar a hora em que ele terá que ir para o aeroporto

ERIN 2010, Manaus, 8/10/2010 58

Exemplo de uma aplicação que segue

esse princípio

Todos os passos, exceto o 1, exigem atenção da pessoa

que está usando o dispositivo

Se a pessoa estivesse usando um desktop, poderia fazer tarefas

típicas desse ambiente

Em um PDA é pouco provável que a pessoa vá executar

mais de uma aplicação simultaneamente e sua atenção

deve ser maior para a tarefa sendo executada

ERIN 2010, Manaus, 8/10/2010 59

Exemplo de uma aplicação que segue

esse princípio

Seja um projeto dessa aplicação, que usa uma

abordagem baseada em tarefa

Suponha que exista um serviço agregador de conteúdo

de informação de vôo usando essa abordagem

Neste caso, após Serra combinar com Dilma de buscá-

la no aeroporto, ele contacta o serviço agregador e

passa a informação sobre o vôo

ERIN 2010, Manaus, 8/10/2010 60

Exemplo de uma aplicação que segue

esse princípio

Nova versão:

O serviço monitora o status do vôo da Dilma

Se o vôo está atrasado, Serra é notificado

O serviço monitora a localização do Serra na cidade e o tempo

esperado para chegar ao aeroporto baseado nas condições de

tráfego daquele momento onde se encontra

Serra recebe uma notificação de quando ele precisa ir para o

aeroporto baseado nas informações do vôo e tráfego

A notificação pode ser feita enviando uma mensagem para o

PDA ou através de SMS

ERIN 2010, Manaus, 8/10/2010 61

Exemplo de uma aplicação que segue

esse princípio

Segunda solução mais fácil para o usuário

Serviço funciona como seu assistente

A primeira solução é uma “miniaturização” de uma

aplicação para o ambiente de CM, feita a partir de uma

versão da rede fixa

Trata o ambiente móvel e a tecnologia associada como um

subconjunto do ambiente “tradicional”

ERIN 2010, Manaus, 8/10/2010 62

Aspectos positivos do

paradigma móvel/ubíquo

O dispositivo móvel está sempre com o usuário e

“sempre” ligado

Não é comum um computador “desktop” ficar com o usuário

Um “laptop” tende a ser ligado e conectado apenas quando o

usuário está parado

ERIN 2010, Manaus, 8/10/2010 63

Aspectos positivos do

paradigma móvel/ubíquo

Quando uma aplicação num dispositivo móvel

relacionada, por exemplo, com:

Agenda eletrônica ou escalonamento de tarefas;

Localização física do usuário e/ou do servidor;

Perfil do usuário dado um contexto (compras, deslocamento,

viagem, entretenimento, etc)

é possível fazer deduções a partir do contexto do usuário

ERIN 2010, Manaus, 8/10/2010 64

Aspectos positivos do

paradigma móvel/ubíquo

Lado fixo da aplicação deve ter como foco enviar

informações relacionadas com o contexto e com a

atividade que está sendo executada

Contexto e atividade podem assumir diferentes aspectos

como localização física do usuário, condições físicas de

comunicação, características físicas do dispositivo

portátil, e prioridade para acessar/ter um dado

ERIN 2010, Manaus, 8/10/2010 65

Aspectos positivos do

paradigma móvel/ubíquo

Tecnologias de CSF, como Bluetooth, são capazes de

criar redes pessoais sem que o usuário perceba que

isso está ocorrendo

Obviamente, o usuário de um dispositivo móvel com

Bluetooth deve programar o seu dispositivo para que

isso ocorra da forma desejada

ERIN 2010, Manaus, 8/10/2010 66

Aspectos positivos do

paradigma móvel/ubíquo

Tecnologia “push” é possivelmente a forma de

comunicação mais apropriada para comunicar com o

usuário

Pode ser feita em janelas de tempo mais apropriadas

de:

comunicação (quando o canal experimenta uma qualidade

melhor), e

atenção do usuário (que pode estar voltada para outra atividade)

ERIN 2010, Manaus, 8/10/2010 67

Comentários

Novos/atuais processos de engenharia de software

devem ser definidos/reavaliados

Algumas ferramentas identificadas:

Disponibilização de conteúdo de forma “apropriada” para o

ambiente de CSF

Ferramentas para “agregação” de conteúdo

Serviços baseados na localização

Computação Móvel: Tecnologias, Desafios e Oportunidades, USP São Carlos, 5/2/2007 68

Time Magazine

Person of the Year: You“Yes, you. You control the Information

Age. Welcome to your world.”

Time Magazine, Dec. 25, 2006,

vol. 167, no. 51

i

Computação Móvel: Tecnologias, Desafios e Oportunidades, USP São Carlos, 5/2/2007 69

Time Magazine

Future of Technology

i Time Magazine, June 19, 2000,

vol. 155, no. 25

Computação Móvel: Tecnologias, Desafios e Oportunidades, USP São Carlos, 5/2/2007 70

Computação Móvel: Tecnologias, Desafios e Oportunidades, USP São Carlos, 5/2/2007 71

ERIN 2010, Manaus, 8/10/2010 72

Comentários

... Internet se tornará ubíqüa ...

... Os acessos serão feitos através de enlaces de alta velocidade e

baixa potência ...

... Diferentes dispositivos computacionais terão Internet embutida e

conversarão entre si...

... Teremos dispositivos computacionais com múltiplas funções ...

... Um nome “interessante” para esse dispositivo seria WIDGET ...

... Em 2020, possivelmente teremos mais “coisas” online

(“aparelhos”, veículos, prédios, etc) que pessoas ...

... Dispositivos programáveis serão tão baratos que serão

embutidos em caixas, etc...

ERIN 2010, Manaus, 8/10/2010 73

Conclusões do artigo

Computação ubíqüa

Possivelmente baseada numa infra-estrutura (pico) celular e

satélite

Redes móveis ad hoc

Internet embutida

ERIN 2010, Manaus, 8/10/2010

Redes de Sensores Sem Fio

ERIN 2010, Manaus, 8/10/2010 75

Futuro da Computação passa

pelas RSSFs

ERIN 2010, Manaus, 8/10/2010 76

ERIN 2010, Manaus, 8/10/2010 77

Aplicação

a ser monitorada

por uma RSSF

Nó sensor

Gateway

RSSF

MICA2/MICAz

Crossbow

DadosDados coletados

pela RSSF

Banco

de dados

Internet

Dado

Processado

Comando/

Consulta

Observador

Canal para enviar

dados e receber

comandos da

InternetDados são

processados e

roteados para o

Gateway

Satélite

Avião não-tripulado

“Arara”

RelatóriosImagens

Estação

Meteorológica

Outras fontes de

dados podem ser

usadas para auxiliar

as funções da RSSF

Rede de

sensores

e seus

componentes

ERIN 2010, Manaus, 8/10/2010 78

Elemento de

Sensoriamento

Elemento de

ProcessamentoComunicação

Tempo de

vida limitado

Memória

limitada

Arquitetura típica de um nó sensor

Requer

supervisão

Processador

mais lento

Baixa

velocidade

F

O

N

T

E

D

E

E

N

R

G

I

A

SENSORES

ADC

MICROPROCESSADOR

RÁDIO

SO TEMPO REAL

ALGORITMOS

MEMÓRIA

ERIN 2010, Manaus, 8/10/2010 79

RSSFs e

Desafios

Científicos

ERIN 2010, Manaus, 8/10/2010 80

RSSFs e Desafios Científicos

Do ponto de vista científico, há muito por ser feito:

São redes com características bem distintas das redes

tradicionais como a Internet

Projetar aplicações para essas redes é desafiante devido à larga

escala e várias restrições (físicas, operacionais)

Não temos ainda fundamentos e modelos apropriados

Interagem com várias outras áreas do conhecimento humano

(aplicações)

Esses modelos não estão claros ainda

ERIN 2010, Manaus, 8/10/2010 81

RSSFs e a Ciência Brasileira

Claramente permite criar uma agenda de pesquisa de

longo prazo

Tem o potencial de estabelecer avanços significativos

para a CC e outras áreas do conhecimento

É estratégico para o Brasil

ERIN 2010, Manaus, 8/10/2010 82

RSSFs e a Ciência Brasileira

Academia:

Ciências exatas (CC, ...), humanas, sociais, engenharias

Agências governamentais:

EMBRAPA, Inst de Pesquisas da Amazônia, ...

Indústrias

...

ERIN 2010, Manaus, 8/10/2010

Conclusões

ERIN 2010, Manaus, 8/10/2010 84

Comentários

Imenso potencial para aplicar e usar os novos

paradigmas de computação móvel/ubíqua

Atividades humanas podem se beneficiar dessa tecnologia

Premissa básica:

Não adianta existir uma tecnologia interessante e de grande

potencial se não existirem aplicações e serviços interessantes

ERIN 2010, Manaus, 8/10/2010 85

Comentários

A Internet móvel do futuro será baseada num modelo centrado em comunicação de dados

Nova Internet irá evoluir para incluir novas aplicações e serviços Como será a convivência entre o “velho” e o “novo”?

Novos dispositivos, aplicações e serviços serão projetados, orientados a segmento específicos

ERIN 2010, Manaus, 8/10/2010 86

Comentários

Paradigma traz novos desafios

Aplicações e serviços devem ser disponibilizados de forma consistente em redes e dispositivos diferentes Desafio importante/Oportunidade interessante

O projeto de aplicações e serviços para as novas infra-estruturas de CSF é o grande desafio para o sucesso desse novo paradigma computacional Possivelmente onde haverão grandes oportunidades para o país

competir no mercado internacional

ERIN 2010, Manaus, 8/10/2010

Obrigado!