Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação

Detalhes bibliográficos
Autor(a) principal: Daniel Fernandes Macedo
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/RVMR-6QGPME
Resumo: A troca de informação entre camadas da pilha de comunicações para otimizar o desempenho da rede tem se mostrado uma necessidade em redes de sensores sem fio (RSSF). Tal característica se faz necessária para que a rede possua um serviço confiável e eficiente mesmo diante das restrições severas de recursos encontrados nos elementos de rede que compõem uma RSSF. A otimização impõe um grande fardo ao desenvolvedor, que deve conhecer a fundo o funcionamento de cadaprotocolo, uma vez que uma otimização mal feita pode piorar o desempenho da rede ou mesmo impedir a sua operação. Esta dissertação apresenta um protocolo de roteamento pró-ativo, denominado PROC (Proactive ROuting with Coordination). O PROC é otimizado para RSSF de disseminação contínua de dados, que são redes onde os nós sensores enviam dados para o ponto de acesso em intervalos regulares de tempo. Pelo nosso conhecimento, o PROC é o primeiro protocolo de roteamento para redes de disseminação contínua de dados que provê mecanismos simples de interação com a aplicação tendo em vista a otimização do roteamento. Esta interação é feita pelas regras de aplicação, que permitem que o PROC se adapte em tempo de execução a mudanças no ambiente. As rotas são criadas em um processo de duas fases. O PROC determina na primeira fase quais nós irão repassar dados a partir das informações fornecidas pela aplicação via regras de aplicação. A segunda fase garante que todos os nós da rede possuem rotas. Com isso, o PROC permite que programadores que não conhecem o funcionamento do protocolo possam otimizar oprocesso de criação de rotas. O protocolo ainda implementa mecanismos simples de tolerância a falhas que aumentam a sua resiliência frente a falhas silenciosas. Verificamos utilizando simulações que o PROC aumenta em até 12% o tempo de vida da rede em comparação aos protocolos de roteamento EAD e ao TOSB (uma versão simplicada do protocolo TinyOS Beaconing). O PROC também se recupera mais rapidamente de falhas de nós devido ao uso de algoritmos de tolerância a falhas. O PROC é escalável, pois a quantidade de mensagens enviadas por nó requerida para a construção de rotas independe de densidade ou tamanho da rede. Além disso, o protocolo proposto requer pouca memória, pois armazena umaquantidade de informação proporcional ao número de nós que são alcançados diretamente. Por fim, a implementação do protocolo na plataforma Mica2, que é a plataforma mais utilizada na pesquisa em RSSF, encontra-se disponível para download.
id UFMG_706a1bf6c84569491b8d6f0330fe2bde
oai_identifier_str oai:repositorio.ufmg.br:1843/RVMR-6QGPME
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Jose Marcos Silva NogueiraAntonio Alfredo Ferreira LoureiroLinnyer Beatrys RuizCarlos Frederico Marcelo da Cunha CavalcantiDaniel Fernandes Macedo2019-08-13T05:13:02Z2019-08-13T05:13:02Z2006-03-14http://hdl.handle.net/1843/RVMR-6QGPMEA troca de informação entre camadas da pilha de comunicações para otimizar o desempenho da rede tem se mostrado uma necessidade em redes de sensores sem fio (RSSF). Tal característica se faz necessária para que a rede possua um serviço confiável e eficiente mesmo diante das restrições severas de recursos encontrados nos elementos de rede que compõem uma RSSF. A otimização impõe um grande fardo ao desenvolvedor, que deve conhecer a fundo o funcionamento de cadaprotocolo, uma vez que uma otimização mal feita pode piorar o desempenho da rede ou mesmo impedir a sua operação. Esta dissertação apresenta um protocolo de roteamento pró-ativo, denominado PROC (Proactive ROuting with Coordination). O PROC é otimizado para RSSF de disseminação contínua de dados, que são redes onde os nós sensores enviam dados para o ponto de acesso em intervalos regulares de tempo. Pelo nosso conhecimento, o PROC é o primeiro protocolo de roteamento para redes de disseminação contínua de dados que provê mecanismos simples de interação com a aplicação tendo em vista a otimização do roteamento. Esta interação é feita pelas regras de aplicação, que permitem que o PROC se adapte em tempo de execução a mudanças no ambiente. As rotas são criadas em um processo de duas fases. O PROC determina na primeira fase quais nós irão repassar dados a partir das informações fornecidas pela aplicação via regras de aplicação. A segunda fase garante que todos os nós da rede possuem rotas. Com isso, o PROC permite que programadores que não conhecem o funcionamento do protocolo possam otimizar oprocesso de criação de rotas. O protocolo ainda implementa mecanismos simples de tolerância a falhas que aumentam a sua resiliência frente a falhas silenciosas. Verificamos utilizando simulações que o PROC aumenta em até 12% o tempo de vida da rede em comparação aos protocolos de roteamento EAD e ao TOSB (uma versão simplicada do protocolo TinyOS Beaconing). O PROC também se recupera mais rapidamente de falhas de nós devido ao uso de algoritmos de tolerância a falhas. O PROC é escalável, pois a quantidade de mensagens enviadas por nó requerida para a construção de rotas independe de densidade ou tamanho da rede. Além disso, o protocolo proposto requer pouca memória, pois armazena umaquantidade de informação proporcional ao número de nós que são alcançados diretamente. Por fim, a implementação do protocolo na plataforma Mica2, que é a plataforma mais utilizada na pesquisa em RSSF, encontra-se disponível para download.The exchange of information among the layers of the communication stack has been frequently used in Wireless Sensor Networks (WSNs) to increase the performance of the network. Such interaction among layers enhances the reliability and eciency of the communication, despitethe severely restricted resources found on sensor nodes. However, such optimizations impose a huge burden on the developer, as an unsound decision might decrease the overall performance or even hinder the operation of the network. This dissertation presents a proactive routing protocol, called PROC (Proactive ROuting with Coordination). The protocol is optimized to static continuous data dissemination WSNs, thatis, every node periodically sends data towards the access point. To our knowledge, PROC is the first protocol devised specically to continuous dissemination networks which provides simple optimization mechanisms, allowing the applications to eortlessly optimize routing operation to their needs. This interaction takes place using the application rules, which allow PROC to adapt in runtime to any change in the environment. Routes are established in a two-phase process. In the rst phase, PROC determines which nodes will forward data, based on the information provided by the application rules. The second phase ensures that all nodes have valid routes. Unexperienced programmers might optimize the routes created by PROC, as no knowledge concerning the operation of the protocol is required. The protocol also includes fault-tolerance mechanisms that increase its resiliency against silentfailures. Simulation results showed that PROC increases the average network lifetime by up to 12% when compared to EAD and TOSB (a simplied version of the TinyOS Beaconing protocol). PROC also quickly recovers from failed nodes due to its fault-tolerance algorithms. PROC ishighly scalable, since the amount of route maintenance messages sent by each node is independent of node density or network size. urthermore, the protocol presents a low memory footprint as nodes only store information concerning one-hop neighbors. Finally, the implementation of PROC in the Mica2 platform, which is the most frequently used platform by researches in the eld, is available for download.Universidade Federal de Minas GeraisUFMGSistemas de comunicação móvelComputaçãoRedes de computação ProtocolosSistemas de computação sem fioredes de sensores sem fioUm protocolo de roteamento para redes sem fio adaptável por regras de aplicaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALdanielfernandesmacedo.pdfapplication/pdf1219176https://repositorio.ufmg.br/bitstream/1843/RVMR-6QGPME/1/danielfernandesmacedo.pdf2d1c84069cb54d3eb60f044c902ef8ffMD51TEXTdanielfernandesmacedo.pdf.txtdanielfernandesmacedo.pdf.txtExtracted texttext/plain244901https://repositorio.ufmg.br/bitstream/1843/RVMR-6QGPME/2/danielfernandesmacedo.pdf.txtf8e0b6a9381f263d6002ebfa747d9e0cMD521843/RVMR-6QGPME2019-11-14 21:19:44.887oai:repositorio.ufmg.br:1843/RVMR-6QGPMERepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-15T00:19:44Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
title Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
spellingShingle Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
Daniel Fernandes Macedo
redes de sensores sem fio
Sistemas de comunicação móvel
Computação
Redes de computação Protocolos
Sistemas de computação sem fio
title_short Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
title_full Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
title_fullStr Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
title_full_unstemmed Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
title_sort Um protocolo de roteamento para redes sem fio adaptável por regras de aplicação
author Daniel Fernandes Macedo
author_facet Daniel Fernandes Macedo
author_role author
dc.contributor.advisor1.fl_str_mv Jose Marcos Silva Nogueira
dc.contributor.advisor-co1.fl_str_mv Antonio Alfredo Ferreira Loureiro
dc.contributor.referee1.fl_str_mv Linnyer Beatrys Ruiz
dc.contributor.referee2.fl_str_mv Carlos Frederico Marcelo da Cunha Cavalcanti
dc.contributor.author.fl_str_mv Daniel Fernandes Macedo
contributor_str_mv Jose Marcos Silva Nogueira
Antonio Alfredo Ferreira Loureiro
Linnyer Beatrys Ruiz
Carlos Frederico Marcelo da Cunha Cavalcanti
dc.subject.por.fl_str_mv redes de sensores sem fio
topic redes de sensores sem fio
Sistemas de comunicação móvel
Computação
Redes de computação Protocolos
Sistemas de computação sem fio
dc.subject.other.pt_BR.fl_str_mv Sistemas de comunicação móvel
Computação
Redes de computação Protocolos
Sistemas de computação sem fio
description A troca de informação entre camadas da pilha de comunicações para otimizar o desempenho da rede tem se mostrado uma necessidade em redes de sensores sem fio (RSSF). Tal característica se faz necessária para que a rede possua um serviço confiável e eficiente mesmo diante das restrições severas de recursos encontrados nos elementos de rede que compõem uma RSSF. A otimização impõe um grande fardo ao desenvolvedor, que deve conhecer a fundo o funcionamento de cadaprotocolo, uma vez que uma otimização mal feita pode piorar o desempenho da rede ou mesmo impedir a sua operação. Esta dissertação apresenta um protocolo de roteamento pró-ativo, denominado PROC (Proactive ROuting with Coordination). O PROC é otimizado para RSSF de disseminação contínua de dados, que são redes onde os nós sensores enviam dados para o ponto de acesso em intervalos regulares de tempo. Pelo nosso conhecimento, o PROC é o primeiro protocolo de roteamento para redes de disseminação contínua de dados que provê mecanismos simples de interação com a aplicação tendo em vista a otimização do roteamento. Esta interação é feita pelas regras de aplicação, que permitem que o PROC se adapte em tempo de execução a mudanças no ambiente. As rotas são criadas em um processo de duas fases. O PROC determina na primeira fase quais nós irão repassar dados a partir das informações fornecidas pela aplicação via regras de aplicação. A segunda fase garante que todos os nós da rede possuem rotas. Com isso, o PROC permite que programadores que não conhecem o funcionamento do protocolo possam otimizar oprocesso de criação de rotas. O protocolo ainda implementa mecanismos simples de tolerância a falhas que aumentam a sua resiliência frente a falhas silenciosas. Verificamos utilizando simulações que o PROC aumenta em até 12% o tempo de vida da rede em comparação aos protocolos de roteamento EAD e ao TOSB (uma versão simplicada do protocolo TinyOS Beaconing). O PROC também se recupera mais rapidamente de falhas de nós devido ao uso de algoritmos de tolerância a falhas. O PROC é escalável, pois a quantidade de mensagens enviadas por nó requerida para a construção de rotas independe de densidade ou tamanho da rede. Além disso, o protocolo proposto requer pouca memória, pois armazena umaquantidade de informação proporcional ao número de nós que são alcançados diretamente. Por fim, a implementação do protocolo na plataforma Mica2, que é a plataforma mais utilizada na pesquisa em RSSF, encontra-se disponível para download.
publishDate 2006
dc.date.issued.fl_str_mv 2006-03-14
dc.date.accessioned.fl_str_mv 2019-08-13T05:13:02Z
dc.date.available.fl_str_mv 2019-08-13T05:13:02Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/RVMR-6QGPME
url http://hdl.handle.net/1843/RVMR-6QGPME
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/RVMR-6QGPME/1/danielfernandesmacedo.pdf
https://repositorio.ufmg.br/bitstream/1843/RVMR-6QGPME/2/danielfernandesmacedo.pdf.txt
bitstream.checksum.fl_str_mv 2d1c84069cb54d3eb60f044c902ef8ff
f8e0b6a9381f263d6002ebfa747d9e0c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589524083703808