Você está na página 1de 34

Introduo ` Computao Mvel ca a ca o Desaos da Computao Mvel e Pervasiva ca o

Francisco Jos da Silva e Silva e


Laboratrio de Sistemas Distribu o dos (LSD) Departamento de Informtica / UFMA a http://www.lsd.deinf.ufma.br

19 de agosto de 2010

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

1 / 34

Agenda

Desaos da Computao Mvel ca o Uso de Redes sem Fio Habilidade de Mudar de Localizao ca Portabilidade dos Dispositivos Desaos da Computao Pervasiva ca SBCUP 2009 Leituras Recomendadas

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

2 / 34

Desaos da Computao Mvel ca o

Desaos da Computao Mvel ca o

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

3 / 34

Desaos da Computao Mvel ca o

Desaos da Computao Mvel e Pervasiva ca o

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

4 / 34

Desaos da Computao Mvel ca o

Desaos da Computao Mvel ca o

Uso de redes sem o; Habilidade de mudar de localizao; ca Portabilidade dos dispositivos.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

5 / 34

Desaos da Computao Mvel ca o

Uso de Redes sem Fio

Desaos da Computao Mvel ca o


Uso de Redes sem Fio

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

6 / 34

Desaos da Computao Mvel ca o

Uso de Redes sem Fio

Desaos Relativos ao Uso de Redes sem Fio

Na comunicao sem o, o ambiente interage com o sinal, ca bloqueando caminhos e introduzindo ru dos e eco; A qualidade da comunicao inferior em comparao ` comunicao ca e ca a ca com o:
Menor largura de banda; Maior taxa de erros; Desconexes mais frequentes; o Variaoes na largura de banda dispon c vel.

Conexes sem o podem ser degradas ou perdidas por causa da o mobilidade; A quantidade de dispositivos em uma rea varia dinamicamente. a

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

7 / 34

Desaos da Computao Mvel ca o

Uso de Redes sem Fio

Redes Heterogneas e

Ao contrrio do que ocorre com computadores estacionrios, a a ambientes mveis podem ter que utilizar redes heterognas; o e Ao sair da rea de cobertura de um transceiver, devem mudar para a um outro; diferentes ambientes podem apresentar diferentes n veis de qualidade; podem existir lugares onde podem ser acessados vrios transceivers a em diferentes frequencias; pode ser necessrio trocar de interface ao se mover de um ambiente a connado para externo.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

8 / 34

Desaos da Computao Mvel ca o

Uso de Redes sem Fio

Riscos de Segurana c

A facilidade de conexo a um enlace sem o torna a comunicao menos a ca segura do que ocorre com a comunicao com o. ca

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

9 / 34

Desaos da Computao Mvel ca o

Habilidade de Mudar de Localizao ca

Desaos da Computao Mvel ca o


Habilidade de Mudar de Localizao ca

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

10 / 34

Desaos da Computao Mvel ca o

Habilidade de Mudar de Localizao ca

Mudana de Endereo c c

` A medida que o usurio se desloca, o dispositivo passa a utilizar a diferentes pontos de acesso; O ambiente de rede atual no contempla esta mudana: a c
conexes ativas no podem ser movidas para novos endereos; o a c uma vez conhecido o endereo de um host, ele mantido em cache por c e um longo per odo.

Novas mensagens devem ser roteadas para o endereo atual do c dispositivo.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

11 / 34

Desaos da Computao Mvel ca o

Habilidade de Mudar de Localizao ca

Informaoes Dependentes da Localizao c ca

Informaes dependentes da localizao so tradicionalmente co ca a conguradas estaticamente:


Nome do servidor local; Impressoras dispon veis; Zona de tempo, etc. . .

Para computao mvel so necessrios mecanismos para obtermos ca o a a dados de congurao de acordo com a localizaao atual; ca c Por outro lado, o uso da informao de localizaao abre espao para ca c c uma grande variedade de novas aplicaes, conhecidas como Servios co c Baseados em Localizao (SBL); ca Deve-se tomar cuidado com questes relacionadas ` privacidade. o a

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

12 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Desaos da Computao Mvel ca o


Portabilidade dos Dispositivos

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

13 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Caracter sticas de Dispositivos Mveis o

