Você está na página 1de 55

Pontif cia Universidade Catlica de Minas Gerais o

Bacharelado em Sistemas de Informacao

Avaliao de Tcnicas Baseadas no ca e Receptor para o Roteamento em Curva em RSSFs

Andr Luiz Costa e

Guanhes, Minas Gerais - Brasil a Novembro de 2008

Andr Luiz Costa e

Avaliao de Tcnicas Baseadas no ca e Receptor para o Roteamento em Curva em RSSFs


Trabalho apresentado ` Pontif a cia Universidade Catlica de Minas Gerais, como requisito parcial o para obtenao do t c tulo de Bacharel em Sistemas de Informaao. c
Orientadores: Max do Val Machado

Joo Paulo Domingos Silva a

Guanhes, Minas Gerais - Brasil a Novembro de 2008

Andr Luiz Costa e

Avaliao de Tcnicas Baseadas no ca e Receptor para o Roteamento em Curva em RSSFs

Trabalho apresentado ` Pontif a cia Universidade Catlica de Minas Gerais, como requisito parcial o para obtenao do t c tulo de Bacharel em Sistemas de Informaao. c

Prof. Max do Val Machado (Orientador) - PUC Minas

Prof. Joo Paulo Domingos Silva (Orientador) - PUC Minas a

Prof. Marcelo de Souza Nery - PUC Minas

Guanhes, Minas Gerais - Brasil a Novembro de 2008

Agradecimentos

Agradeo a Deus, antes de mais nada, pela oportunidade de vida. Aos meus pais, c Raimundo Geovane Costa e Maria Eduarda P. Costa, e a minha fam ` lia, por todo amor, pacincia e carinho. Aos meus amigos de repblica e trabalho que, com extrema pacincia e u e e companheirismo, suportaram o stress TDque invadiu a minha vida e, conseqenteu mente, a vida de todos. Aos amigos que conquistei dentro e fora da Universidade: vocs e me ajudaram e eu no tenho palavras para agradece-los. De forma especial, agradeo ao a c ` professor Max do Val pelo apoio, incentivo e cooperaao na realizaao deste trabalho. A c c Dirlene, pela amizade, sinceridade e dedicaao. E ... tenho muito a agradecer e a vrias c a pessoas.

Andr Luiz Costa e

No existem mtodos fceis para resolver problemas difceis a e a Ren Descartes e

Resumo
As Redes de Sensores sem Fios (RSSFs) so uma nova fam de redes sem o formaa lia das por centenas ou milhares de micro-sensores. Esse tipo de rede, diferente das redes tradicionais, tendem a ser autnomas e necessitam de um alto grau de cooperaao eno c tre os ns sensores para a realizaao das tarefas denidas para a rede. O consumo de o c energia deve ser tratado de forma especial, pois essas redes geralmente esto dispostas a em ambientes onde nem sempre poss a recarga das baterias. Ento, minimizar o e vel a consumo de energia dos sensores signica maximizar o tempo de vida da rede. Nessas redes, a atividade de roteamento o que apresenta o maior consumo de energia. Por isso e o roteamento uma area de pesquisa promissora. Este trabalho apresenta um estudo e comparativo entre algoritmos de roteamento de dados em rede de sensores. Em especial, este trabalho aborda algoritmos de roteamento em curva. Algoritmos de roteamento em curva utilizam equaoes de curvas cont c nuas para especicar rotas para efetuarem a propagaao dos dados. c

Palavras-chave: Redes de Sensores sem Fios, Trajectory and Energy-based Data Dissemination, Trajectory Based Forwarding, Roteamento em Curva, Mapa de Energia.

Lista de Figuras

1 2 3 4 5 6 7 8 9 10 11 12 13 14

Exemplos de Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de Classicaao do Roteamento em RSSFs . . . . . . . . . . . . c Redes Infra-Estruturadas . . . . . . . . . . . . . . . . . . . . . . . . . . Redes Ad hoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pol ticas de Escolha do Prximo N. . . . . . . . . . . . . . . . . . . . o o Mapa de Energia de uma Rede de Sensores sem Fio. . . . . . . . . . . . Processo de Geraao de Curvas. . . . . . . . . . . . . . . . . . . . . . . c Funcionamento Bsico do TEDD Alpha. . . . . . . . . . . . . . . . . . a Ponto de Referncia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e Funcionamento Bsico do TEDD Pref. . . . . . . . . . . . . . . . . . . a Razo entre Nmero de Transmisses Cobertura da Rede. a u o . . . . . . .

p. 12 p. 14 p. 18 p. 18 p. 34 p. 37 p. 38 p. 40 p. 41 p. 41 p. 47 p. 48 p. 48 p. 49

Energia Residual dos Protocolos nas Simulaoes. . . . . . . . . . . . . . c Nmero Mdio de Pacotes Transmitidos e Recebidos. . . . . . . . . . . u e Latncia Mdia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e

Lista de Tabelas

1 2

Consumo de cada componente bsico de um n sensor. . . . . . . . . . a o Parmetros utilizados nas simulaoes. . . . . . . . . . . . . . . . . . . . a c

p. 44 p. 46

Lista de Siglas

BPS - Broadcast Protocol for Sensor Networks CDMA - Code Division Multiple Access DD - Directed Diusion DDB - Dynamic Delayed Broadcasting DRP - Declarative Path Routing ESM - Estaao de Suporte a Mobilidade c GEM - Gossiping using the Energy Map GPS - Global Position System GRAB - GRAdient Broadcast LEACH - Low-Energy Adaptive Clustering Hierarchy MAC - Camada de Controle de Acesso ao Meio MANET - Mobile Ad hoc NETwork NS - Network Simulator RSSF - Rede de Sensores Sem Fio SEDM - State-based Energy Dissipation Model SPIN - Sensor Protocols for Information via Negotiation TBF - Trajectory Based Forwarding TDMA - Time Division Multiple Access TEDD - Trajectory and Energy-based Data Dissemination TTDD - Two-Tier Data Dissemination

Sumrio a

1 Introduo ca 1.1 1.2 1.3 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organizao do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . ca

p. 11 p. 11 p. 15 p. 16

2 Fundamentao Terica e Trabalhos Relacionados ca o 2.1 2.2 Redes sem Fio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redes de sensores sem o . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.2.2 2.2.3 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca Aplicaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . co Comunicaao de Dados . . . . . . . . . . . . . . . . . . . . . . . c 2.2.3.1 2.2.3.2 2.2.3.3 2.2.3.4 Protocolos de Roteamento em RSSFs . . . . . . . . . . Roteamento em Curva . . . . . . . . . . . . . . . . . . Coleta de Dados . . . . . . . . . . . . . . . . . . . . . Disseminaao de Dados . . . . . . . . . . . . . . . . . c

p. 17 p. 17 p. 19 p. 19 p. 20 p. 21 p. 22 p. 23 p. 26 p. 29

3 Modelos 3.1 3.2 Fam de Protocolos de Roteamento em Curva . . . . . . . . . . . . . lia Mapa de Energia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

p. 33 p. 33 p. 35

3.3 3.4 3.5

Geraao Dinmica de Trajetria . . . . . . . . . . . . . . . . . . . . . . c a o Pol tica de Disseminao TEDD Alpha . . . . . . . . . . . . . . . . . . ca Pol tica de Disseminao TEDD Pref . . . . . . . . . . . . . . . . . . . ca

p. 37 p. 39 p. 40

4 Resultados de Simulao ca 4.1 4.2 Cenrio de Simulao . . . . . . . . . . . . . . . . . . . . . . . . . . . . a ca Disseminaao de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . c

p. 43 p. 43 p. 46

5 Concluso e Trabalhos Futuros a 5.1 5.2 Concluso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

p. 50 p. 50 p. 51

Referncias e

p. 52

Introduo ca

Este trabalho apresenta uma anlise comparativa entre algoritmos para roteamento a de dados em Redes de Sensores Sem Fios (RSSFs). O presente cap tulo est organizado a da seguinte forma: a seao 1.1 uma breve apresentaao do contedo que motivou a c e c u escolha do tema desse trabalho; na seao 1.2 esto apresentados os objetivos e a seo 1.3 c a ca mostra a organizao do trabalho. ca

1.1

Motivao ca

