Disciplina 2º.semestre/2004 Aula 7 Redes de Sensores Sem Fio Linnyer Beatrys Ruiz [email protected] Depto. Engenharia Elétrica UFMG Gerenciamento de RSSF Arquitetura MANNA Linnyer Beatrys Ruiz Atividades e Funções de Gerenciamento Levantamento de Requisitos Área monitorada •Tipo: •Dimensões Fenômeno Nodes Setup Programação dos nós (config. Manual) Planejamento •Definição dos Serviços •Definição do número de nós •Tipo de nós •Organização da rede •protocolos Placement Deposição dos nós Determinista Aleatória Manual... Network Bootup Operação Auto-organização Self-test (ex.: calibração) Auto-configuração Self-configuration Descoberta de Localização Negociação de Serviços Qos: sensing, processing, dissemination Self-service Self-optimization Sensoriamento Processamento Disseminação gerenciamento de energia: self-sustaining gerenciamento de área de cobertura gerenciamento de tarefas do nó Self-diagnosis Self-protection Self-healing Self-maintenance Self-Knowledge Gerenciamento de Elemento de Rede Função de estado operacional Função de estado administrativo Função de Comunicação EB Vizinhos Meio Ao elemento de rede são acrescentadas funções de gerenciamento Construção de uma Aplicação de Gerenciamento Serviços de Gerenciamento Serviço X Função 1 Modelo # Serviço Y Função 2 Função 3 MIB Modelo * Automáticos, semi-automáticos e manuais Serviços de Gerenciamento (Self-management) • • • • • • ... Auto-organização Auto-configuração Auto-diagnóstico Auto-cura Auto-descoberta • • • • • • • Auto-otimização Auto-serviço Auto-consciência Auto-conhecimento Auto-sustento Auto-manutenção ... Funções de Gerenciamento • ... • • • • • Função de configuração de parâmetros Função de geração do mapa de topologia Função de cálculo da densidade Função de controle da densidade Função de definição da área de cobertura • ... Automáticas, semi-automáticas e manuais Modelo ou Mapas Mapa de energia Higher Error Variance Lower Mapa de custo Mapa de área de cobertura Mapa de topologia Mapa de conectividade Desenvolvendo uma Solução de Gerenciamento • Aplicação que monitora a qualidade do ar utilizando 188 nós sensores (em média); • Sensoriamento/disseminação contínuos; • Utilizando parâmetros de nós reais; • Selecionando serviços e funções de gerenciamento da lista proposta pela arquitetura. • Objetivos: – Avaliar o impacto da configuração sobre o desempenho da rede – Avaliar o impacto do gerenciamento sobre a aplicação construída NOMS2004, WCSF2003 Cenários de Simulação • RSSFs plana e hierárquica • Hierárquica homogênea e heterogênea • Com ponto de acesso localizado no perímetro ou no centro da rede • 20% de redundância • Gerenciamento centralizado # Organização Composição Localização do Ponto de Acesso (PA) Gerenciamento 1 Plana Homo Perímetro Sim 2 Plana Homo Perímetro Não 3 Plana Homo Centro Sim 4 Plana Homo Centro Não 5 Hierarq. Homo Perímetro Sim 6 Hierarq. Homo Perímetro Não 7 Hierarq. Homo Centro Sim 8 Hierarq. Homo Centro Não 9 Hierarq. Hetero Perímetro Sim 10 Hierarq. Hetero Perímetro Não Cenários de Simulação • Três tipos diferentes de configuração: – Número de clusters – Número de nós/cluster – Nós redundantes # Número de líderes Nós por grupo Nós backup Gerenciame nto 10A 16 9 2 Sim 10B 16 9 2 Não 10C 12 12 3 Sim 10D 12 12 3 Não 10E 9 16 4 Sim 10F 9 16 4 Não Cenário Plana Ponto de Acesso (A) (B) (C) Ponto de Acesso Cenários Hierárquicos Heterogêneos Simulados Nós Comuns Nós Backups Ponto Acesso Coordenada Y Gerente Cluster Head Coordenada X 16 Cluster Heads 9 nós comuns por grupo Cenários Hierárquicos Heterogêneos Simulados Nós Comuns Nós Backups Ponto Acesso Coordenada Y Gerente Cluster Head Coordenada X 12 Cluster Heads 12 nós comuns por grupo Cenários Hierárquicos Heterogêneos Simulados Nós Comuns Nós Backups Ponto Acesso Coordenada Y Gerente Cluster Head Coordenada X 9 Cluster Heads 16 nós comuns por grupo Parâmetros de Simulação Parâmetro Valor Tipo dos Nós Mica-Motes Número de nós 176 em média Tamanho do Grupo nos cenários 5, 6, 7 e 8 16 grupos de 9 nós comuns Área Coberta 115mx95m Condições Ambientais Variações não são simuladas Energia Inicial Nó 1Joule Protocolo de Transporte UDP Protocolo de roteamento AODV Protocolo MAC IEEE 802.11 Largura de Banda 100kbps Distribuição dos Nós Uniforme Alcance dos nós 15m Energia consumida TX 0.036J Energia consumida RX 0.0054J Energia cosumida no processamento 0.00165J quando ativo 0.000006J quando inativo 0.00048J quando em “idle” Mobilidade dos nós Nenhuma Nós Redundantes 20% do total de nós Common Node Agents Manager Self-test Discover location State Management Sent TRAPs SENSING PROCESSING DISSEMINATION Received TRAPs Processing Aggregation Sent TRAP Received SENSOR-REPORT Received TRAPs Topology Map Energy Map Coverage Area Map Sent SET operation Principais Serviços de Gerenciamento 1. Coverage area maintenance management service • … Topology Map Coverage Area Map Principais Serviços de Gerenciamento Quando o gerente identifica uma área descoberta ou prevê que isso vai ocorrer, ele reativa backup. Coverage Area Map Principais Serviços de Gerenciamento 2. Configuração dos parâmetros de operação – O gerenciamento reduz a potência de transmissão do cluster-head de acordo com a distância da estação base Ponto de Acesso Mapa de Produção 16 CH/9comuns Cenário 4 em T = 31 s Produzindo em A1 Produzindo em A2 Não Produzindo Coordenada X Trade off Lifetime (power) Rapidity (latency -1) Quality (coverage) Resultados dos Experimentos Atraso Médio Produção Efeito AODV Resultados dos Experimentos Mensagens Perdidas Resultados dos Experimentos Consumo de Energia 16grupos - 9nós comuns Outros experimentos para RSSFs organizadas em 12 grupos de 12 nós comuns e 9 grupos de 16 nós comuns. Serviço de Auto-organização de RSSFs Mudanças estruturais em sua organização sem intervenção humana Localizado Baseado em políticas Cooperação entre líderes para formação dos grupos Serviço de Manutenção da Área de Cobertura RSSF densa identifica nós redundantes os retira de serviço temporariamente RSSF esparsa identifica áreas sem cobertura tenta ativar nós redundantes X Serviço de Manutenção da Área de Cobertura Identificação de nós redundantes: Algoritmo de Voronoi Calcula a Área de Voronoi (AV) para cada elemento ni de um dado conjunto de nós C = {n1, …,nm} Definição das Políticas P1: Nós com maior capacidade de hardware serão líderes 1 LÍDER 2 G1 3 9 8 7 G2 10 6 4 11 5 LÍDER Definição das Políticas P2: Nós comuns enviam ML para líderes dentro de seu alcance 1 9 8 2 G1 3 7 G2 10 6 4 5 ML: coordenada X, coordenada Y, Identificador 11 Definição das Políticas P3: Líderes formam grupos iniciais, executam Voronoi e trocam MG entre si 1 2 Ativos: 1, 2, 3, 4, 6, 7 Redundantes: 5 G1 3 9 8 7 G2 10 6 4 MG: Lista ativos, Lista redundantes, Identificador, Coordenadas X e Y 5 11 Ativos: 6, 8, 9, 10, 11 Redundantes: 5, 7 Definição das Políticas P3: Identificação dos conflitos 1 Conflito Ativo x Redundante 2 G1 3 9 8 7 G2 10 6 Conflito Ativo x Ativo 4 5 Conflito Redundante x Redundante 11 Definição das Políticas P3: Resolução dos conflitos e envio de mensagens MN 1 2 M3: Lista de nós solicitados G1 3 9 8 7 G2 10 6 4 11 5 Perde: 7 Ganha: 5 e 6 Perde: 5 e 6 Ganha: 7 Definição das Políticas P3 e P4: envio de mensagens MP e MD 1 9 8 2 G1 3 7 G2 10 6 4 5 11 www.dcc.ufmg.br/~linnyer