As seguintes caracter sticas de dispositivos mveis exigem cuidados no o projeto de aplicaes: co Limitaes de energia; co Maior risco de perda de dados; Pequenas interfaces com usurio; a Capacidade limitada de armazenamento; Pequeno poder de processamento.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

14 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Risco aos Dados

Dano f sico; Acesso no autorizado; a Perda; Roubo.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

15 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Interfaces

Em displays pequenos no prtico o uso de diversas janelas; a e a T tulos de janelas e barras podem consumir muito espao; c Devido ` pequena rea, botes/teclados podem ser substitu a a o dos:
Reconhecimento de escrita; Reconhecimento de gestos; Reconhecimento de voz.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

16 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Software Adaptativo: Motivao ca

Clientes mveis observam variaes no ambiente de rede e na o co disponibilidade dos recursos distribu dos dispon veis; Autonomia interdependncia: e limitaes de recursos de dispositivos mveis = uso de servidores co o estticos a propriedade das redes sem o = autonomia para os dispositivos mveis. o

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

17 / 34

Desaos da Computao Mvel ca o

Portabilidade dos Dispositivos

Software Adaptativo: Concluses e Taxonomia o

Qualquer soluo vivel deve estabelecer um balanceamento entre ca a estas situaes e este no pode ser esttica; co a a A medida que as circunstncias do cliente mvel variam, seu software a o deve reagir e adaptar-se dinamicamente.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

18 / 34

Desaos da Computao Pervasiva ca

Desaos da Computao Pervasiva ca

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

19 / 34

Desaos da Computao Pervasiva ca

Desaos da Computao Mvel e Pervasiva ca o

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

20 / 34

Desaos da Computao Pervasiva ca

Uso Efetivo de Espaos Inteligentes c

Um espao inteligente compreende uma rea como uma sala, corredor c a ou um ptio, equipado com uma infraestrutura de computao capaz a ca de reagir ` presena de pessoas e de interagir com seus dispositivos a c pessoais; Exemplo: ajuste automtico de climatizao e n a ca veis de iluminao de ca acordo com o perl eletrnico da pessoa; o Inuncia na outra direo: o software do dispositivo pessoal pode se e ca comportar diferentemente dependendo da localizao de seu usurio. ca a

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

21 / 34

Desaos da Computao Pervasiva ca

Invisibilidade