A evoluao de circuitos integrados, gerando a cada dia dispositivos menores e mais c robustos, permitiu a criaao de computadores menores, e at mesmo portteis, com alta c e a capacidade de computaao e de baixo custo. Com isso, a utilizao de sistemas compuc ca tacionais aumentou de forma signicativa, o que, conseqentemente, aumentou a necessiu dade de novas tecnologias. Essa necessidade de novas tecnologias, junto a evoluao dos c dispositivos originou as Redes de Sensores Sem Fios. As RSSFs so uma fam de redes sem o composta por micro sensores que aprea lia sentam diferenas signicativas em relaao as redes tradicionais, tais como redes celulares c c ` e as Mobile Ad hoc NETworks (MANETs) (GOUSSEVSKAIA, 2005a). Redes tradicionais so modeladas de forma a oferecer o melhor servio, contemplando melhor vazo e menor a c a atraso dadas as condioes de mobilidade da rede. J o consumo de energia tratado c a e

11

em segundo plano, pois as baterias podem ser carregadas sempre que necessrio. As a RSSFs podem possuir centenas ou milhares de ns sensores distribu o dos. Esses ns seno sores possuem restrioes de energia e devem possuir mecanismos para auto-congurao c ca e adaptaao devido a problemas como falhas de comunicaao e perda de sensores. Alm c c e disso, as RSSFs tendem a ser autnomas e requerem alto grau de cooperaao para execuo c tar as tarefas denidas para a rede. Isso signica que algoritmos distribu dos tradicionais, como protocolos de comunicaao e eleio de l c ca der, devem ser revistos para esse tipo de ambiente antes de serem usados diretamente (GOUSSEVSKAIA, 2005a; LOUREIRO et al., 2002). O objetivo principal das RSSFs realizar tarefas de monitoramento, sensoriamento, e rastreamento, coordenao e processamento de diversas aplicaoes. Sensores podem ser ca c interconectados para monitorar e controlar condioes ambientais como em orestas, ocec anos e planetas (MACHADO, 2005c). Alguns exemplos de sensores podem ser vistos na Figura 1. A utilizaao de sensores ser uma prtica comum nas areas ambiental, mdica, c a a e militar, espacial, industrial, urbana e rural, pois dessa forma poss monitorar locais e vel onde os humanos no podem observar sem tal recursos. a

Figura 1: Exemplos de Sensores (MACHADO, 2005c) Para que os projetos na construao de RSSFs se tornem realidade, ainda h muitos c a desaos que vo desde a produao dos sensores at o funcionamento das redes. Alguns proa c e

12

blemas atuais das RSSFs podem ser destacados, tais como: construao dos ns (tecnologia c o eletrnica e bateria), acesso ao meio sem o, sistemas operacionais, problemas de tempo o e espao (sincronizaao e localizaao dos ns), anlise cooperativa de dados, gerncia de c c c o a e topologia, consumo de memria, restrioes de energia e roteamento de pacotes, entre ouo c tros (GOUSSEVSKAIA, 2005a; LOUREIRO et al., 2002). O conjunto de restries presente co nos micro-sensores sem o uma conseqncia das necessidades em que as redes de sene ue sores esto inseridas: os dispositivos devem apresentar tamanhos reduzidos e um custo de a produao m c nimo. O recurso mais escasso em RSSFs, e por isso o principal desao, a restrio de e ca energia dos ns sensores. Os ns sensores utilizam baterias nitas cuja recarga nem o o sempre poss e vel. H situaoes em que os sensores so inseridos em locais de dif a c a cil acesso, o que torna invivel a troca de baterias. Alm disso, o custo de manutenao de a e c um n sensor maior que o seu custo de produao. Conseqentemente, aumentar o tempo o e c u de vida de uma RSSFs, signica, necessariamente, otimizar o seu consumo de energia. O roteamento em RSSFs, sob o ponto de vista de entidade de comunicao, pode ca ser classicado em trs tipos: transmisso de dados pelos ns sensores em direao ao n e a o c o monitor, transmisso de dados entre ns sensores e transmisso de dados pelo n monitor a o a o em direao a parte ou toda a rede. Uma ilustraao das trs classicaes do roteamento c c e co em RSSFs pode ser visualizada na Figura 2. Machado (2005c) e Goussevskaia (2005a), denominam a transmisso de dados dos ns sensores para o n monitor como coleta a o o de dados. A coleta de dados usada para que dados sensoriados pela rede, para uma e aplicaao que os requisitou, sejam enviados em direao ao n monitor. A transmisso c c o a de dados entre os ns sensores geralmente ocorre quando algum tipo de cooperaao o c e necessria, como por exemplo, fuso de dados. A transmisso de dados partindo do n a a a o monitor em direao a parte ou toda a rede, tratada por Machado (2005c) e Goussevskaia c ` (2005a) como disseminaao de dados, geralmente utilizada para enviar informaes c e co importantes para o funcionamento dos ns sensores. A ecincia na disseminao de o e ca dados pela rede de sensores de suma importncia para o funcionamento com qualidade e a 13

(a) Transmisso de daa dos pelos ns sensores em o direo ao n monitor ca o

(b) Transmisso de dados a entre ns sensores o

(c) Transmisso de dados a pelo n monitor em direo o ca a parte ou toda a rede

Figura 2: Tipos de Classicaao do Roteamento em RSSFs (MACHADO et al., 2005a) c das RSSFs. Atravs de algoritmos de disseminaao o n monitor desempenha vrias e c o a atividades. Por exemplo, o n monitor altera o modo operacional de parte ou de toda a o rede, podendo disseminar um novo interesse (requisiao) para os ns sensores, ativar ou c o desativar um ou mais sensores e enviar consultas para a rede. Em RSSFs, existem vrios protocolos de roteamento classicados de acordo com o a tipo de disseminaao ou coleta de dados. Estas classicaoes de dados so apresentadas c c a por Goussevskaia (2005b). Uma lista com vrios protocolos de roteamento apresentada a e por Ye (2004). Destacam-se aqui os protocolos classicados como baseados em curvas. Os protocolos pertencentes a este grupo utilizam equaoes de curvas cont c nuas para especicar as rotas que os pacotes devem seguir dentro da rede de sensores. So represena tantes deste grupo o Trajectory Based Forwarding (TBF), proposto por Niculescu e Nath (2003), e o protocolo Trajectory and Energy-based Data Dissemination (TEDD) propostos por Machado (2005c) e Goussevskaia (2005b). A primeira proposta de abordagem de roteamento em curva o TBF. A idia principal do TBF inserir uma equaao de curva e e e c (trajetria) no pacote, e cada n intermedirio decide qual ser o prximo n a propagar o o a a o o o pacote com base na distncia de seus vizinhos em relaao a trajetria contida no pacote. a c ` o Para realizar tal deciso, cada n possui uma tabela de vizinhos. Outras propostas de a o protocolos para o roteamento em curva so os protocolos TEDD. Nestes, quando um n a o monitor deseja disseminar uma informaao para a rede, ou para uma parte da mesma, c acionado o mdulo de geraao de curvas. O mdulo de gerao de curvas tem seu e o c o ca 14

funcionamento apresentado no cap tulo 2. Ao ser acionado, o mdulo de gerao de curva o ca recebe o mapa de disponibilidade de energia da rede como entrada e gera como sa um da conjunto de equaoes de curva. Na seqncia, o n monitor cria um pacote, contendo o c ue o conjunto de curvas obtido e a informaao a ser disseminada, e o transmite para os ns c o sensores. Quando um n sensor recebe o pacote, ele decide se deve propag-lo, o que o a e chamado de roteamento baseado no receptor. A deciso de propagao baseada no sensor a ca receptor denida de acordo com a misso da propagaao de pacotes, da distncia da e a c a curva ou da ausncia de transmisso de outros ns. e a o

1.2

Objetivos

Yuksel, Pradhan e Kalyanaraman (2003) avaliam propostas de pol ticas para escolha de vizinhos em algoritmos de roteamento baseados no emissor, ou seja, algoritmos em que o n atual decide qual ser o prximo n a propagar. E feita uma anlise de desempenho o a o o a dos algoritmos em vrios ambientes de redes de sensores, tal como ambientes densos onde a h muitos sensores em pouco espao, ou ambientes onde h poucos sensores em muito a c a espao. c O objetivo do presente trabalho comparar pol e ticas para escolha de vizinhos em algoritmos de roteamento baseados no receptor, ou seja, algoritmos em que o n ao reo ceber o pacote vai decidir ou no dissemin-lo. A anlise do desempenho de algoritmos a a a de roteamento essencial em redes de sensores, visto que estas apresentam inmeros proe u blemas que precisam ser solucionados, tal como a economia de energia para manter os sensores ativados o maior tempo poss e, assim, aumentar o desempenho de sua tarefa. vel Ser feita uma anlise do desempenho de cada algoritmo em que se objetiva identicar o a a funcionamento ideal de acordo com pol ticas de roteamento.

15

1.3

Organizao do Trabalho ca

O texto do presente trabalho est organizado da seguinte forma: No Cap a tulo 2 so a apresentados os trabalhos relacionados. No Cap tulo 3 so apresentados os protocolos de a roteamento em curva Trajectory and Energy-based Data Dissemination Pref (TEDD-Pref) e Trajectory and Energy-based Data Dissemination Alpha (TEDD-Alpha). No Cap tulo 4 so apresentadas simulaoes e resultados experimentais obtidos. Finalmente no Cap a c tulo 5 feita uma anlise do trabalho realizado, so apresentadas as concluses e os trabalhos e a a o futuros planejados.

16

Fundamentao Terica e ca o Trabalhos Relacionados

Neste cap tulo, na seao 2.1 so apresentados conceitos de redes sem o. Na seo 2.2 c a ca so apresentados conceitos de RSSFs, suas aplicaes, formas de comunicaao de dados e a co c protocolos utilizados.

2.1

Redes sem Fio

A Computaao Mvel uma area de pesquisa dentro da Cincia da Computaao c o e e c que vem recebendo muita atenao nos ultimos anos. O desenvolvimento de tal rea c a foi acelerado com o surgimento, na dcada de 70, das redes sem o que tiveram um e grande aumento de popularidade na dcada de 90, quando foram adaptadas para pere mitir a mobilidade (MACHADO, 2005c). Atualmente, essas redes podem ser classicadas como infra-estruturadas e ad hoc (JOHNSON; MALTZ; BROCH, 1996; LARSSON; HEDMAN, 1998; PARK; SAVVIDES; SRIVASTAVA, 2000; PARK; CORSON, 1998; PERKINS; ROYER, 1998;
ROYER; TOH,

1999).

Nas redes infra-estruturadas, o n mvel ca diretamente em contato com uma Estao o o ca de Suporte a Mobilidade (ESM), na parte xa. O funcionamento deste tipo de rede mvel o semelhante ao da telefonia celular, em que toda a comunicaao deve, necessariamente, e c 17

Figura 3: Redes Infra-Estruturadas

Figura 4: Redes Ad hoc

passar pela central (ESM), mesmo que os equipamentos mveis estejam a uma distncia o a em que poderiam, eventualmente, comunicar-se diretamente. A Figura 3 apresenta um modelo de comunicaao para redes infra-estruturadas em que as ESM podem estar conecc tadas a gateways que permitem a comunicaao entre os ns mveis e a parte xa da c o o rede. Outro tipo de rede sem o so as redes ad hoc, tambm conhecida como Mobile a e Ad hoc NETwork (MANET), em que os dispositivos so capazes de trocar informaes a co diretamente entre si. Ao contrrio do que ocorre em redes infra-estruturadas, no h a a a pontos de acesso, e os ns dependem uns dos outros para manter a rede conectada. Os o ns das redes ad hoc mudam de posiao arbitrariamente e, dessa forma, a topologia o c da rede ad hoc muda freqentemente e de forma no determin u a stica. O roteamento e o principal problema desse tipo de rede, pois se torna complicado com mudanas de c conectividade entre ns mveis, requerendo uma permanente adaptao e recongurao o o ca ca de rotas. Redes ad hoc so indicadas, principalmente, para situaes em que no se a co a pode, ou no faz sentido instalar uma rede xa para prover o suporte ` mobilidade. A a a utilizaao de uma rede ad hoc est associada a cenrios onde existe uma necessidade c a a de se instalar rapidamente uma rede de comunicao. Normalmente, so situaoes em ca a c que no h uma infra-estrutura previamente instalada. Pode-se utilizar estas redes na a a coordenaao de resgates em situaes de desastre, troca de informaes tticas em campos c co co a de batalha, compartilhamento de informaes, robs e outros elementos computacionais co o trabalhando em ambientes inspitos utilizando sensores que cooperam entre si e tambm o e na interconexo de wearable computers entre outras. a

18

2.2

Redes de sensores sem o

Nesta seao, na seo 2.2.1 apresentado as RSSFs. A seo 2.2.2 mostra algumas c ca e ca aplicaoes das RSSFs. E na seo 2.2.3, apresentado as formas de comunicao em c ca e ca RSSFs e protocolos responsveis por esse servio. a c

