Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.

Detalhes bibliográficos
Autor(a) principal: Alves, Renan Cerqueira Afonso
Data de Publicação: 2020
Tipo de documento: Tese
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122020-103717/
Resumo: Wireless Sensor Networks are composed of constrained devices subjected to low energy budget, limited processing capability, and reduced memory availability. A wireless communication link between two devices may become unidirectional due to transmission power disparity, non-isotropic antennas, or device heterogeneity; using such links holds the potential to shorten communication routes, saving resources. Our objective is to design a set of protocols that enable routing in a network with unidirectional links, while attending the requirements imposed by the limited resources available. We used the Software Defined Networking paradigm to solve this challenge, as the centralized control enables calculating routes with unidirectional links in a general fashion without relying on flooding-based techniques. We designed the underlying Neighbor Discovery and Controller algorithms required by Software Defined Wireless Sensor Networks. First we designed simple discovery algorithms to demonstrate the feasibility of our approach; next, we provided enhanced discovery algorithms that dealt with scalability issues. We executed experiments to check the occurrence of unidirectional links in a testbed, and implemented and tested our algorithms in a simulated/emulated environment. The discovery algorithms were tested on networks containing from 16 to 100 nodes, deployed randomly or as a grid. Each topology was tested in four link configurations: bidirectional links only, randomly selected unidirectional links, randomly selected nodes with increased range, and unidirectional links from the network controller to all other nodes. As a baseline, we considered a standard discovery algorithm used in Software Defined Wireless Sensor Networks, the Collect-based discovery. Employing unidirectional links yielded at least 90% packet delivered, whereas the Collectbased discovery yielded less 50% delivery on most cases, considering our experiments on topologies with unidirectional links. The final contribution is an asynchronous Radio Duty Cycling algorithm, to the best of our knowledge, the first to work under unidirectional links. When Radio Duty Cycling is present, the analysis showed that using unidirectional links is beneficial mostly in scenarios with long-reaching links.
id USP_57aefac9f9955373224de7e064f622d4
oai_identifier_str oai:teses.usp.br:tde-17122020-103717
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.Roteamento eficiente em redes restritas com enlaces unidirecionais através de Redes Definidas por Software.Communication protocolsDistributed systemsInternet das coisasInternet of thingsProtocolos de comunicaçãoSistemas distribuídosWirelessWirelessWireless Sensor Networks are composed of constrained devices subjected to low energy budget, limited processing capability, and reduced memory availability. A wireless communication link between two devices may become unidirectional due to transmission power disparity, non-isotropic antennas, or device heterogeneity; using such links holds the potential to shorten communication routes, saving resources. Our objective is to design a set of protocols that enable routing in a network with unidirectional links, while attending the requirements imposed by the limited resources available. We used the Software Defined Networking paradigm to solve this challenge, as the centralized control enables calculating routes with unidirectional links in a general fashion without relying on flooding-based techniques. We designed the underlying Neighbor Discovery and Controller algorithms required by Software Defined Wireless Sensor Networks. First we designed simple discovery algorithms to demonstrate the feasibility of our approach; next, we provided enhanced discovery algorithms that dealt with scalability issues. We executed experiments to check the occurrence of unidirectional links in a testbed, and implemented and tested our algorithms in a simulated/emulated environment. The discovery algorithms were tested on networks containing from 16 to 100 nodes, deployed randomly or as a grid. Each topology was tested in four link configurations: bidirectional links only, randomly selected unidirectional links, randomly selected nodes with increased range, and unidirectional links from the network controller to all other nodes. As a baseline, we considered a standard discovery algorithm used in Software Defined Wireless Sensor Networks, the Collect-based discovery. Employing unidirectional links yielded at least 90% packet delivered, whereas the Collectbased discovery yielded less 50% delivery on most cases, considering our experiments on topologies with unidirectional links. The final contribution is an asynchronous Radio Duty Cycling algorithm, to the best of our knowledge, the first to work under unidirectional links. When Radio Duty Cycling is present, the analysis showed that using unidirectional links is beneficial mostly in scenarios with long-reaching links.As Redes de Sensores Sem Fio são compostas por dispositivos restritos, sujeitos a baixa oferta de energia, capacidade de processamento limitada e quantidade de memória reduzida. O enlace de comunicação entre dois dispositivos pode se tornar unidirecional devido a diferenças de potência de transmissão, antenas não isotrópicas ou heterogeneidade de dispositivos; contudo, o uso destes enlaces pode reduzir o tamanho de rotas de comunicação, economizando recursos. O objetivo desta pesquisa é projetar protocolos que permitam usar estes enlaces, atendendo aos requisitos impostos pela limitação de recursos dos dispositivos. O paradigma de Redes Definidas por Software foi utilizado para solucionar este desafio, uma vez que o controle centralizado deste paradigma facilita o cálculo de rotas com enlaces unidirecionais, de forma genérica e sem recorrer a estratégias de inundação de pacotes. Para tanto, foram projetados algortimos de descoberta de vizinhos e descoberta de controlador necessários para o funcionamento de Redes de Sensores Definidas por Software. Primeiramente, algoritmos simples foram projetados para demonstrar a viabilidade da proposta; em seguida, estes algortimos foram aprimorados para proporcionar escalabilidade. Experimentos com dispositivos foram executados para verificar a ocorrência de enlaces unidirecionais, enquanto que os algoritmos propostos foram implementados e testados em um ambiente simulado/emulado. Os testes foram realizados em redes de 16 até 100 nós, dispostos em grade ou aleatoriamente. Cada cenário foi variado de quatro formas: todos os enlaces bidirecionais, enlaces unidirecionais selecionados aletoriamente, dispositivos com alcance aumentado e controlador da rede com alcance para todos os dispositivos da rede. Como base de comparação, foi utilizado o algoritmo de descoberta baseado no protocolo Collect, comumente utilizado em Redes de Sensores Definidas por Software. O uso de enlaces unidirecionais proporcionou taxa de entrega de pacotes de ao menos 90%, enquanto que o protocolo Collect apresentou taxa de entrega inferior a 50%, considerando os cenários com enlaces unidirecionais contemplados pelos experimentos executados. Por fim, um algoritmo de ciclo de trabalho de rádio assíncrono foi projetado, tanto quanto sabemos, o primeiro a oferecer suporte a enlaces unidirecionais. A análise dos experimentos contemplando ciclo de trabalho de rádio revelou que o uso de enlaces unidirecionais traz benefícios se os enlaces forem de longo alcance.Biblioteca Digitais de Teses e Dissertações da USPMargi, Cíntia BorgesAlves, Renan Cerqueira Afonso2020-10-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122020-103717/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2024-10-09T12:45:42Zoai:teses.usp.br:tde-17122020-103717Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-10-09T12:45:42Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
Roteamento eficiente em redes restritas com enlaces unidirecionais através de Redes Definidas por Software.
title Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
spellingShingle Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
Alves, Renan Cerqueira Afonso
Communication protocols
Distributed systems
Internet das coisas
Internet of things
Protocolos de comunicação
Sistemas distribuídos
Wireless
Wireless
title_short Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
title_full Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
title_fullStr Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
title_full_unstemmed Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
title_sort Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
author Alves, Renan Cerqueira Afonso
author_facet Alves, Renan Cerqueira Afonso
author_role author
dc.contributor.none.fl_str_mv Margi, Cíntia Borges
dc.contributor.author.fl_str_mv Alves, Renan Cerqueira Afonso
dc.subject.por.fl_str_mv Communication protocols
Distributed systems
Internet das coisas
Internet of things
Protocolos de comunicação
Sistemas distribuídos
Wireless
Wireless
topic Communication protocols
Distributed systems
Internet das coisas
Internet of things
Protocolos de comunicação
Sistemas distribuídos
Wireless
Wireless
description Wireless Sensor Networks are composed of constrained devices subjected to low energy budget, limited processing capability, and reduced memory availability. A wireless communication link between two devices may become unidirectional due to transmission power disparity, non-isotropic antennas, or device heterogeneity; using such links holds the potential to shorten communication routes, saving resources. Our objective is to design a set of protocols that enable routing in a network with unidirectional links, while attending the requirements imposed by the limited resources available. We used the Software Defined Networking paradigm to solve this challenge, as the centralized control enables calculating routes with unidirectional links in a general fashion without relying on flooding-based techniques. We designed the underlying Neighbor Discovery and Controller algorithms required by Software Defined Wireless Sensor Networks. First we designed simple discovery algorithms to demonstrate the feasibility of our approach; next, we provided enhanced discovery algorithms that dealt with scalability issues. We executed experiments to check the occurrence of unidirectional links in a testbed, and implemented and tested our algorithms in a simulated/emulated environment. The discovery algorithms were tested on networks containing from 16 to 100 nodes, deployed randomly or as a grid. Each topology was tested in four link configurations: bidirectional links only, randomly selected unidirectional links, randomly selected nodes with increased range, and unidirectional links from the network controller to all other nodes. As a baseline, we considered a standard discovery algorithm used in Software Defined Wireless Sensor Networks, the Collect-based discovery. Employing unidirectional links yielded at least 90% packet delivered, whereas the Collectbased discovery yielded less 50% delivery on most cases, considering our experiments on topologies with unidirectional links. The final contribution is an asynchronous Radio Duty Cycling algorithm, to the best of our knowledge, the first to work under unidirectional links. When Radio Duty Cycling is present, the analysis showed that using unidirectional links is beneficial mostly in scenarios with long-reaching links.
publishDate 2020
dc.date.none.fl_str_mv 2020-10-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122020-103717/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122020-103717/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815256515653664768