O ideal expresso por Weiser o desaparecimento completo da e tecnologia de computao pervasiva da conscincia do usurio; ca e a Uma poss aproximao deste pensamento conhecida por vel ca e distrao m ca nima do usurio; a Se um ambiente pervasivo continuamente atende `s expectativas do a usurio e raramente apresenta a ele alguma surpresa, ele permite que a a interao se d praticamente a um n subconsciente. ca e vel

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

22 / 34

Desaos da Computao Pervasiva ca

Escalabilidade Localizada

Espaos inteligentes sosticados e a eventual presena de muitos c c usurios prximos levam a problemas de escalabilidade, com a o implicaes na largura de banda de comunicao, energia e distrao co ca ca de usurios; a Trabalhos anteriores de escalabilidade ignoram a distncia f a sica: um servidor Web deve atender a maior quantidade poss de clientes, vel independentemente da localizao dos mesmos; ca Em computao pervasiva, em geral deve-se reduzir interaes com ca co entidades distantes.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

23 / 34

Desaos da Computao Pervasiva ca

Mascarando Desigualdades

Espaos inteligentes possuem altas variaes de recursos; c co O dispositivo pessoal do usurio pode compensar espaos com poucos a c recursos; Um dispositivo que permite operao desconectada, por exemplo, ca pode compensar uma eventual indisponibilidade da rede sem o.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

24 / 34

Desaos da Computao Pervasiva ca

Algumas Capacidades Desejveis a

Combinar informaes de diferentes camadas do sistema de co computao; ca Alterar seu comportamento de acordo com as circunstncias; a Integrar variadas tecnologias e componentes; Inferir a inteno do usurio; ca a Utilizar infraestrutura cabeada acess para ampliar a capacidade de vel dispositivos mveis. o

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

25 / 34

SBCUP 2009

SBCUP 2009

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

26 / 34

SBCUP 2009

Contexto do Usurio a

Identicar precisamente qual a atividade/tarefa do usurio. e a Identicar qual a inteno ou necessidade corrente do usurio. e ca a Identicar qual o servio/recurso mais apropriado a realizao da e c ca tarefa? Garantir que o usurio no seja importunado com os servios ub a a c quos e continue tendo controle da situao. ca Como tratar necessidades ou preferncias conitantes (e.g. vrios e a usurios co-localizados)? a Como criar mecanismos de feedback do usurio no intrusivos? a a

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

27 / 34

SBCUP 2009

Modelagem e Racioc nio

Modelar apenas os aspectos relevantes do ponto de vista da aplicao. ca Escolher tcnicas de modelagem sucentemente expressivas e e processveis. a Incluir formas de aprendizado (sobre o histrico de contexto) ecazes o e conveis. a Combinar vrias tcnicas de racioc (p.ex. baseado em regras, a e nio baseados em eventos, redes neurais, logica fuzzy) e resolver ambiguidades das inferncias. e Permitir o racioc baseado em bases de conhecimento heterogneas nio e (e.g. alinhamento de ontologias)

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

28 / 34

SBCUP 2009

Infra-estrutura e Middleware

Garantir a Interoperabilidade entre sistemas. Permitir a descoberta e interao espontnea entre sistemas. ca a Criar infra-estruturas conveis, escalveis e ecientes. a a Prever a extensibilidade e a evoluo tecnolgica de sensores. ca o Levar em conta que sensores podem falhar e/ou no estarem a dispon veis em determinado ambiente. Permitir que as aplicaes ub co quas possam denir parmetros de a qualidade de servio a serem garantidos pela infra-estrutura. c

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

29 / 34

SBCUP 2009

Privacidade e Segurana c
O usurio possa ter total controle sobre quais dados quer a disponibilizar, para quais tarefas/situaes, para quais usurios, por co a quanto tempo, e onde estaro armazenados. a Os mecanismos de controle de privacidade precisam levar em conta diferentes graus de preocupao com a privacidade e serem fceis de ca a usar/congurar. Os parmetros de privacidade devem ser sens a veis ao contexto, devem reetir pol ticas das organizaes e casos de emergncia. co e Haja mecanismos para controle de acesso e estabeleciomento de relaes de conana (trust) co c A criptograa e o gerenciamento de chaves sejam leves e apropriadas aos dispoitivos com poucos recursos e as aplicaes CUP. co

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

30 / 34

SBCUP 2009

Aplicaoes com Relevncia Social e Econmica c a o

Sade u Assistant Living (ajuda a idosos) e acessibilidade Ensino e treinamento Monitoramento e Proteo ao Meio Ambiente ca Socorro a v timas de catstrofes naturais a Transporte e Log stica Processos de produo ca Agropecuria (pesquisa e produo) a ca Governana participativa c Comunicao e Trabalho colaborativo ca

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

31 / 34

SBCUP 2009

Outras Questes o
Como lidar com escalibilidade em suas vrias dimenses? Como a o executar inferncias complexas em dispositivos com recursos limitados. e Devemos resolver problemas mais espec cos (porm essenciais ao e funcionamento dos sistemas) e menos propor solues genricas e co e abrangentes? Como garantir a segurana no carregamento dinmico de cdigo para c a o o acesso a certos servios. c Como desenvolver SW para aplicaes CUP, dada a grande variedade co de dispositivos e ambientes? Desao: criar ferramentas e metodologias de EngSW para CUP. Como compatibilizar modelagem genrica com deployment espec e co? As tecnologias para interoperabilidade atuais (WebServices) so a sucientes? Necessidade de interagir com especialistas de outras areas.
Francisco Silva (UFMA/LSD) Computao Mvel ca o 19 de agosto de 2010 32 / 34

Leituras Recomendadas

Leituras Recomendadas

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

33 / 34

Leituras Recomendadas

Leituras Recomendadas

The challenges of mobile computing G. Forman and J. Zahorjan IEEE Computer, April 1994. Fundamental challenges in mobile computing M. Satyanarayanan Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, May 1996. Pervasive Computing: Vision and Challenges M. Satyanarayanan IEEE Personal Communications, August 2001.

Francisco Silva (UFMA/LSD)

Computao Mvel ca o

19 de agosto de 2010

34 / 34

Você também pode gostar