2.2.1

Introduo ca

Um tipo especial de rede mvel ad hoc considerado um tipo de rede sem o, so as Reo a des de Sensores Sem Fio (RSSFs) (MACHADO, 2005c). As RSSFs so bem parecidas com a as MANETs, ambas possuem elementos computacionais que se comunicam diretamente entre si, sem enlaces de comunicaao sem o. Porm, nas redes ad hoc, cada elemento que c e compe a rede possui capacidade de executar aplicaoes distintas e trabalhar de forma o c independente. J as redes de sensores sem o tendem a trabalhar de forma colaborativa, a executando aplicaoes em que os ns sensores transmitem dados para ns monitores, ou c o o ns sink. Os ns monitores so dispositivos com capacidade computacional superior a o o a ` dos demais ns, so responsveis por processar as informaoes de sensoriamento fornecio a a c das pela rede, disponibiliz-las para observadores externos e disseminar informaoes de a c controle para a rede. As RSSFs possuem a limitaao de serem formadas por dispositivos computacionais c limitados de memria, processador e energia. O projeto de uma RSSFs deve ser modelado o de forma a minimizar tais restrioes. Alm disso, a questo de energia torna-se um dos c e a principais problemas desse tipo de rede porque, em geral, a manutenao dos ns sensores c o dif quando no invivel. Essas redes podem ser formadas por centenas ou milhares e cil, a a de ns, o que diculta a recarga das baterias. Assim sendo, a otimizaao do consumo de o c

19

energia prolonga o tempo de vida da rede. Otimizar o consumo de energia fundamental para que o tempo de vida das RSSFs e aumente. Nesse contexto, os algoritmos de roteamento desempenham um papel importante, pois o custo da comunicaao de dados nas RSSFs mais signicativo. O mesmo de c e e aproximadamente trs ordens de grandeza superior ao de processamento (POTTIE, 2000). e Isso mostra que a utilizaao dos algoritmos de roteamento de extrema importncia, pois c e a economizar energia essencial, e s roteando os pacotes com ecincia e eccia pode-se e o e a aumentar o tempo de vida das RSSFs.

2.2.2

Aplicaes co

As redes de Sensores sem Fios podem ser aplicadas em diversas areas, tais como ambiental, mdica, militar, espacial, industrial, urbana e rural (MACHADO, 2005c): e

Na rea ambiental, as redes de sensores sero importantes na prevenao e no aux a a c lio as v ` timas de catstrofes naturais tais como terremotos, vulces, tsunamis e furaces. a o o Em ambito brasileiro, essas redes podem detectar secas, queimadas ou poss veis enchentes; Na rea mdica, as RSSFs podem ser utilizadas para monitorar o funcionamento de a e orgos como o coraao, detectar a presena de substncias que indicam a existncia a c c a e ou o surgimento de um problema biolgico; o Na area militar, essas redes so capazes de detectar exploses, presena de material a o c nocivo como gs venenoso ou radiaao. Nesse tipo de aplicao, os requisitos de a c ca segurana so fundamentais. Alm disso, o alcance das transmisses dos sensores c a e o e geralmente reduzido para evitar escutas clandestinas e os dados so criptografados a e submetidos a processos de assinatura digital; 20

