Consciência do Contexto - Servidor UBIQ

Transcrição

Consciência do Contexto - Servidor UBIQ
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Uma Arquitetura de Software
direcionada à Consciência do Contexto
na UbiComp
Márcia Zechlinski Gusmão
Orientador
Prof. Dr. Adenauer Corrêa Yamin
Mestrado em Ciência da Computação
PPGC/UFPel
EXEHDA-UC
PPGC/UFPEL
Junho/2012
1/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
1
Computação Ubíqua
2
Consciência do Contexto
3
Motivações
4
Objetivos e Resultados
5
Middleware EXEHDA
6
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores
de Contexto
7
Projeto AMPLUS LDAS
8
Publicações
9
Cronograma
EXEHDA-UC
PPGC/UFPEL
Junho/2012
2/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Computação Ubíqua
EXEHDA-UC
PPGC/UFPEL
Junho/2012
3/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Computação Ubíqua
Premissa Central
Permitir ao usuário o acesso ao seu ambiente computacional a partir de
qualquer lugar, todo o tempo, a partir de qualquer dispositivo.
Aspectos Gerais
Contempla mobilidade (física e lógica);
Promove atividades colaborativas (entre usuários e entre
aplicações);
A computação é largamente distribuída;
Elevada heterogeneidade (hardware e software básico);
Automatização de aspectos no gerenciamento da infraestrutura
computacional.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
4/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Consciência do Contexto
EXEHDA-UC
PPGC/UFPEL
Junho/2012
5/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Consciência do Contexto
Computação consciente ao contexto
Refere-se à capacidade de um sistema computacional perceber
características que sejam do seu interesse.
Aspectos Gerais
Os sistemas precisam ter suporte para tomar decisões de acordo
com as mudanças no meio;
Tais sistemas reagem a ações executadas por outras entidades
(pessoas, objetos, entidades computacionais) que modifiquem o
ambiente;
Tais modificações denominam-se alterações nos estados
contextuais;
EXEHDA-UC
PPGC/UFPEL
Junho/2012
6/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Consciência do Contexto
Composição do contexto
Domínios
Contexto da computação;
Contexto físico do meio;
Contexto cronológico;
Contexto do usuário.
A qualidade dos dados de contexto é uma questão fundamental pois
pode comprometer a regularidade das operações de adaptação.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
7/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Motivações
EXEHDA-UC
PPGC/UFPEL
Junho/2012
8/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Motivações
(1/2)
Na Computação Ubíqua (UbiComp) as aplicações precisam ter
consciência do seu contexto de interesse, e quando for o caso, se
adaptar ao mesmo;
O desenvolvimento de aplicações que possam se adaptar
continuamente, e permaneçam operacionais mesmo quando o
indivíduo se movimentar ou trocar de dispositivo, continua um
importante desafio de pesquisa;
EXEHDA-UC
PPGC/UFPEL
Junho/2012
9/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Motivações
(2/2)
Contextos de interesse complexos exigem a gerência de diversos
aspectos relativos as fontes de dados contextuais, dentre esses a
distribuição geográfica, a escalabilidade, a heterogeneidade de
dados e equipamentos.
Neste gerenciamento precisam ser contemplados itens para
sistematizar a escrita de regras, protocolos de comunicação, e APIs
para emprego tanto do middleware como das aplicações
desenvolvidas sobre o mesmo.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
10/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Objetivos e Resultados
EXEHDA-UC
PPGC/UFPEL
Junho/2012
11/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Objetivos e Resultados
Objetivo Geral
Dotar o serviço de consciência do contexto do EXEHDA de suporte
para construção de regras em diferentes linguagens, bem como
para operação cooperativa de forma distribuída.
Objetivos Específicos
Revisar as premissas de projeto do EXEHDA, em particular do
subsistema de Adaptação e Reconhecimento de Contexto;
Conceber a API para interfaceamento do Servidor de Contexto com
as aplicações ubíquas desenvolvidas utilizando o EXEHDA,
considerando os outros subsistemas do middleware;
Desenvolver uma API para interoperabilidade dos Servidores de
Contexto existentes nas células de execução do middleware;
Desenvolver estudo de caso para servidor de contexto,
considerando as demandas do Projeto AMPLUS.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
12/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Objetivos e Resultados
Resultados Esperados
(i) garantir que o EXEHDA-UC tenha compatibilidade com os recursos
de processamento semântico previstos no trabalho EXEHDA-SS.
(ii) oferecer para os usuários do EXEHDA um framework de
desenvolvimento que introduza facilidades para associação de
regras às diferentes informações contextuais.
(iii) dotar o mecanismo de tratamento das regras para processamento
contextual de suporte a operação com múltiplas linguagens. As
linguagens a serem contempladas serão selecionadas quando da
revisão do estado da arte.
(iv) dotar o EXEHDA de um padrão de mercado direcionado a
interoperabilidade. Este padrão seria utilizado tanto entre os
serviços distribuídos, como para comunicação com outros
middlewares;
(v) atender as demandas do Projeto AMPLUS.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
13/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Middleware EXEHDA
EXEHDA-UC
PPGC/UFPEL
Junho/2012
14/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Middleware EXEHDA
(1/3)
Aspectos Gerais
Gerencia um ambiente ubíquo;
Promove a execução de aplicações ubíquas sobre este ambiente
gerenciado;
Constituído a partir de um núcleo mínimo tendo as funcionalidades
estendidas por serviços carregados sob demanda, contemplando a
seguinte organização:
Subsistema de Execução Distribuída;
Subsistema de Comunicação;
Subsistema de Adaptação e Reconhecimento de Contexto;
Subsistema de Acesso Ubíquo.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
15/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Middleware EXEHDA
(2/3)
Arquitetura de Software
EXEHDA-UC
PPGC/UFPEL
Junho/2012
16/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Middleware EXEHDA
(3/3)
Composição do Ambiente Ubíquo
EXEHDA-UC
PPGC/UFPEL
Junho/2012
17/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
EXEHDA-UC: Uma contribuição para
ubiquidade dos Servidores de
Contexto
EXEHDA-UC
PPGC/UFPEL
Junho/2012
18/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Questão Central de Pesquisa: Interoperabilidade
Definir protocolo para
interoperabilidade entre os
servidores de contexto
celulares;
Definir protocolo para
comunicação dos servidores
de contexto e os servidores
de borda;
Definir protocolo para
comunicação dos servidores
de contexto com outros
middlewares (por exemplo,
OGSI).
EXEHDA-UC
PPGC/UFPEL
Junho/2012
19/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Distribuição dos Dados de Contexto
Premissas
Tornar possível a injeção de dados de contexto no sistema apartir
de qualquer local, e sua entrega automática para todas as
entidades que tenham manifestado interesse nos mesmos.
Identifica-se dois tipos de distribuição:
Pub/Sub : as entidades interessadas em contexto realizam
subscrições nos provedores celulares;
Adaptativa: neste caso são consideradas trocas contextuais anteriores
para organizar o fluxo de distribuição das informações contextuais.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
20/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Distribuição dos Dados de Contexto
Principais requisitos
Dissociação produção/consumo dos dados de contexto;
Suporte a dispositivos móveis;
Visibilidade para a camada de aplicação dos dados de contexto;
Distribuição dos dados de contexto considerando critérios de QoC; e
Gerenciamento do ciclo de vida dos dados de contexto.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
21/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Distribuição dos dados de contexto: taxonomia
Representação
Modelos de chave-valor (Context toolkit, PACE, HiBOp, CAR);
Modelos de esquema de marcação (XML) (CARMEN, C-CAST,
ContextML, Cooltown, COPAL, COSINE, MANIP);
Modelos orientados a objetos (COSMOS, Hidrogen, RCSM,
MobiSoC, MoCA);
Modelos baseados em lógica (Mobile Gaia, Gaia, CORTEX, CASS,
EgoSpaces);
Modelos baseados em ontologias (SOCAM, CoBrA, CMF);
Modelos híbridos (Solar, SALES);
Sem modelo de dados (Pervaho, Aura, HiCon, CARISMA,
MobiPADS).
EXEHDA-UC
PPGC/UFPEL
Junho/2012
22/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Distribuição dos dados de contexto: taxonomia
Processamento
Responsável por todas as operações necessárias para formar
localmente os dados do contexto recuperados;
Abrange quatro principais aspectos:
História dos dados de contexto (SOCAM, CORTEX, Cooltown,
C-CAST, HiBOp, CAR, Habit, SALES, Cass, Gaia);
Agregação: técnicas
Lógica (C-CAST, Context Toolkit, COPAL, COSINE, COSMOS, HiCON,
MANIP, CoBrA, CASS, Mobile Gaia, PACE, RCSM, SOCAM, HiBOp,
Habit, CAR);
Raciocínio probabilístico (MiddleWhere, MobiSoC);
Híbridos (Gaia, CMF).
Filtragem (C-CAST, COPAL, COSMOS, Solar, HiBOp);
Segurança e Privacidade (CoBrA, Mobile Gaia, Context Toolkit,
CORTEX, CASS, SOCAM, MobiSoC, Gaia, CMF).
EXEHDA-UC
PPGC/UFPEL
Junho/2012
23/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Distribuição dos dados de contexto: taxonomia
Disseminação
Principais políticas adotadas:
quais dados de contexto devem ser distribuídos
quais nodos de destino irão receber os dados de contexto
Algoritmos de disseminação:
Acesso direto ao sensor (Cooltown, Context Toolkit, COSINE,
COSMOS, SOCAM, RCSM);
baseados em inundação (HiBOp, CAR, MANIP, MobEyes, ATL);
baseados em seleção (SALES, HiCon, Pervaho, Habit, EgoSpaces,
Mobile Gaia, CORTEX, COPAL, C-CAST, MobiSoc, Active Highways,
Solar, CMF, CASS, MiddleWhere, Gaia);
baseados em seleção randômica (gossip) (CAR, MANIP, MobEyes,
HiBOp, REDMAN).
EXEHDA-UC
PPGC/UFPEL
Junho/2012
24/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Estudo de Caso:
Projeto AMPLUS LDAS
EXEHDA-UC
PPGC/UFPEL
Junho/2012
25/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Projeto AMPLUS LDAS
Automatic Monitoring and Programable Logging Ubiquitous System
Tem por objetivo promover soluções da Computação Ubíqua para o
Laboratório Didático de Análise de Sementes (LDAS) da
FAEM/UFPEL.
Dentre os serviços a serem providos, destaca-se a consciência do
contexto em que se encontram os equipamentos do LDAS, com o
respectivo registro histórico do contexto, e uma atuação pró-ativa
quando necessário.
O Projeto vem sendo desenvolvido pelo LDAS e o LUPS, contando
com a cooperação da EMBRAPA Clima Temperado, do IFSUL e do
G3PD.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
26/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Projeto AMPLUS LDAS
Demandas
Construção de contexto 24h por dia, 7 dias por semana;
Contextos de interesse formados por diferentes fontes, e
processados por diferentes ferramentais matemáticos ou
estatísticos;
O mecanismo para coleta de informações contextuais precisa ter
elevada autonomia quanto a operação ininterrupta;
As aplicações para manipulação das informações coletadas devem
estar disponíveis apartir de qualquer equipamento em rede;
A coleta das informações contextuais de natureza física
(temperatura, umidade, etc.) deve utilizar uma tecnologia escalável,
e de elevada robustez operacional.
EXEHDA-UC
PPGC/UFPEL
Junho/2012
27/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Exemplos de relatórios do AMPLUS
EXEHDA-UC
PPGC/UFPEL
Junho/2012
28/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Publicações
EXEHDA-UC
PPGC/UFPEL
Junho/2012
29/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Publicações
Efetivadas
ERAD 2012
SBCUP 2012
SEMISH 2012
CCEEI 2012 (Journal)
Publicações submetidas em avaliação:
Webmedia 2012
CLEI 2012
WSCAD 2012
JUCS 2012 (Journal)
EXEHDA-UC
PPGC/UFPEL
Junho/2012
30/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Cronograma
EXEHDA-UC
PPGC/UFPEL
Junho/2012
31/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Cronograma
Atividades/Meses
Revisão Bibliográfica
Mar. Abr. Mai. Jun. Jul. Ago. Set. Out. Nov. Dez. Jan. Fev.
X
X
Estudo do EXEHDA
X
X
X
X
•
X
Seminário de Andamento
•
Concepção do EXEHDA-UC
•
Prototipação do EXEHDA-UC
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Avaliação e testes
Escrita de artigos
Escrita da dissertação
X
X
X
X
•
•
•
•
•
Defesa da dissertação
EXEHDA-UC
PPGC/UFPEL
Junho/2012
32/33
Computação Ubíqua
Consciência do Contexto
Motivações
Objetivos e Resultados
Middleware EXEHDA
EXEHDA-UC: Uma contribuição para ubiquidade dos Servidores de Contexto
Projeto AMPLUS LDAS
Publicações
Cronograma
Uma Arquitetura de Software
direcionada à Consciência do Contexto
na UbiComp
Márcia Zechlinski Gusmão
Orientador
Prof. Dr. Adenauer Corrêa Yamin
Mestrado em Ciência da Computação
PPGC/UFPel
EXEHDA-UC
PPGC/UFPEL
Junho/2012
33/33

Documentos relacionados

Computação Ubíqua – Definição e Exemplos

Computação Ubíqua – Definição e Exemplos deve ser. O computador torna-se fundamental nas atividades cotidianas, mas dilui-se no mundo físico, tornando-se onipresente e imperceptível. A tecnologia não deve exigir mais que atenção periféric...

Leia mais

WPUC 2007

WPUC 2007 destaca-se a falta de uma apropriada infra-estrutura de suporte às aplicações. A sensibilidade ao contexto (ou consciência do contexto) tem duas grandes frentes: (i) a aquisição e tratamento de da...

Leia mais