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
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