Na area espacial, as RSSFs podem auxiliar em tarefas relacionadas a exploraao ` c inicial de um planeta ou estrela. Nesse caso, a rede ser capaz de avaliar os perigos a existentes para uma eventual visita humana; Na area industrial, as RSSFs podem prover mecanismos de controle industrial. Por exemplo, sensores sem o podem ser embutidos em peas presentes na linha c de montagem com o objetivo de realizar testes no processo de manufatura. A produao industrial pode ser otimizada a partir do monitoramento em indstrias pec u troqu micas, fbricas, renarias e siderurgias. Alm disso, as redes de sensores sem a e o sero capazes de garantir o controle de dados em reas de dif acesso ou peria a cil gosas. Por exemplo, na indstria de petrleo e gs (principalmente em plataformas u o a em alto mar), o monitoramento da extrao de petrleo e gs cr ca o a e tico; Na rea urbana, as redes de sensores so fundamentais para melhorar as condies a a co de trfego e de segurana, monitorando o trfego de ve a c a culos em rodovias e malhas virias urbanas e provendo segurana em centros comerciais e estacionamentos. a c Alm disso, as RSSFs podem monitorar variveis ambientais em locais internos como e a prdios e residncias. Aplicaoes rurais podem ser desenvolvidas para o controle de e e c plantaes e de criaao de animais. co c Como conseqncia do avano tecnolgico e das possibilidades de aplicaoes, as RSSFs ue c o c vm recebendo muita ateno por parte dos pesquisadores. Seus problemas esto sendo e ca a discutidos e as solues encontram-se em desenvolvimento no meio acadmico. (MACHADO, co e 2005c)

2.2.3

Comunicao de Dados ca

As caracter sticas de RSSFs e as condioes de trabalhos destas faz com que a comuc nicaao de dados em redes de sensores tenha que ser, a cada dia, mais eciente. Vrias c a 21

propostas para comunicao de dados em RSSFs so apresentadas na literatura (YE et al., ca a 2004; MACHADO, 2005c; GOUSSEVSKAIA et al., 2005b; HAAS; HALPERN; LI, 2002; HEINZELMAN; KULIK; BALAKRISHNAN,

1999; KULIK; HEINZELMAN; BALAKRISHNAN, 1999; INTA2000; GOUSSEVSKAIA, 2005a; COFFIN et al., 2000).

NAGONWIWAT; GOVINDAN; ESTRIN,

Abaixo, na seo 2.2.3.1, so apresentados os principais grupos de protocolos para coca a municao de dados em RSSFs. Na seao 2.2.3.2 apresentado o roteamento em curva ca c e em redes de sensores sem o, o estudo mais aprofundado deste tpico essencial neste o e trabalho, pois os algoritmos em estudo participam desse tal grupo. Na seao 2.2.3.3 so c a apresentados algoritmos de coleta de dados. E na seo 2.2.3.4 so apresentados algoritca a mos de disseminao de dados. ca

2.2.3.1

Protocolos de Roteamento em RSSFs

Na literatura so propostos vrios protocolos de roteamento, uma lista com a maioria a a destes algoritmos apresentada por Ye (2004). Abaixo apresentado quatro dos prine e cipais grupos de algoritmos de roteamento em RSSFs e alguns exemplos de algoritmos participantes destes grupos: Baseados em inundao, nesse grupo encontra-se o Flooding, o Gossiping (HAAS; ca
HALPERN; LI,

2002) e o SPIN (HEINZELMAN; KULIK; BALAKRISHNAN, 1999; KULIK; 1999);

HEINZELMAN; BALAKRISHNAN,

Baseados em topologia plana, que so protocolos que operam sem construir nenhum a tipo de hierarquia entre os ns. Os protocolos que se encaixam nessa categoria so o a o Directed Difusion (INTANAGONWIWAT; GOVINDAN; ESTRIN, 2000), DRP (COFFIN
et al.,

2000), GRAB (YE et al., 2005), entre outros (YE et al., 2004);

Baseados em topologia hierrquica. Esses protocolos constrem e mantm uma hia o e erarquia de comunicao entre os ns, visando melhor escalabilidade. Nessa cateca o 22

goria se encaixam LEACH (HEINZELMAN; CHANDRAKASAN; BALAKRISHNAN, 2000) e TTDD (YE et al., 2002); Baseados em curvas. Estes protocolos utilizam equaoes de curvas cont c nuas para especicar as rotas de roteamento. Neste grupo encontra-se o TBF (NICULESCU;
NATH,

2003) e TEDD (MACHADO et al., 2005b; GOUSSEVSKAIA et al., 2005b).

Na seao 2.2.3.2 apresentado, em maiores detalhes, o grupo dos algoritmos de roteac e mento em curva. Este grupo merece uma seo, pois as tcnicas baseadas no receptor ca e avaliadas nesse trabalho so para o roteamento em curva em RSSFs. a

2.2.3.2

Roteamento em Curva

O roteamento em curva uma tcnica de roteamento em redes de sensores sem o e e que combina o roteamento baseado na origem (source based routing) (MINI et al., 2005) e o roteamento cartesiano (Cartesian routing) (KULIK; HEINZELMAN; BALAKRISHNAN, 1999). O roteamento em curva se diferencia do roteamento baseado na origem e do roteamento cartesiano pela forma de especicao das rotas. ca No roteamento baseado na origem, cada passo que o pacote deve seguir enumerado e pelo n origem, descrevendo a seqncia e quais ns devem transmitir o pacote at que o ue o e este alcance o n destino. A seqncia de transmisso dos pacotes inserida na tabela o ue a e de roteamento, e ao receber o pacote, cada n verica se vai transmitir; se sim, transmite o e o prximo n na tabela de roteamento continua o trabalho; e se no vai transmitir, o o a simplesmente descarta o pacote. O roteamento baseado na origem mais utilizado em e redes xas, construindo rotas tanto estticas quanto dinmicas. a a J o roteamento Cartesiano tem por objetivo minimizar a complexidade do roteador a e o tempo de resposta. O roteamento Cartesiano caracteriza-se pelo fato de que a rota

23

do pacote determinada pela posiao do roteador em relaao ` do destino. A principal e c c a vantagem da tcnica de roteamento Cartesiano a ausncia da tabela de roteamento, e e e o que diminui o overhead da rede e do roteador. A ausncia da tabela de roteamento e no inuencia na execuao do algoritmo, pois o algoritmo deve conhecer a topologia da a c rede. Alm disso, dada uma deciso a ser tomada, o roteamento cartesiano apresenta e a complexidade O(1), enquanto na mesma tomada de deciso, os algoritmos que utilizam a tabela de roteamento apresentam complexidade O(log n). A abordagem cartesiana apresenta algumas desvantagens como decises gulosas que devem ser tomadas em cada n e, o o no baseadas na distncia ao destino e sim na distncia a curva desejada. Alm disso, a a a ` e a propagaao feita em linha reta, o que pode atrapalhar o funcionamento da rede em c e condioes reais de operaao. c c O roteamento em curva utiliza o melhor dos dois mtodos. Assim como no roteamento e baseado na origem, o caminho indicado pela origem, porm a identicaao dos ns e e c o intermedirios em uma tabela de roteamento no necessria, visto que em cada n a a e a o e computado se ele vai transmitir ou no. Dessa forma, o roteamento baseado em curva a resolve a desvantagem principal do roteamento baseado na origem, que o maior tamanho e do pacote, devido ao tamanho da tabela de roteamento. Como no roteamento Cartesiano, as decises tomadas em cada n so gulosas, no so baseadas na distncia ao destino, mas o o a a a a sim na distncia a curva desejada. A limitao do roteamento Cartesiano, que consiste a ` ca em uma unica pol tica de propagao, em linha reta, superada, j que, na prtica, ca e a a existem muitos servios de rede que requerem roteamento que no siga o menor caminho. c a Um exemplo de tal situaao ocorre quando uma rede de sensores sem o particionada c e devido ao uso excessivo de baterias ao longo de menores caminhos mais populares. Outro exemplo so topologias de rede em que o roteamento em linha reta no poss devido a a e vel a presena de obstculos, buracos de conectividade, ou outras restries, tais como de ` c a co segurana. Nesses casos, rotas curvas se tornam uteis para contornar as areas em que no c a desejvel ou poss o gasto de recursos com roteamento de terceiros. (GOUSSEVSKAIA, e a vel 2005a)

24

O roteamento em curva possui vrias vantagens que o torna um excelente candidato a para utilizaao em redes de sensores. Pode-se destacar desde o simples caso do unicast, c at vantagens muito signicativas em vrias outras importantes funoes, tais como broe a c adcast, descoberta de rotas e caminhos mltiplos (GOUSSEVSKAIA, 2005a). O primeiro u trabalho a propor uma abordagem de roteamento sobre curva, foi apresentado por (NICULESCU; NATH,

2003), nesta abordagem Nath prope o protocolo Trajectory Based Forwaro

ding (TBF). Outra abordagem de roteamento sobre curva apresentada por Goussevse kaia (2005a) e Machado(2005), nestas abordagens proposto o Trajectory and Energye based Data Dissemination (TEDD). Estes protocolos (TBF e TEDD) so apresentados a na seo 2.2.3.4. ca Alm disso, o roteamento em curva possui caracter e sticas que possibilitam o aumento do tempo de vida da rede de sensores. Pode-se destacar as seguintes caracter sticas do roteamento em curva apresentadas por Goussevskaia (2005a):

Comunicao trocada pela computaao. Os caminhos, ao invs de serem descoberca c e tos, so computados. Essa troca vantajosa, considerando uma diferena de quase a e c quatro ordens de grandeza entre os custos de envio de um pacote via um canal sem o e de execuao de uma instruao (WARNEKE et al., 2001); c c Separaao do nome da rota em si. Essa caracter c stica de grande importncia no e a contexto de uma rede densa, em que ns intermedirios podem se mover ou trocar o a de estado, ao desligar o rdio ou falhar, por exemplo, tornando um caminho discreto a completamente inutilizvel nesse caso; a Especicaao da trajetria independente do endereo do destino. Caso o destino c o c seja conhecido, a tcnica pode ser utilizada como suporte para roteamento; em caso e contrrio, a mesma pode ser utilizada para multicasting ou broadcasting; a Proviso barata de diversidade de rotas. A proviso barata, quando comparada a a e a tcnicas tradicionais de descoberta de rotas alternativas baseadas em inundaao; e c

25

Utilizaao de funcionalidades dispon c veis nos ns. Muitas aplicaes em redes de o co sensores sem o necessitam que os ns sejam capazes de determinar a sua localizao. o ca Idealmente, cada n seria equipado com um Global Positioning System (GPS), caso o em que o n mais prximo da trajetria transmitir o pacote. Caso o GPS no seja o o o a dispon vel, o roteamento em curva pode utilizar posioes aproximadas, dadas por c algoritmos de posicionamento baseados em outras habilidades dos ns, tais como o se comunicar com seus vizinhos (NICULESCU; BADRINATH, 2001; SAVVIDES; HAN;
STRIVASTAVA,

2001).

2.2.3.3

Coleta de Dados

A comunicaao entre os ns monitores e os ns sensores essencial para as redes de c o o e sensores sem o. Os dados coletados pelos ns sensores devem ser enviados aos ns moo o nitores. Esta aao chamada de coleta de dados (GOUSSEVSKAIA, 2005a). A coleta c e de dados, basicamente, consiste na transmisso de informaes coletadas pela rede de a co sensores em direo ao n monitor. Neste mbito, vrios protocolos so propostos (YE et ca o a a a
al.,

2004). Alguns protocolos so apresentados nas prximas seoes. a o c

2.2.3.3.1 Declarative Path Routing

O Declarative Path Routing (DRP), proposto por Con (2000), um protocolo para e redes de sensores que visa ecincia no uso de energia atravs de agregaoes dentro da rede. e e c O protocolo utiliza uma arvore de roteamento para cada n monitor de forma que este o possa receber dados sensoreados de toda a rede de sensores. A arvore, para propagao ca dos dados em direao ao n monitor, gerada a partir da abordagem de propagaao rec o e c versa. Os ns so organizados em vizinhanas, de acordo com o raio de comunicao dos o a c ca 26

sensores. Quando um n monitor emite uma mensagem de consulta, essa mensagem o e repassada de vizinhana em vizinhana. A deciso de qual ser o prximo n para o qual c c a a o o a mensagem de consulta deve ser transmitida feita atravs da soma ponderada de vrios e e a fatores, tais como qualidade do enlace em termos de Razo Sinal/Ru (RSN), energia a do restante, entre outros. A construao da rvore se completa quando a mensagem de conc a sulta percorre todas as vizinhanas. Quando um n-sensor comea a gerar dados dentro c o c da sua vizinhana, qualquer vizinho que encontre um casamento entre o dado e o interesse c disseminado por algum n monitor deve repassar essa mensagem seguindo o caminho ino verso da mensagem de consulta. A consistncia dos estados de roteamento em cada n e oe mantida atravs de nmeros de seqncia, que so incrementados toda vez que o estado e u ue a e atualizado. Inconsistncias nos estados entre vizinhos so detectadas comparando os seus e a nmeros de seqncia, podendo requisitar a ultima verso. (GOUSSEVSKAIA, 2005a) u ue a

2.2.3.3.2 Directed Diusion

O protocolo Directed Diusion (DD), proposto por Intanagonwiwat (2000), tem como meta estabelecer canais de comunicao eciente entre os ns sensores e a estao base. ca o ca O algoritmo utiliza os conceitos de roteamento baseado nos dados e agregao de dados. ca No roteamento baseado nos dados, a coleta de dados ocorre de acordo com os dados de interesse. Se um n esta interessado em algum dado de um n da rede, este requisita o o o dado e o n detentor da informao a envia para o n requisitante. J na agregao de o ca o a ca dados, ns intermedirios podem anexar seus dados em um simples pacote para reduzir o o a numero de transmisses e o volume total de dados transmitidos. O funcionamento bsico o a do DD pode ser descrito como uma requisiao de sensoriamento disseminada pela rede c e na forma de um interesse. (LUZ, 2004)

2.2.3.3.3 Low-Energy Adaptive Clustering Hierarchy

27

O Low-Energy Adaptive Clustering Hierarchy (LEACH), proposto por Heinzelman, Chandrakasan e Balakrishnan (2000), visa otimizar a organizaao da rede em termos da c energia gasta nas transmisses de rdio. O algoritmo assume que cada n sensor seja o a o capaz de ajustar a potncia de transmisso do seu rdio, controlando assim a topologia e a a da rede. Se o n utiliza a potncia mxima, o mesmo capaz de se comunicar diretamente o e a e com o n monitor. Utilizando uma anlise baseada em um dado tamanho de rede e um o a modelo de rdio, o LEACH dissemina os dados atravs de uma estrutura de dois enlaces, a e visando otimizar o compromisso entre os consumos de energia durante transmisses e reo cebimentos. Mensagens de dados de cada n sensor so primeiramente transmitidas para o a um l der local e, em seguida, repassadas para o n monitor utilizando uma transmisso o a de rdio de (potencialmente) longo alcance. Periodicamente, o sistema executa um algoa ritmo distribu aleatrio para eleger um nmero pr-determinado de l do o u e deres. Os l deres escolhidos se anunciam para a rede, de forma a guiar a sua reorganizao. Os ns sensoca o res se subordinam ao l der que possui o sinal de rdio mais forte. O l a der ento cria um a escalonamento Time Division Multiple Access (TDMA) e informa a cada membro do seu grupo em que momento o mesmo pode transmitir seus dados. LEACH tambm prope o e o uso de um esquema Code Division Multiple Access (CDMA) para diminuir a interferncia e entre os grupos.

2.2.3.3.4 Pegasis

O Pegasis um protocolo para RSSF proposto por Lindsey e Raghavendra (2002), e baseado no conceito de correntes. Cada n troca informaes apenas com os ns sensores o co o mais prximos formando uma corrente entre os ns. Para a coleta das informaes, o o o co protocolo usa o conceito de rounds. A cada round selecionado um n sensor, chamado e o de l der. O n l o der recebe os dados dos ns vizinhos, agrupa os dados em um unico pacote o e o transmite para o n monitor. Para que os dados sejam recolhidos em cada round, cada o n sensor recebe os dados de todos os seus vizinhos, agrupa com seus prprios dados e o o 28

o transmite na direo do l ca der na corrente. O Pegasis tem como principal vantagem a reduao do consumo de energia dos ns ao evitar que vrios l c o a deres se comuniquem com o n monitor. Sua principal desvantagem quando ocorre a morte de algum dos ns o e o sensores, pois toda a corrente deve ser reconstru para que volte a operar de forma da normal.

2.2.3.4

Disseminao de Dados ca

A disseminaao de dados (GOUSSEVSKAIA, 2005a) uma forma de comunicaao c e c essencial para redes de sensores. A disseminaao de dados caracteriza-se pelo fato de ser c a forma de comunicaao entre os ns monitores e os ns sensores. Os ns monitores disc o o o seminam pela rede informaes de administrao, controle e dados, coordenando a rede co ca de sensores. Vrios protocolos so propostos para disseminao de dados. Alguns desses a a ca protocolos so apresentados nas prximas sees, outros so apresentados no cap a o co a tulo 3 e uma lista mais completa pode ser vista em Ye (2004).

2.2.3.4.1 Gossiping

E proposto por Haas e Li (2002) um protocolo baseado em fofoca, chamado de gossiping. A idia principal do gossiping utilizar o conceito de inundaao probabil e e c stica, ou seja, cada n retransmite uma mensagem que recebeu com uma probabilidade p. O o algoritmo apresenta comportamentos distintos em funao da densidade da rede e da proc babilidade utilizada. Um de seus principais problemas ocorre quando a rede for esparsa ou a probabilidade for pequena, as rotas so quebradas com muita facilidade e poucos ns so a o a atingidos (cobertos). J em redes densas ou quando a probabilidade de retransmisso for a a sucientemente alta, o algoritmo apresenta um desempenho bastante satisfatrio quanto o

29

ao nmero de ns cobertos. Alm disso, para o mesmo nmero de ns cobertos, o nmero u o e u o u de transmisses de rdio costuma ser menor que a inundao completa, permitindo uma o a ca economia de energia. Haas e Li (2002) mostram que probabilidades p entre 0.6 e 0.8 so a sucientes para que praticamente todos os ns sejam cobertos em praticamente todas as o disseminaoes realizadas. c

2.2.3.4.5 Dynamic Delayed Broadcasting

Heissenbttel (2006) apresenta um protocolo para disseminao de dados chamado Dyu ca namic Delayed Broadcasting (DDB). O protocolo baseado no conceito forwarding delay, e ou seja, antes de propagar um pacote, o n espera um intervalo de tempo e se dentro desse o intervalo nenhum n vizinho propagar ento o n propaga. O calculo do tempo de atraso o a o o elemento mais importante dessa pol e tica, visto que essencial para que somente um e pacote seja transmitido por vez. Este protocolo possui duas formas de calcular a pol tica de atraso. Na primeira, denominada DDB1, um n calcula o seu tempo de atraso em o funao da sua area f c sica e o campo de cobertura do n. A segunda verso do DDB, chao a mada DDB2, aborda o problema do consumo de energia e tem como objetivo aumentar o tempo de vida da rede.

2.2.3.4.6 Broadcast Protocol for Sensor Networks

O protocolo Broadcast Protocol for Sensor Networks (BPS), proposto por Durresi (2005), para a disseminaao de dados utiliza o conceito de forwarding delay com a mtrica c e de distncia para minimizar o nmero de pacotes transmitidos em cada disseminao. a u ca Quando um n envia um pacote, ele se torna o centro de um hexgono inscrito em seu o a raio de comunicaao e, todos os seus vizinhos calculam a sua respectiva distncia at o c a e vrtice mais prximo do hexgono. O tempo de atraso proporcional a essa distncia. O e o a e a

30

tempo de atraso esta diretamente relacionado a distancia dos vrtices do hexgono. e a

2.2.3.4.7 Gossiping using the Energy Map

O Gossiping using the Energy Map (GEM), proposto por Machado (2007), um proe tocolo baseado em gossiping para realizar broadcasting eciente em termos de energia nas RSSFs. O broadcasting um tipo de disseminao de dados em que o n monitor e ca o possui uma informaao que deve ser enviada para todos os ns da rede. Protocolos basec o ados em gossiping so caracterizados por decidirem de forma aleatria qual o conjunto a o e de ns que deve propagar os pacotes de dados. A cada passo dos protocolos baseados o em gossiping, um conjunto aleatrio de ns selecionado para propagar o pacote e assim o o e continuar o processo de roteamento. A idia do GEM consiste em alterar o processo de e escolha aleatria de ns para que o processo de seleao seja inuenciado pelo mapa de o o c energia1 .

2.2.3.4.8 Two-Tier Data Dissemination

O protocolo Two-Tier Data Dissemination (TTDD), proposto por Luo (2002), bae seado em uma hierarquia de dois n veis. Esse protocolo foi desenvolvido com o objetivo de resolver problemas na comunicaao de dados que ocorrem quando, em uma rede de c sensores, h presena de vrios ns monitores xos ou mveis. O algoritmo parte do prina c a o o cipio de que cada n sensor conhece a sua prpria localizaao, e os ns monitores mveis o o c o o podem conhecer as suas coordenadas. Na rede de sensores, ao detectar um est mulo, os ns na rea de origem do est o a mulo processam o est mulo coletivamente e apenas um deles envia o pacote de dados em direo ao n monitor. A disseminaao dos dados pela rede ca o c e feita de acordo com a estrutura de um grid, que montado assim que surge a necessidade e
O mapa de energia a informao sobre a quantidade de energia dispon nas diversas partes da e ca vel rede (MINI et al., 2005).
1

31

da retransmisso de pacotes. Os ns monitores disseminam as suas consultas dentro de a o uma clula local. Ao atingir o n retransmissor mais prximo, a consulta propagada at e o o e e a fonte atravs de outros ns propagadores localizados nos pontos de cruzamento do grid. e o Os dados requisitados seguem o mesmo caminho de volta ao n monitor, porm na direao o e c inversa.

2.2.3.4.9 Sensor Protocols for Information via Negotiation

O Sensor Protocols for Information via Negotiation (SPIN), proposto por Heinzelman (1999), um protocolo de roteamento para redes de sensores que utiliza informaes sobre e co a quantidade de energia dispon em cada sensor para fazer o roteamento. O SPIN utiliza vel algoritmos de negociaao para disseminar as informaes de um n sensor para todos os c co o ns sensores da rede. No SPIN, quando um n percebe que sua energia est perto de o o a um limite pr-estabelecido, ele se adapta participando menos da disseminao de dados. e ca E empregado duas idias bsicas na disseminaao dos dados: negociaao e adaptaao e a c c c direcionada por recursos. Sempre antes de retransmitir, os ns negociam uns com os o outros para que somente dados uteis sejam retransmitidos. Este processo possibilitado e visto que os dados so descritos atravs de meta-dados. E, alm do mais, os ns mantm a e e o e um gerenciador de recursos que permite que o n recuse desempenhar certas tarefas, tal o como retransmisso de dados de outros ns, e quando possui baixa reserva de energia. a o

32

Modelos

Este cap tulo apresenta a fam dos protocolos de roteamento em RSSFs compalia rados neste trabalho e suas particularidades. Primeiro, na subseao 3.1 apresentada c e a fam de protocolos de roteamento em curva. Na subseo 3.2 so apresentados o lia ca a mapa de energia e suas caracter sticas. Na subseao 3.3 apresentado um dos mdulos c e o dos protocolos Trajectory and Energy-based Data Dissemination (TEDD): o mdulo de o geraao dinmica de curvas. Na subseo 3.4, apresentada a pol c a ca e tica de disseminaao c de dados do protocolo Trajectory and Energy-based Data Dissemination Alpha (TEDD Alpha) e, em seguida, na subseao 3.5, apresentada a pol c e tica de disseminaao de dados c do Trajectory and Energy-based Data Dissemination Pref (TEDD Pref).

3.1

Fam de Protocolos de Roteamento em Curva lia

O principal representante dos protocolos baseados em curvas o Trajectory Based e Forwarding (TBF), proposto por Niculescu e Nath(2003). O TBF tem como idia prine cipal inserir, em cada pacote, uma equao de curva. A transmisso do pacote feita ca a e respeitando a curva gerada pela equaao de curva, dada uma pol c tica para propagao de ca dados. O TBF um protocolo baseado no emissor, ou seja, o n, ao receber o pacote, decide e o qual ser o prximo n a propag-lo, como pode ser visto na Figura 5. Para esta deciso, o a o o a a

33

n, baseando-se na equaao de curva contida no pacote, calcula a distncia de seus vizinhos o c a em relao a trajetria e, assim, decide qual n ser o prximo a propagar o pacote. O ca ` o o a o clculo de distncia entre o n e os ns vizinhos feito atravs de dados contidos em uma a a o o e e tabela de vizinhos que cada n possui. Essa tabela atualizada periodicamente atravs de o e e um pacote chamado beacon. A troca de beacons e o armazenamento da tabela de vizinhos nos ns sensores so as principais desvantagens que dicultam o uso do TBF em RSSFs. o a

