Monitoramento Baseado em Predição em Redes de Sensores sem Fio

Slides:



Advertisements
Apresentações semelhantes
Robô Móvel para o Modelo de Subsumption
Advertisements

HYPERLINKS Permitem a INTERAÇÃO no ppt HYPERLINK
Filtros de Kalman.
WebDesign Redes de Computadores Aula 07
SISMÔMETRO SENSOR DE ABALOS SÍSMICOS
Middleware para Serviços Baseados em Localização
Barramentos Introdução.
1º workshop TELESAL 23/11/07 Sistema de monitorização e controlo baseado em IEEE /ZigBee e TCP/GPRS. Financiado por: Sistema de Monitoria.
ARQUITETURA DE COMPUTADORES II
Metodologia Científica e Tecnológica
Fonte, Sumidouro, Capacidade e Fluxo
CSMA/CD – CSMA/CA Thiago Merege Pereira
Redes de Sensores Sem Fio
Árvore Binária de Busca
HAR: Hierarchy-Based Anycast Routing Protocol for Wireless Sensor Networks (Niwat Thepvilojanapong, Yoshito Tobe, Kaoru Sezaki) Prof. Dr. Célio V. N.
Introdução Ligações inter-redes.
Informática Industrial
Monitoramento de Veículos
Centro de Informática - UFPE
Introdução Em diversas aplicações deve-se controlar o fluxo de energia da fonte de entrada para a fonte de saída e vice-versa, sendo necessário o uso.
(O método ad-hoc começa a falhar :-)
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Oficina de Pesquisa na Rede
PAULO A. FERREIRA PEDRO R. M. FILHO YURI F. G. DIAS ADOLFO BAUCHSPIESS
Máquina de Estados Finito
Universidade Federal do Paraná Programa de Pós-Graduação em Engenharia Mecânica.
Implementation and Performance Evaluation of Network Coding for Cooperative Mobile Devices Morten V. Pedersen, Frank H.P. Fitzek and Torben Larsen Implementação.
Segurança Ambiente: Equipamentos de energia, combate a incêndio, monitoramento de ambiente e iluminação de emergência FATEC – Americana Tecnologia em Análise.
Carlos Eduardo Calvente Ribeiro Universidade Federal do Rio de Janeiro
Research Directions in Sensor Data Streams: Solutions and Challenges Eduardo Habib B. Maia Daniel Câmara {habib, 2/11/2004 Eiman Elnahrawy.
Algoritmos Culturais.
Gerhard M¨unz, Sa Li, Georg Carle Computer Networks and Internet Wilhelm Schickard Institute for Computer Science University of Tuebingen, Germany Traffic.
Laboratório de P&D&I em Computação Móvel e Design
Ricardo S. Pereira, Manoel F.M. Nogueira e Francisco David L. Silva
Aula 17 1 Análise Sintáctica Compiladores, Aula Nº 17 João M. P. Cardoso.
Projeto e implementação de um sensor magnético sem fio aplicado ao método plunger lift Período: Março/2008 a Agosto/2008 (1º Semestre) Bolsista: Hundson.
Exemplo 1 – Ciclo Rankine
Segurança Ambiente: Equipamentos de energia, combate a incêndio, monitoramento de ambiente e iluminação de emergência FATEC – Americana Tecnologia em Análise.
Laboratório de P&D&I em Computação Móvel e Design.
Entrada e Saída (E/S ou I/O)
Uma visão sócio-espacial para o planejamento das redes de distribuição de energia elétrica I Encontro Nacional sobre Geoprocessamento no Setor Elétrico.
Introdução à Hierarquia de Memória
Robôs Autómatos - Sistema de Mecos Autómatos Realizado por: Armando Cavaleiro Tiago Roque Universidade de Aveiro Sistemas de Tempo Real.
Aluna: Carolina Paloma Gasperoni
Simulação de Escoamentos Reativos
Eles precisavam ser unidos em comunidade!!
Redes de Sensores.
Cigré/Brasil CE B5 – Proteção e Automação Seminário Interno de Preparação para o Colóquio de Madri 2007 Rio de Janeiro, outubro/07.
Entrada e Saída (E/S).
(OU) Hardware da Rede Implementacao da rede
1 18/out/ To present some writing tips to help you to improve the quality of your papers in Computer Science.
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
Rede sem fio.  Wireless (rede sem fio), também chamada de Wi-Fi, é uma alternativa às redes convencionais com fio, que fornece as mesmas funcionalidades,
The Mobile Sensing Platform: An Embedded Activity Recognition System
Tecnologias Informáticas-11º M. L. Silva Pinto/Paulo Malheiro Dias Codificação e encriptação Relacionadas, mas não são a mesma coisa...
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Energy-Efficient Communication Protocol for Wireless Microsensor Networks (LEACH) Wendi Heinzelman, Anantha Chandraskasan e Hari Balakrishnan Massachucets.
ITA – Instituto Tecnológico de Aeronáutica
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Thiago da Silva Souza Redes de Computadores II Engenharia da Computação e Informação / DEL Professores: Luis Henrique Maciel Kosmalski Costa Otto Carlos.
Multilayer Failure Detection Method for Network Services Based on Distributed Components Eisuke Hirota, Kazuhiko Kinoshita, Hideki Tode, Koso Murakami,
Energy-Efficient Communication Protocol for Wireless Microsensor Networks (LEACH) Wendi Heinzelman, Anantha Chandraskasan e Hari Balakrishnan Massachucets.
Redes de Sensores Sem Fio David Rodriguez Fabio Antunes Guilherme Iecker Ricardo.
Computação Móvel na Saúde
Aula Introdutória Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI013 – Arq. e Org. de Computadores.
Administração de Sistemas de Informação 7º Sem
FAIR – Uma abordagem para interoperabilidade de dados Luiz Olavo Bonino da Silva Santos.
INF Sistemas Distribuídos
Automação de sistema de visão sobre plataforma Rover com integração através de software LabVIEW®. Objetivo: Integrar o sistema LabVIEW ® com câmera IP/Wireless.
Com a carência de mananciais e rios próximos de suas plantações, a maneira mais fácil de obter água em regiões do nordeste é perfurando poços tubulares.
Transcrição da apresentação:

Monitoramento Baseado em Predição em Redes de Sensores sem Fio Paulo Henrique Barros (paulo@velp.com.br) Ramon Risério Dourado Leite (ramon@cpdee.ufmg.br) Centro de Pós-Graduação em Engenharia Elétrica CPDEE - UFMG

Sumário Motivação Paradigma Monitoramento Baseado em Predição Modelos de Predição: PREMON Predição Localizada Mapas de Energia baseados em Predição Outros Modelos de Predição Conclusão Bibliografia 23/11/2004 CPDEE - UFMG

Motivação Muitas aplicações úteis em redes de sensores requerem sensores de monitoramento. Exemplos: deteção de intrusos, rastreamento de alvo, etc. Precisamos de mecanismos altamente eficientes em energia para o monitoramento em redes de sensores. Lifetime of sensors determines the cost & effectiveness of sensor network We can’t depend on improvements in battery technology to cure the problem 23/11/2004 CPDEE - UFMG

Definição do Problema Sensores funcionam em baterias com vida útil limitada. A vida útil da bateria é aumentada a uma baixa taxa. 2-3% por ano Modo de operação eficiente em energia parece ser a melhor alternativa. Transmissões drenam a energia. Baterias duram entre 30h e um ano[TinyOS]. Idealmente, nós queremos fazer monitoramente com um número mínimo de transmissões a partir dos sensores. Lifetime of sensors determines the cost & effectiveness of sensor network We can’t depend on improvements in battery technology to cure the problem 23/11/2004 CPDEE - UFMG

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. 23/11/2004 CPDEE - UFMG

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal S4 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal S4 S3 S2 S1 S1 23/11/2004 CPDEE - UFMG BS

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal S4 S3 S2 S2 S1 23/11/2004 CPDEE - UFMG BS

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal S4 S3 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal S4 S4 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

Como diminuir as transmissões? Chave da solução do problema Sensores muito próximos comumente possuem leituras correlacionadas. Exemplo: Correlação Espaço-Temporal Use correlação para prever leituras dos sensores. Idéia básica: um sensor não precisa transmitir uma leitura esperada. S4 S3 S2 S1 23/11/2004 CPDEE - UFMG

Novo Paradigma de Operação: PREMONition “Não há novidade se alguém pode prevê-la” Samir Goel and Tomasz Imielinski, Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG. Technical Report DCS-TR-438, Department of Computer Science, Rutgers University, June 2001. Submitted for Publication Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. 23/11/2004 CPDEE - UFMG

Novo Paradigma de Operação: PREMONition “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

O paradigma PREMON - Exemplo “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S3 S2 S1 S1 23/11/2004 CPDEE - UFMG BS

O paradigma PREMON - Exemplo “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S3 S2 S2 S1 23/11/2004 CPDEE - UFMG BS

O paradigma PREMON - Exemplo “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S3 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

O paradigma PREMON - Exemplo “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S3 S2 S1 Predição para S4 23/11/2004 CPDEE - UFMG BS

O paradigma PREMON - Exemplo “Não há novidade se alguém pode prevê-la” Modo de operação: A base computa uma predição e a envia ao sensor. O sensor transmite sua leitura somente quando ela for diferente da leitura prevista. S4 S4: predição correta; não transmite S4 S3 S2 S1 23/11/2004 CPDEE - UFMG BS

PREMON: características-chave Troca comunicação por computação Custo(computação) << Custo(comunicação) Trabalha bem se puder ser tolerado: “pequena” quantidade de erros em previsões. “alguma” latência em gerar modelos de predição. Aplicável sempre que existir correlação (temporal, espacial, ou espaço-temporal). 23/11/2004 CPDEE - UFMG

Modelos de Predição Computacional Métodos variam de simples heurísticas a técnicas de regressão e mineração de dados muito complexas. Exemplos: Modelo de predição simples usando heurísticas: “valores de sensores de temperatura em uma região espacial pequena varia ±5F” Modelo de predição usando técnicas de regressão e mineração de dados: “valor do sensor X atrasa 2 unidades de tempo em relação ao valor do sensor Y” Determinantes-chave: Domínio do conhecimento, modelo da rede de sensores e tipo de correlação. Objetivo: procurar métodos de aplicação mais geral. 23/11/2004 CPDEE - UFMG

PREMON: Modelo da Rede de Sensores Topologia não-determinística. Grande número de sensores. Sensores estão a múltiplos saltos do wired node mais próximo. Sensores em um cluster sabem sua localização relativa. Sensores e cluster-heads têm energia limitada. 23/11/2004 CPDEE - UFMG

PREMON: Abordagem para modelo de predição computacional Visualização Foto instantânea do estado da rede de sensores pode ser visualizada como uma imagem. 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de imagens de fotos instantâneas numa escala contínua 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de imagens de fotos instantâneas numa escala contínua 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de imagens de fotos instantâneas numa escala contínua 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de imagens de fotos instantâneas numa escala contínua 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de imagens de fotos instantâneas numa escala contínua 23/11/2004 CPDEE - UFMG

Visualização O monitoramento pode ser visto como a observação de um vídeo de valores sensoriados. 23/11/2004 CPDEE - UFMG

Observação-chave Operação no monitoramento: Operação na visualização: Inicialmente, todos os sensores transmitem suas leituras atuais para a estação base. Em seguida, os sensores transmitem apenas quando suas leituras mudam. Operação na visualização: Inicialmente, a imagem completa é transmitida. Em seguida, apenas as diferenças da imagem anterior são transmitidas. Isto é análogo à maneira como MPEG codifica um vídeo! 23/11/2004 CPDEE - UFMG

Analogia com MPEG Estação Base Todos os sensores enviam dados (I-frame) Sensores enviam atualizações quando seus valores iferem dos valores previstos (P-frames) frames de atualização predições Campo de Sensoreamento sensor 23/11/2004 CPDEE - UFMG

Pré-requisito para algoritmo baseado em MPEG Mudanças em valores de sensores são geograficamente adjacentes. Velocidade de movimento constante em escalas de tempo muito pequenas. Movimento coerente – em caso de grupo de objetos numa proximidade geográfica. 23/11/2004 CPDEE - UFMG

Experimentos Processador 4 MHz Rádio: 10kbps (OOK) 8KB de memória de programa 512 bytes de memória de dados Sensor de luz 23/11/2004 CPDEE - UFMG

Configuração do Experimento 23/11/2004 CPDEE - UFMG

Configuração do Experimento Versão unidimensional do problema Casos considerados: Caso#1 - Modo default: Sensores enviam seus valores sensoreados uma vez a cada segundo. Caso#2 – Apenas predições de valores constantes: BS faz uma predição de valor constante se o valor de um sensor não muda por 2 frames consecutivos. BS não transmite predições de movimento. Caso#3: Predições constantes e de movimento BS transmite ambas as predições (constantes e de movimento) BS faz uma predição de movimento baseada em duas leituras correlacionadas do sensor de movimento. Explain the cases 23/11/2004 CPDEE - UFMG

Constantes Custo de transmissão/bit = 1 µJ Custo de recepção/bit = 0.5 µJ Custo de computação = 0.8 µJ por 100 instruções Tamanho atualização = 11 bytes (Tu=88 µJ, Ru=44 µJ) Tamanho da predição Predição de Movimento = 8 bytes (Tp = 64 µJ, Rp = 32 µJ) Predição Valor Constante = 5 bytes (Tp = 40 µJ, Rp = 20 µJ) 23/11/2004 CPDEE - UFMG

Resultados Iniciais Caso#1: mode default 950mJ Caso#1: mode default Caso#2: apenas predições de valor constante Caso#3: predições de movimento e constantes Sumário de Resultados: Caso#3 executa 5 vezes melhor que o Caso#1 Caso#3 executa 28% melhor que o Caso#2 23/11/2004 CPDEE - UFMG

Consideração O monitoramento dos dados do sensor pode ser visto como assistir um “vídeo” e algoritmos MPEG-2 podem ser adaptados para gerar predições. 23/11/2004 CPDEE - UFMG

Breve revisão de codificação de vídeo MPEG MPEG-2 é um padrão de compressão de áudio e vídeo. Compressão de vídeo em MPEG-2 são de dois tipos: Compressão espacial Compressão temporal 23/11/2004 CPDEE - UFMG

Codificação MPEG: Compressão Temporal Idéia básica Imagens sucessivas em um vídeo tipicamente não têm diferenças significativas. Visão simplificada: Inicialmente um frame completo (I-frame) é enviado. Frames subsequentes são diferenças do frame anterior. diff frames podem se tornar grandes devido ao movimento do objeto no vídeo Solução: compensação de movimento 23/11/2004 CPDEE - UFMG

MPEG-2: Compensação de movimento Divide imagem em macro-blocos Calcula vetores de monvimento usando algoritmo de block-matching Calcula erro de predição Codifica o macro-bloclo como vetores de movimento + erro de predição Um frame com macro-blocos codificados desta forma é chamado P-frame Motion-vector determines the amount of horizontal and vertical shift required to make the previous frame resemble the next frame more closely 23/11/2004 CPDEE - UFMG

Efeito de perdas (Simulações) 23/11/2004 CPDEE - UFMG

Contrapontos Harvest energy Análise da energia da rede X vida útil da RSSF Comparação com atualização somente se valor é diferente Melhoria da técnica: predição é enviada somente quando é diferente da anterior 23/11/2004 CPDEE - UFMG

Modelo de Predição Localizada para Monitoramento de Objetos Yingqi Xu, Wang-Chien Lee, On Localized Prediction for Power Efficient Object Tracking in Sensor Networks Tempo de vida pode ser aumentado diminuindo-se transmissões de longa-distância (nó – nó de monitoramento) e desativando os componentes do rádio o máximo tempo possível. Predição Localizada: Maioria dos nós ficam dormindo até serem acordados por um nó ativo através de canal de baixa potência. Mecanismo de predição chamado “Dual Prediction”. 23/11/2004 CPDEE - UFMG

Modelo de Predição Localizado para Monitoramento de Objetos Diferente do PREMON, os parâmetros para predição da movimentação do objeto monitorado é calculado tanto nos nós sensores quanto no cluster head. Transmissões de longa distância são minimizadas ao custo da troca do histórico de movimentação do objeto monitorado entre nós vizinhos (necessário na predição) e aumento do trabalho computacional nos nós. Artigo apresenta analise matemática para explorar o potencial de redução de consumo de energia da técnica proposta. 23/11/2004 CPDEE - UFMG

Predição Localizada: Arquitetura Hierarquizada. TDMA é usada como protocolo de MAC para comunicação entre nó sensores e cluster head. “Low power paging channel” é usada na comunicação entre nós sensores. Paging Channel, comparado com TDMA, é mais flexível e energicamente eficiente, pois os sensores são ativados sob demanda. 23/11/2004 CPDEE - UFMG

Predição Localizada: Modelo de Localização e Topologia 23/11/2004 CPDEE - UFMG

Predição Localizada: Monitoramento de Deslocamento de Objetos 23/11/2004 CPDEE - UFMG

Predição Localizada: Modelos de Predição Constant Model: Assume que a velocidade e direção do objeto irão se manter os mesmos. Não necessita que seja transmitida a história do objeto de um nó para outro. Average Model: A história do objeto monitorado é salva e transmitida de nó para o outro. A predição do movimento é feita com base na media histórica. Exponential Average Model: Semelhante ao Average Model, porém este modelo atribui mais peso a história recente. Todos os modelos podem comprimir a história do objeto em um único valor, evitando um overhead excessivo. 23/11/2004 CPDEE - UFMG

Predição Localizada: Resultados 23/11/2004 CPDEE - UFMG

Predição Localizada: Resultados 23/11/2004 CPDEE - UFMG

Contrapontos Hardware complexo: Nó precisa transmitir/receber dados em modos distintos. Faltam detalhes: Como o primeiro nó será acordado para poder acordar os outros? O que exatamente fica desligado quando o nó esta dormindo? Resultado apresentado foi obtido de forma analítica. 23/11/2004 CPDEE - UFMG

Construção de Mapas de Energia baseados em Modelos de Predição Mini, R. A. F., Loureiro, A. A. F., and Nath, B. (2003b). Prediction-based energy map for wireless sensor networks, In Proceedings of the 8th IFIP International Conference on Personal Wireless Communications (PWC’03) Cada nó calcula localmente os parâmetros do modelo de predição baseados na sua história passada e envia para o nó de monitoramento. Quando o erro de predição ultrapassa um determinado valor o nó envia outra mensagem com os novos parâmetros de predição. Modelo probabilístico baseado na cadeia de Markov. Modelo estatístico onde o consumo de energia é representado por uma série temporal e o modelo ARIMA (Autoregressive Integrated Moving Average) é utilizado para fazer as predições. Podem ser utilizadas técnicas de amostragem onde apenas alguns nós enviam mensagens sobre a sua energia. (correlação espacial) 23/11/2004 CPDEE - UFMG

Outros Modelos de Predição Vibhore Kumar, Brian F Cooper, Shamkant B Navathe.Predictive Filtering: A Learning-Based Approach to Data Stream Filtering Extrapolação Linear: Predição é calculada como estando na linha que une as duas últimas leituras. Dupla Exponencial Suavizada: Serie temporal obtida através de uma regressão linear simples. Rede Neural: Por questões computacionais o algoritmo de treinamento fica apenas no nó de monitoramento. 23/11/2004 CPDEE - UFMG

Conclusões O paradigma de monitoramento baseado em predição pode aumentar significativamente a eficiência em energia. Aplicável somente quando existir correlação. Domínio do conhecimento, modelo da rede de sensores e tipo de correlação. 23/11/2004 CPDEE - UFMG

Bibliografia: http://www.cs.rutgers.edu/dataman/webdust Samir Goel and Tomasz Imielinski, Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG. Technical Report DCS-TR-438, Department of Computer Science, Rutgers University, June 2001. Submitted for Publication Samir Goel and Tomasz Imielinski, Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG. DIMACS Workshop on Pervasive Networking, May 21, 2001. Tomasz Imielinski and Samir Goel, DataSpace - querying and monitoring deeply networked collections in physical space, IEEE Personal Communications Magazine, Special Issue on "Networking the Physical World", October 2000. Barros, Allan K., Codificação Neural: como o cérebro processa informação. Palestra, CPDEE UFMG, Novembro 2004. 23/11/2004 CPDEE - UFMG

Bibliografia: Raquel A.F. Mini,Max do Val Machado,Antonio A.F. Loureiro,Badri Nath - ADHOC 95, 13 August 2004 - Prediction-based energy map for wireless sensor networks Raquel A. F. Mini , Badri Nath , Antonio A. F. Loureiro - Prediction-based Approaches to Construct the Energy Map forWireless Sensor Networks Yingqi Xu, Wang-Chien Lee - On Localized Prediction for Power Efficient Object Tracking in Sensor Networks Vibhore Kumar, Brian F Cooper, Shamkant B Navathe.Predictive Filtering: A Learning-Based Approach to Data Stream Filtering Lizhi Charlie Zhong, Rahul Shah, Chunlong Guo, Jan Rabaey - An Ultra-Low Power and Distributed Access Protocol for Broadband Wireless Sensor Networks 23/11/2004 CPDEE - UFMG

Questões? 23/11/2004 CPDEE - UFMG