Escolar Documentos
Profissional Documentos
Cultura Documentos
19 de agosto de 2010
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
Computao Mvel ca o
19 de agosto de 2010
2 / 34
Computao Mvel ca o
19 de agosto de 2010
3 / 34
Computao Mvel ca o
19 de agosto de 2010
4 / 34
Computao Mvel ca o
19 de agosto de 2010
5 / 34
Computao Mvel ca o
19 de agosto de 2010
6 / 34
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
Computao Mvel ca o
19 de agosto de 2010
7 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
8 / 34
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
Computao Mvel ca o
19 de agosto de 2010
9 / 34
Computao Mvel ca o
19 de agosto de 2010
10 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
11 / 34
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
Computao Mvel ca o
19 de agosto de 2010
12 / 34
Computao Mvel ca o
19 de agosto de 2010
13 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
14 / 34
Computao Mvel ca o
19 de agosto de 2010
15 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
16 / 34
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
Computao Mvel ca o
19 de agosto de 2010
17 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
18 / 34
Computao Mvel ca o
19 de agosto de 2010
19 / 34
Computao Mvel ca o
19 de agosto de 2010
20 / 34
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
Computao Mvel ca o
19 de agosto de 2010
21 / 34
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
Computao Mvel ca o
19 de agosto de 2010
22 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
23 / 34
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.
Computao Mvel ca o
19 de agosto de 2010
24 / 34
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
Computao Mvel ca o
19 de agosto de 2010
25 / 34
SBCUP 2009
SBCUP 2009
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
Computao Mvel ca o
19 de agosto de 2010
27 / 34
SBCUP 2009
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)
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
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
Computao Mvel ca o
19 de agosto de 2010
30 / 34
SBCUP 2009
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
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
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.
Computao Mvel ca o
19 de agosto de 2010
34 / 34