Figura 5: Pol ticas de Escolha do Prximo N. (MACHADO, 2005c) o o Nath (2003), apresenta algumas opoes para a escolha do prximo n vizinho a proc o o pagar o pacote:

Menor desvio: O vizinho com menor distncia da curva escolhido para propagaao. a e c No caso da Figura 5, o n N2 seria o prximo n a propagar o pacote. o o o Mais prximo do destino: O vizinho mais prximo do destino do pacote escolhido o o e para propagaao. No caso da Figura 5, o n N4 seria o prximo a propagar o pacote. c o o Escolha aleatria: Dentre os vizinhos do n intermedirio, um escolhido aleatorio o a e amente, baseando-se em algum mtodo de escolha aleatria. e o Maior Energia: Dados os n veis de energia dos vizinhos, aquele com maior n vel e escolhido.

Outras pol ticas para escolha do prximo n a propagar no TBF, so apresentadas por o o a Yuksel(2003). 34

Outros representantes da fam de protocolos de roteamento em curva so os protolia a colos de disseminao de dados em RSSFs Trajectory and Energy-based Data Disseminaca tion (TEDD): Trajectory and Energy-based Data Dissemination Alpha (TEDD Alpha), proposto por Machado(2005c) e Goussevskaia(2005a); e o Trajectory and Energy-based Data Dissemination Pref (TEDD Pref), proposto por Goussevskaia(2005b). Os protocolos TEDD so baseados nos conceitos do TBF e, comparados a este, dispensam as a transmisses de beacons para atualizao das tabelas de vizinhos. Isso ocorre, visto que o ca no usada a tabela de vizinhos e, com essa mudana, automaticamente reduzido o a e c e consumo de energia de toda a rede. No protocolo TBF, o uso de tabelas de vizinhos indispensvel, pois os ns que iro propagar os pacotes so escolhidos por seus antee a o a a cessores. J os protocolos TEDD so baseados do receptor, ou seja, os ns decidem se a a o iro transmitir ou no, e assim evitam situaoes em que o prximo n a propagar esteja a a c o o indispon vel. Alm disso, os protocolos TEDD incluem o uso de mapa de energia visando e determinar a rota com o menor consumo de energia (GOUSSEVSKAIA, 2005a). Os protocolos TEDD so compostos por dois mdulos: um de geraao dinmica de a o c a trajetria, que utiliza o mapa de energia para clculo das trajetrias ideais, apresentado na o a o seao 3.3; e outro mdulo correspondente a pol c o ` tica de disseminaao de dados. A principal c diferena entre os protocolos de disseminaao TEDD a pol c c e tica de disseminaao de dados. c A pol tica de disseminao do TEDD Alpha apresentada na seao 3.4 e a do TEDD ca e c Pref na seo 3.5. ca

3.2

Mapa de Energia

Em RSSFs, o custo de comunicaao de dados muito signicativo, dadas as condioes c e c de operaoes destas. Muitos algoritmos de disseminaao de dados, algoritmos de reconc c guraao, de fuso de dados e de gerenciamento da rede utilizam a informaao constante c a c

35

do mapa de energia em suas heur sticas (GOUSSEVSKAIA, 2005a). Isso ocorre, visto que, com utilizao do Mapa de Energia, poss detectar se alguma regio da rede pode ca e vel a sofrer falhas por falta de energia (ZHAO; GOVINDAN; ESTRIN, 2002). Alm disso, no e a s falhas podem ser detectadas, mas o conhecimento dessas possibilita a modelagem de o rotas de propagao e coleta de dados, de forma a economizar energia dos ns sensores e ca o maximizar o tempo de vida da rede. A construo do mapa de energia pode ocorrer de vrias formas. A mais simples ca a e aquela em que, periodicamente, cada n sensor envia o seu respectivo valor de energia o para o n monitor. Essa tcnica apresenta alto custo em termos de energia, devido a o e troca de dados para atualizar o mapa. Nesse caso, provavelmente, os ganhos advindos do conhecimento fornecido pelo mapa de energia no seriam capazes de cobrir os altos custos a do processo necessrio para sua obteno e atualizaao. Uma proposta para obtenao do a ca c c mapa de energia, baseada no conceito de agregao apresentada por Zhao, Govindan e ca e Estrin (2002). Mini, Loureiro e Nath (2004) apresentam uma outra proposta baseada em prediao. c A abordagem baseada em agregao interessante, visto que, um n sensor s envia ca e o o os seus dados de energia para o n monitor se houver uma queda signicativa no n de o vel energia. Essa queda signicativa baseada na ultima vez em que o n enviou o n de e o vel energia ao n monitor. Os ns, ao longo do caminho em direao ao n monitor, quando o o c o recebem duas ou mais informaes de energia podem agreg-las de acordo com vrias co a a regras. As informaes de energia de areas topologicamente adjacentes ou que tm n co e vel de energia semelhante podem ser agregadas. A agregaao de informaao reduz o nmero c c u de transmisses, o que reduz o custo da coleta de energia para montagem do mapa. o J a abordagem baseada em prediao utiliza as Cadeias de Markov1 para prever o a c consumo de energia de um n sensor e, com essa informao, construir o mapa de energia. o ca Essa abordagem tira vantagem da existncia de situaoes em que um n pode prever seu e c o
Pode-se denir Cadeias de Markov, dado um conjunto de estados, como a probabilidade de mudana c de um estado para outro de forma discreta ou cont nua no tempo, ou seja, a mudana dependendo apenas c dos estados. (SANTOS, 2003)
1

36

consumo de energia baseando-se em seu passado. Se um n pode predizer ecientemente o a quantidade de energia que ele gastar no futuro, ele no precisa transmitir freqena a u temente o valor de sua energia. Nesse caso, um n pode enviar uma unica informao o ca contendo o valor de sua energia e os parmetros que descreve o seu consumo. Usando a esses parmetros, o n monitor pode atualizar as informaoes de energia de todos os ns a o c o da rede sem necessariamente ter que receber a todo momento informaao para montagem c do mapa de energia. Os protocolos, TEDD Alpha e TEDD Pref, utilizam essa abordagem para prediao do mapa de energia, e so objetivo de comparao deste trabalho. c a ca

Figura 6: Mapa de Energia de uma Rede de Sensores sem Fio. (GOUSSEVSKAIA, 2005a) Na Figura 6, apresentado um exemplo de mapa de energia. Uma representao e ca simples do mapa de energia, no qual a imagem foi montada em tons de cinza. As areas mais claras representam as regies com maiores reservas de energia, j as regies mais o a o escuras representam as regies com baixa reserva de energia. o

3.3

Gerao Dinmica de Trajetria ca a o

Goussevskaia (2005a) prope um modelo para geraao dinmica de equaes de curva. o c a co A tcnica proposta um dos mdulos dos protocolos de roteamento em RSSFs Trajectory e e o and Energy-based Data Dissemination. A idia principal da geraao dinmica de equaes e c a co de curva selecionar um conjunto de ns da rede que seriam mais indicados para o e o 37

Figura 7: Processo de Geraao de Curvas. (MACHADO, 2005c) c roteamento de pacotes e, aps isso, encontrar o melhor conjunto de curvas que passam o sobre os pontos selecionados ou, pelo menos, prximos destes. So vrios critrios para o a a e escolha do melhor conjunto de curvas. Pode-se destacar a quantidade de energia dispon vel em cada n, a porcentagem de ns que a informaao disseminada capaz de alcanar e a o o c e c area em que a disseminao necessria ou desejada. ca e a Como pode ser visto na Figura 7, o processo de gerao de curva necessita como ca entrada o mapa de energia. O mapa de energia contm as coordenadas geogrcas e a e a energia de cada n da rede de sensores. Os clculos relacionados a geraao das equaoes o a ` c c de curva so realizados pelo n monitor e, assim, desconsiderado o custo de gerao a o e ca destas, visto que o n monitor no possui limitaes de processamento e de energia. Em o a co seguida, selecionado o conjunto de ns para o roteamento, de acordo com o objetivo e o do roteamento. O objetivo dessa etapa selecionar o conjunto de ns com maior reserva e o de energia, ou selecionar os setores da rede com maior densidade de ns. Esta seleao o c de setores com maior densidade interessante, visto que, quanto maior a densidade da e rede, maior a probabilidade de entrega do pacote com sucesso. Os ns selecionados so e o a utilizados como entrada para a etapa de ajuste de curva. Na etapa de ajuste de curva, Goussevskaia (2005a) utiliza o processo de regresso a linear mltipla em funao dos ns selecionados na etapa anterior. E, por ultimo, a etapa u c o de seleao do melhor conjunto de curvas. A seleao das melhores curvas pode ser feita c c selecionando a qualidade mdia de cada curva e, em seguida, escolher as que apresentam o e maior valor. O valor para a qualidade das curvas atribu de acordo com o objetivo da e do propagaao dos dados, por exemplo, o objetivo da propagao alcanar o maior nmero c ca e c u 38

