Achieving efficient routing in constrained networks with unidirectional links through Software Defined Networking.
Autor(a) principal: | |
---|---|
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 |