de ns, ou evitar que os ns com as menores reservas de energia participem do processo o o de disseminao. No caso dos protocolos TEDD, Goussevaskaia (2005a) prope para a ca o seleao das melhores curvas dois mtodos, maior energia mdia e maior cobertura. No c e e mtodo maior energia mdia, calculada a energia mdia dos ns pertencentes a regio e e e e o a coberta pela curva (distancia(no, curva) raio sensoriamento no); e no mtodo maior e cobertura, calcula-se o nmero total de ns pertencentes a regio coberta pela curva. u o a Aps as etapas de ajuste e seleao das curvas dada a sa com as curvas selecionadas. o c e da

3.4

Pol tica de Disseminao TEDD Alpha ca

O TEDD Alpha, proposto por Machado (2005c), possui uma pol tica de disseminao ca de dados do tipo receiver-based (ao receber o pacote o n decide se ir ou no propag-lo). o a a a A deciso do n de propagar ou no o pacote baseada em sua coodernada geogrca a o a e a e nas informaes contidas no pacote. E calculada a distncia entre o n e a curva e, co a o em seguida, denido o tempo de espera. Este tempo de espera pode ser diretamente ou inversamente proporcional a distncia entre o n e a curva. Sendo assim, ir transmitir o ` a o a pacote o n mais prximo ou o n mais distante a curva. Se, dentro do tempo de espera, o o o ` nenhum n vizinho transmitir o pacote, o n corrente o transmite. Quando o objetivo da o o disseminaao de dados for cobrir toda a rede com o menor nmero de transmisses, o n c u o o mais distante a curva selecionado para transmisso. O n escolhido deve estar dentro ` e a o de um limite mximo (curva ) e este ter o menor tempo de espera. a a O funcionamento bsico do TEDD Alpha pode ser visualizado na Figura 8. Ao receber a um pacote, no ponto A, o n verica se sua coordenada est dentro do setor da curva. o a O setor da curva denido de acordo com o modelo de gerao de curvas proposto por e ca Goussevskaia (2005c). Este modelo de gerao de curvas determina a area ou setor onde a ca curva vlida. Caso a curva no seja vlida no setor, esta descartada (ponto B). Sendo e a a a e

39

Figura 8: Funcionamento Bsico do TEDD Alpha. (MACHADO, 2005c) a a curva vlida (ponto C), o n calcula sua distancia em relaao ` curva. No ponto D, a o c a vericado se a distncia at a curva menor que um determinado valor mximo entre e a e e a a curva e o ponto (curva ). Caso a distncia entre a curva e o ponto seja vlida (ponto a a E), calculado o tempo de espera. Aps o trmino do tempo de espera, no ponto G, se e o e nenhum n vizinho transmitiu o pacote, o n corrente o transmitir (ponto H). o o a

3.5

Pol tica de Disseminao TEDD Pref ca

Na pol tica de disseminaao de dados do TEDD Pref, proposta por Goussevskaia c (2005a), os ns sensores ao receberem o pacote, tomam sua deciso de retransmitir ou no, o a a baseando-se em uma pol tica de temporizaao. Cada n aguarda um intervalo de tempo c o proporcional ` distncia at um ponto na curva chamado de ponto de referncia. Este a a e e intervalo de tempo baseado na distncia entre o n corrente e um ponto de referncia. e a o e Na gura 9 o ponto B corresponde ao ponto de referncia em relaao ao n corrente. Ao e c o decidir propagar o pacote, o n corrente calcula o ponto de referncia e o insere no pacote. o e O funcionamento bsico do TEDD Pref pode ser visto na Figura 10. No ponto A, ao a receber o pacote, o n verica se esta dentro do setor da curva. Este setor denido de o e acordo com o modelo de gerao de curvas proposto por Goussevskaia (2005c). O modelo ca

40

Figura 9: Ponto de Referncia. (MACHADO et al., 2005a) e de geraao de curvas determina que cada curva s vlida se estiver dentro de uma c o e a determinada area ou setor. Caso o n esteja fora do setor da curva, o pacote descartado o e no ponto B. Caso esteja dentro do setor da curva, executado o prximo passo, o ponto e o C, onde feito o clculo do ponto corrente at o ponto de referncia. Se a distncia e a e e a entre os pontos for maior que o raio de comunicaao o n descartado, caso contrrio c oe a e executado o prximo passo. No ponto D executado o clculo do tempo de espera para o e a a transmisso, e no ponto E o n aguarda o tempo de espera. Aps o trmino do tempo a o o e de espera, no ponto F, o n verica se algum dos vizinhos transmitiu o pacote. Se sim o o pacote descartado. Caso contrrio, no ponto G, realizado o clculo do prximo ponto e a e a o de referncia e em seguida, no ponto H, o pacote transmitido. e e

Figura 10: Funcionamento Bsico do TEDD Pref. (GOUSSEVSKAIA et al., 2005b) a Apenas o n mais prximo ao ponto de referncia faz a transmisso do pacote. Isso o o e a ocorre devido os ns mais prximos ao ponto de referncia ainda no terem sido cobertos o o e a pela disseminao. Alm disso, o objetivo reduzir o nmero de transmisses e conseqenca e e u o u 41

temente aumentar o tempo de vida da rede de sensores, e usando esta tcnica apenas os e ns com maior energia iro transmitir o pacote. (GOUSSEVSKAIA et al., 2005b) o a

42

Resultados de Simulao ca

Este cap tulo apresenta os resultados de simulao dos protocolos Trajectory and ca Energy-based Data Dissemination Alpha (TEDD Alpha) e Trajectory and Energy-based Data Dissemination Pref (TEDD Pref) em um cenrio de disseminaao de dados e est a c a dividido em duas seoes. A seao 4.1, descreve os cenrios de simulao e os parmetros c c a ca a utilizados. A seao 4.2, apresenta comparaes entre os protocolos em um cenrio de c co a disseminaao de dados. c

4.1

Cenrio de Simulao a ca

Visando a comparaao do desempenho da fam de protocolos baseados em curva c lia para roteamento de dados em RSSFs, foram implementados os protocolos TEDD Alpha e TEDD Pref. O protocolo TBF, tambm membro da fam de protocolos de roteamento e lia em curva, foi descartado desta comparaao, visto que Machado (2005c) apresenta uma c comparaao entre os protocolos TEDD Alpha e TBF, na qual o protocolo TEDD Alpha c apresenta desempenho superior ao TBF. O simulador de redes usado foi o Network Simulator 2.32 (2008). Na camada MAC foi utilizado o protocolo padro do NS-2.32, uma a verso simplicada do protocolo 802.11. a Para denir o modelo de consumo de energia dos ns sensores, Mini (2003) prope a o o 43

utilizaao do Modelo de Disseminaao de Energia Baseado em Estados (State-based energy c c Dissipation Model - SEDM). Esse modelo usado neste trabalho e apresenta os modos e de operao descritos abaixo: ca

Modo 1: sensor desligado, processador em idle, e rdio desligado; a Modo 2: sensor e processador ligados, e rdio desligado; a Modo 3: sensor e processador ligados, e rdio recebendo; a Modo 4: sensor e processador ligados, e rdio transmitindo. a

Os valores para consumo de energia dos elementos que compem os ns sensores o o (sensor, processador e rdio) foram obtidos a partir dos manuais do Mica2 (2008) e so a a apresentados na Tabela 1. A voltagem de trabalho dos sensores de 3V, sendo que para e cada modo de operao, de acordo com o modelo SEDM, tm-se os seguintes valores de ca e energia:

Modo 1: 30W; Modo 2: 24.9mW; Modo 3: 48.9mW; Modo 4: 101.1mW. Componentes Processador Rdio a Sensor temperatura Ativo Inativo idle 8 mA 8A 8 mA(RX) / 25.4 mA(TX) 2A 0.3 mA -

Tabela 1: Consumo de cada componente bsico de um n sensor. a o

Nesse trabalho considerado que os ns componentes da rede de sensores so estticos, e o a a heterogneos, esto distribu e a dos de forma aleatria na rea de simulaao e a recarga o a c da bateria considerada imposs e vel. J a rede de sensores, que o conjunto de todos a e 44

os ns, possui topologia dinmica e os ns necessitam, periodicamente, adormecer para o a o economizar energia. De acordo com Hillog et al. (2000), uma rede de sensores sem o deve realizar todo o seu trabalho no menor tempo para que possa adormecer as partes dos sensores que no estiverem em uso. E, com os sensores dormindo, tendenciosamente a ocorre economia de energia na rede. De todos os ns que compem a rede de sensores, o unico, neste caso, sem restrioes o o c de energia e processamento, o n monitor, que se localiza no canto inferior esquerdo da e o area de simulaao. O n monitor responsvel por calcular todas as trajetrias baseando c o e a o se no mapa de energia atual da rede. Neste trabalho, o mapa atual da rede obtido e atravs do modelo de prediao baseado em cadeias de Markov, proposto por Mini (2003). e c Alm disso, Mini (2003) apresenta de forma detalhada o clculo do custo de obtenao do e a c mapa de energia. Este custo no foi considerado nas simulaes deste trabalho. Isso se a co deve ao fato de que o mapa de energia utilizado por vrias aplicaoes que executam na e a c rede de sensores e seu custo de obtenao deve ser distribu entre estas. c do Assumiu-se que todos os ns sensores que compem a rede conhecem a sua prpria o o o localizaao e a localizaao do n monitor. Alm disso, o n monitor conhece a localizaao c c o e o c de todos os ns da rede. Niculescu (2001) aborda a importncia do problema da localizao o a ca dos ns sensores. Este tema se encontra em discusso no meio acadmico e a maioria das o a e propostas para soluo se baseiam em tcnicas que avaliam a intensidade do sinal, o ngulo ca e a de chegada e a distncia entre os ns sensores. Pode-se destacar como soluao o uso do a o c Global Position System (GPS), mas este pode no ser interessante em redes de sensores a sem o, porque o mesmo pode elevar o custo de produo dos micro sensores. Uma das ca caracter sticas das RSSFs que o custo dos dispositivos deve ser o menor poss e vel. Alm e disso, dependendo do ambiente, o GPS no pode ser utilizado, por exemplo, no fundo de a oceanos ou em orestas densas. Na Tabela 2 so apresentados os principais parmetros das simulaes. Esses parmetros a a co a so os mesmos usados em Machado (2005a). A rede composta por 500 ns sensores disa e o tribu dos de forma aleatria sobre uma rea de 35x35m. A disseminaao de dados a partir o a c 45

do n monitor iniciada no instante 100 segundos, dado o in da simulaao. Em mdia o e cio c e cada n possui 27 vizinhos, sendo que, durante a simulaao esse valor reduzido, pois os o c e ns adormecem para economizar energia. No caso da disseminaao de dados, nem todos o c os ns podem ser alcanados, uma vez que um ou mais ns podem estar dormindo ou o c o apenas sensoriando (rdio desligado). A energia inicial de cada n foi de 25 Joules. O a o raio de transmisso foi xado em 5m. Os resultados de simulao apresentados neste a ca cap tulo foram obtidos atravs da mdia de 33 simulaoes, realizadas utilizando diferentes e e c sementes para gerar nmeros. O tempo total de cada simulao de 1000 segundos. E, u ca e durante cada simulao, o n monitor envia 200 mensagens, distribu ca o das uniformemente ao longo do tempo de simulao. ca Parmetros a Area de simulao ca Nmero de ns u o Energia inicial Raio de comunicaao c Nmero mdio de vizinhos u e Nmero de simulaoes u c Nmero de simulaoes u c Nmero de mensagens disseminadas em cada simulaao u c Tabela 2: Parmetros utilizados nas simulaes. a co Valor 35x35m2 500 25J 5m 27 33 1000s 200

4.2

Disseminao de dados ca

Nesta seao, analisado o desempenho dos protocolos de disseminao de dados em c e ca RSSFs TEDD Alpha e TEDD Pref. O cenrio utilizado para as simulaoes o proposto a c e na seo 4.1. Nesse tipo de cenrio, a disseminao de dados possui dois objetivos: ca a ca maximizar a cobertura da rede e minimizar o nmero de transmisses. Mas, quando se u o reduz o nmero de transmisses, a cobertura da rede tende a ser reduzida; e quando se u o maximiza o nmero de transmisses, a cobertura da rede tende a crescer. H situaes u o a co

46

em que o primeiro objetivo, maximizar a cobertura da rede, mais relevante e, em outras, e o segundo objetivo, minimizar o nmero de transmisses, deve prevalecer. Uma mtrica u o e objetiva a razo entre o nmero de pacotes recebidos e o nmero de pacotes enviados e a u u dentro da rede, e pode ser visualizada na Figura 11.

Figura 11: Razo entre Nmero de Transmisses Cobertura da Rede. a u o Na Figura 12(a) pode-se observar a mdia residual de energia do TEDD Alpha e na e Figura 12(b) a mdia residual de energia do TEDD Pref. Nota-se que ambos possuem e praticamente a mesma mdia residual de energia; ou seja, em relao ` energia, o TEDD e ca a Alpha e o TEDD Pref so equivalentes. J na Figura 13(a), observa-se que o nmero a a u mdio de transmisses de pacotes realizadas pelo protocolo TEDD Alpha superior ao e o e nmero de transmisses de pacotes realizadas pelo protocolo TEDD Pref. Alm disso, u o e na Figura 13(b), o protocolo TEDD Pref, em relaao ao TEDD Alpha, registrou maior c nmero mdio de pacotes recebidos por ns sensores. Ou seja, o TEDD Pref conseguiu u e o alcanar maior nmero de ns dentro da rede (pacotes entregues) que o TEDD Alpha. c u o Na Figura 11 pode ser visto tambm que, a quantidade de pacotes transmitidos muito e e inferior a de pacotes recebidos. Isso ocorre pois, quando um pacote transmitido vrios e a ns sensores dentro do raio de comunicaao do sensor transmissor o recebem. Em relaao o c c ao critrio de cobertura da rede, o TEDD Pref se apresenta superior, pois conseguiu e reduzir o nmero de transmisses de pacotes e aumentou o nmero de pacotes recebidos, u o u o que conseqentemente maximiza a cobertura da rede. u A latncia dos protocolos pode ser observada na Figura 14. Latncia corresponde ao e e

47

tempo decorrido entre o instante em que um pacote foi transmitido pelo n monitor e o o instante em que o mesmo alcanou o primeiro n sensor localizado a uma distncia maior c o a ou igual a um determinado raio a partir do n monitor. Neste caso, observa-se que o o TEDD Pref apresentou maiores valores de latncia que o TEDD Alpha. Isso ocorre visto e que o tempo de atraso inserido de acordo com a pol tica de temporizaao do TEDD Pref c superior ao tempo de atraso inserido pela pol e tica de temporizaao do TEDD Alpha. c

(a) Energia Residual TEDD Alpha.

(b) Energia Residual TEDD Pref.

Figura 12: Energia Residual dos Protocolos nas Simulaoes. c

(a) Nmero Mdio de Pacotes Transmitiu e dos.

(b) Nmero Mdio de Pacotes Recebidos. u e

Figura 13: Nmero Mdio de Pacotes Transmitidos e Recebidos. u e

48

Figura 14: Latncia Mdia. e e

49

Concluso e Trabalhos Futuros a

Neste cap tulo so apresentadas as concluses desse trabalho; na seo 5.1 e na a o ca seao 5.2 so apresentados os trabalhos futuros. c a

5.1

Concluso a

Em RSSFs, o principal objetivo no desenvolvimento de protocolos a maximizaao do e c tempo de vida da rede e a maximizaao da area de cobertura e minimizaao da latncia c c e na propagaao de dados. Assim sendo, os protocolos TEDD Alpha e TEDD Pref, quando c o critrio avaliado tempo de vida da rede, so equivalentes, ou seja, ambos consomem e e a praticamente o mesmo total de energia. J com relaao a cobertura da rede, o TEDD Pref a c ` superior ao TEDD Alpha, pois reduziu o nmero de transmisses e aumentou o nmero e u o u de pacotes recebidos pelos sensores. A latncia dos protocolos, apesar do TEDD Alpha e apresentar menor latncia, considerada alta para aplicaes reais. Ou seja, para que e e co estes protocolos sejam usados em aplicaes reais, suas pol co ticas de temporizaao devem c ser estudadas para atender `s necessidades dos ambientes reais. a A principal contribuio deste trabalho a apresentaao, dado o cenrio proposto, ca e c a de pontos onde os protocolos TEDD Alpha e TEDD Pref apresentam melhores resultados na disseminaao de dados. Quando o objetivo da disseminao de dados for obter c ca 50

maior cobertura da rede o protocolo que apresentou melhor desempenho no ambiente de simulaao proposto foi o TEDD Pref e, quando o objetivo for disseminar para um ponto c espec co, o protocolo com melhor resultado o TEDD Alpha. e

5.2

Trabalhos Futuros

No mbito das RSSFs ainda h muito a ser pesquisado para que aplicaes reais se a a co tornem realidade. H grandes desaos para os pesquisadores tais como: custo dos ns a o sensores, tempo de vida das baterias e economia de energia. Como proposta de trabalhos futuros tem-se:

Avaliar desempenhos dos protocolos TEDD Alpha e TEDD Pref sobre protocolos MAC desenvolvidos para RSSFs, aos invs de utilizar o protocolo padro do NS-2.32 e a (2008), o 802.11; Implementar um framework para avaliao do desempenho de RSSFs; ca Estudo de algoritmos para a identicao da localizaao dos ns sensores dentro ca c o da rede de sensores. Isso se torna necessrio, visto que a maioria dos protocolos, a tal como TEDD Alpha, TEDD Pref e TBF, partem do pressuposto que cada n o conhece a sua localizaao, sem erro. c

51

Referncias e
COFFIN, D. A. et al. Declarative ad-hoc sensor networking. In: SPIE Integrated Command Environments Conference. [S.l.: s.n.], 2000. p. 109 120. DURRESI, A. et al. Optimized broadcast protocol for sensor networks. IEEE Transactions On Computers., v. 54, n. 8, 2005. GOUSSEVSKAIA, O. Gerao de Curvas de Roteamento em Redes de Sensores Sem ca Fio. Dissertao (Mestrado) Federal University of Minas Gerais, April 2005a. ca GOUSSEVSKAIA, O. et al. Data dissemination based on the energy map. In: IEEE Communications Magazine. [S.l.: s.n.], 2005b. HAAS, Z.; HALPERN, J.; LI, L. Gossip-based ad hoc routing. In: Proceedings of the IEEE Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM 2002. [S.l.: s.n.], 2002. v. 3, p. 1707 1716. HEINZELMAN, W. R.; CHANDRAKASAN, A.; BALAKRISHNAN, H. Energy ecient communication protocol for wireless microsensor networks. IEEE Computer Society, v. 8, p. 30053014, 2000. HEINZELMAN, W. R.; KULIK, J.; BALAKRISHNAN, H. Adaptive protocols for information dissemination in wireless sensor networks. In: MOBICOM 99. Seattle, WA USA: [s.n.], 1999. p. 174185. HEISSENBUTTEL, M. et al. Optimized stateless broadcasting in wireless multi-hop networks. In: IEEE Infocom 2006. Barcelona, Spain: [s.n.], 2006. INTANAGONWIWAT, C.; GOVINDAN, R.; ESTRIN, D. Directed diusion: a scalable and robust communication paradigm for sensor networks. In: Proceedings of the sixth annual international conference on Mobile computing and networking. Boston, MA USA: [s.n.], 2000. p. 5667. JOHNSON, D.; MALTZ, D. A.; BROCH, J. Dynamic source routing in ad hoc wireless networks. In: IMIELINSKI; KORTH (Ed.). Mobile Computing. [S.l.]: Kluwer Academic Publishers, 1996. v. 353. KULIK, J.; HEINZELMAN, W. R.; BALAKRISHNAN, H. Negotiation-based protocols for disseminating information in wireless sensor networks. In: ACM/IEEE Int. Conf. on Mobile Computing and Networking. Seattle, WA: [s.n.], 1999. LARSSON, T.; HEDMAN, N. Routing protocols in wireless ad-hoc networks - a simulation study. Dissertao (Mestrado) Lulea University of Technology, 1998. ca

52

LINDSEY, S.; RAGHAVENDRA, C. S. Pegasis: power ecient gathering in sensor information systems. IEEE Aerospace Conference, 2002. Dispon vel em: <citeseer.ist.psu.edu/461251.html>. LOUREIRO, A. A. F. et al. Rede de sensores sem o. In: Simpsio Brasileiro de o Computao - Jornada de Atualizao de Informtica. Florianpolis, SC, Brasil: [s.n.], ca ca a o 2002. LUZ, G. D. Roteamento em redes de sensores. Novembro 2004. MACHADO, M. do V. Disseminao de Dados baseada em Trajetria e Energia para ca o Redes de Sensores Sem Fio. Dissertaao (Mestrado) Federal University of Minas c Gerais, March 2005c. MACHADO, M. do V. et al. Data dissemination in autonomic wireless sensor networks. In: Special Issue of Autonomic Communication Systems in IEEE Journal on Selected Areas in Communications. [S.l.: s.n.], 2005a. MACHADO, M. do V. et al. Data dissemination using the energy map. In: WONS 05: Proceedings of the Second Annual Conference on Wireless On-demand Network Systems and Services (WONS05). Washington, DC, USA: IEEE Computer Society, 2005b. p. 139148. ISBN 0-7695-2290-0. MACHADO, M. do V. et al. Gossiping using the energy map in wireless sensor networks. In: MSWiM 07: Proceedings of the 10th ACM Symposium on Modeling, analysis, and simulation of wireless and mobile systems. New York, NY, USA: ACM, 2007. p. 368372. ISBN 978-1-59593-851-0. MINI, R. A. F. Mapa de Energia baseado em Predio para Redes de Sensores Sem Fio. ca Tese (Doutorado) Departamento de Cincia da Computaao - Universidade Federal e c de Minas Gerais, 2004. MINI, R. A. F.; LOUREIRO, A. A. F.; NATH, B. Prediction-based energy map for wireless sensor networks. In: Personal Wireless Communications - PWC 2003. Venice Italy: [s.n.], 2003. MINI, R. A. F. et al. Prediction-based energy map for wireless sensor networks. In: Ad Hoc Networks Journal. [S.l.: s.n.], 2005. v. 3, n. 2, p. 235253. MTS/MDA Sensor and Data Acquisition Boards Users Manual, Document 7430-0020-03. Www.xbow.com. 2008. NICULESCU, D.; BADRINATH, B. R. Ad hoc positioning system (APS). GLOBECOM 2001. November 2001. NICULESCU, D.; NATH, B. Trajectory-Based Forwarding and its Applications. In: MOBICOM 03. USA: [s.n.], 2003. p. 260272. PARK, S.; SAVVIDES, A.; SRIVASTAVA, M. B. SensorSim: a simulation framework for sensor networks. In: Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems. Boston, MA USA: [s.n.], 2000. p. 104111. 53

PARK, V. D.; CORSON, M. S. A performance comparison of the temporally-ordered routing algorithm and ideal link-state routing. In: IEEE Symposium on Computers and Communication. Athens Greece: [s.n.], 1998. PERKINS, C. E.; ROYER, E. M. Ad hoc on demand distance vector (AODV) routing. In: Internet Draft. [S.l.: s.n.], 1998. POTTIE, W. K. G. Embedding the internet wireless integrated network sensors. In: Communications of the ACM. [S.l.: s.n.], 2000. v. 43, p. 5158. ROYER, E. M.; TOH, C.-K. A review of current routing protocols for ad hoc mobile wireless networks. IEEE Personal Communications, p. 4655, April 1999. SANTOS, R. J. Um curso de geometria anal tica e algebra linear. Imprensa Universitria a da UFMG, 2003. SAVVIDES, A.; HAN, C.-C.; STRIVASTAVA, M. B. Dynamic ne-grained localization in ad-hoc networks of sensors. In: The seventh annual international conference on Mobile computing and networking 2001. Rome, Italy: [s.n.], 2001. p. 166179. THE Network Simulator. Www.isi.edu/nsnam/ns. 2008. WARNEKE, B. et al. Smart dust: Communicating with a cubicmillimeter computer. Computer, v. 34, n. 1, p. 4451, 2001. Dispon vel em: <citeseer.ist.psu.edu/warneke01smart.html>. YE, F. et al. A two-tier data dissemination model for large-scale wireless sensor networks. In: MobiCom 02: Proceedings of the 8th annual international conference on Mobile computing and networking. New York, NY, USA: ACM, 2002. p. 148159. ISBN 1-58113-486-X. YE, F. et al. Dissemination protocols for large sensor networks. Kluwer Academic Publishers, p. 109128, 2004. YE, F. et al. Gradient broadcast: a robust data delivery protocol for large scale sensor networks. Wirel. Netw., Kluwer Academic Publishers, Hingham, MA, USA, v. 11, n. 3, p. 285298, 2005. ISSN 1022-0038. YUKSEL, M.; PRADHAN, R.; KALYANARAMAN, S. Trajectory-Based Forwarding Mechanisms for Ad-Hoc Sensor Networks. In: The IEEE 2nd Upstate New York Workshop on Sensor Networks. [S.l.: s.n.], 2003. ZHAO, Y. J.; GOVINDAN, R.; ESTRIN, D. Residual energy scans for monitoring wireless sensor networks. In: IEEE Wilress Communications and Networking Conference. Orlando, FL, USA: [s.n.], 2002.

54