HELPFUL : flexible architecture to control heterogeneous low powerWide area networks
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/211503 |
Resumo: | Low Power Wide Area Networks (LPWAN) são candidatas a coexistir com as redes celulares tradicionais por lidar com diferentes tipos de requisitos como densidade, confiabilidade e latência. Entretanto, não existe uma tecnologia LPWAN que consiga atender todas as necessidades das aplicações de Internet das Coisas (IoT). Por essa razão, a integração de diferentes tecnologias LPWAN se faz necessária, criando assim, uma rede LPWAN heterogenia. SDN fornece uma abordagem poderosa, criando uma arquitetura programável, dinâmica e flexível. Alguns estudos já investigam a aplicação do paradigma SDN para fornecer uma rede programável para aplicações IoT. No entanto, esses estudos não levam em consideração a capacidade limitada dos dispositivos de rede baseados em SDN para armazenar as regras de encaminhamento. Nesta dissertação é proposto HELPFUL, uma arquitetura baseada nos conceitos definidos pelas Redes Definidas por Software (SDN) que cria uma abstração comum entre diferentes tecnologias LPWAN que rodam sobre estações base virtualizadas. Nós também discutimos quatro estratégias de gerenciamento de regras para serem utilizadas com HELPFUL, provendo suporte para uma única ou múltiplas tabelas. Nós avaliamos nossa proposta com uma serie de experimentos com protótipo desenvolvimento utilizando a linguagem P4. Os resultados mostram que HELPFUL é flexível o suficiente para que a estratégia de gerenciamento de regras na tabela de fluxos seja alterada para melhor se adequar as necessidades da rede. Consequentemente, HELPFUL reduz a quantidade de mensagens no canal de controle trocadas pelos controlador e gateway. Finalmente, HELPFUL adiciona uma sobrecarga mínima ao desempenho da rede independente da estratégia escolhida. |
id |
URGS_8454e6e7455958405685605fa141e034 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/211503 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Araújo, Gustavo Hermínio deRochol, JuergenBoth, Cristiano Bonato2020-07-08T03:42:44Z2020http://hdl.handle.net/10183/211503001114948Low Power Wide Area Networks (LPWAN) são candidatas a coexistir com as redes celulares tradicionais por lidar com diferentes tipos de requisitos como densidade, confiabilidade e latência. Entretanto, não existe uma tecnologia LPWAN que consiga atender todas as necessidades das aplicações de Internet das Coisas (IoT). Por essa razão, a integração de diferentes tecnologias LPWAN se faz necessária, criando assim, uma rede LPWAN heterogenia. SDN fornece uma abordagem poderosa, criando uma arquitetura programável, dinâmica e flexível. Alguns estudos já investigam a aplicação do paradigma SDN para fornecer uma rede programável para aplicações IoT. No entanto, esses estudos não levam em consideração a capacidade limitada dos dispositivos de rede baseados em SDN para armazenar as regras de encaminhamento. Nesta dissertação é proposto HELPFUL, uma arquitetura baseada nos conceitos definidos pelas Redes Definidas por Software (SDN) que cria uma abstração comum entre diferentes tecnologias LPWAN que rodam sobre estações base virtualizadas. Nós também discutimos quatro estratégias de gerenciamento de regras para serem utilizadas com HELPFUL, provendo suporte para uma única ou múltiplas tabelas. Nós avaliamos nossa proposta com uma serie de experimentos com protótipo desenvolvimento utilizando a linguagem P4. Os resultados mostram que HELPFUL é flexível o suficiente para que a estratégia de gerenciamento de regras na tabela de fluxos seja alterada para melhor se adequar as necessidades da rede. Consequentemente, HELPFUL reduz a quantidade de mensagens no canal de controle trocadas pelos controlador e gateway. Finalmente, HELPFUL adiciona uma sobrecarga mínima ao desempenho da rede independente da estratégia escolhida.Low Power Wide Area Networks (LPWAN) are candidates to coexist with traditional cellular networks by coping with different types of requirements such as density, reliability, and latency. However, there is no one-size-fits-all technology that can address all the needs of IoT applications. For this reason, the integration of heterogeneous LPWAN becomes necessary. SDN provides a powerful approach by creating a programmable, dynamic, and flexible architecture. Some studies investigate the SDN paradigm to provide a programmable network to IoT applications. Nevertheless, these studies do not take into account the limited capacity of SDN-based networking devices to store the forwarding rules in its architectures. This thesis presents the HELPFUL, an SDN-based architecture that creates a common control abstraction among LPWAN technologies (e.g., LoRa, NB-IoT) running on top of virtualized base stations. We also discuss four rule management strategies for use with HELPFUL, providing support for single and multiple tables. We evaluate our proposal with a series of experiments with a prototype developed using the P4 language. Results show which HELPFUL is flexible enough to change the management strategy to the best fit with the network demands. Consequently, it can reduce the number of messages on the control channel exchanged between the Controller and Gateways. Finally, HELPFUL adds minimal overhead to network performance, regardless of the rule management strategy chosen.application/pdfengRedes Definidas por SoftwareProgramabilidade de redeInternet das coisasSoftware-defined networkingLow power wide area networkNetwork programmabilityHELPFUL : flexible architecture to control heterogeneous low powerWide area networksHELPFUL : uma arquitetura para controle de low power wide area network heterogenias info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2020mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001114948.pdf.txt001114948.pdf.txtExtracted Texttext/plain205355http://www.lume.ufrgs.br/bitstream/10183/211503/2/001114948.pdf.txtd6dcca8226ee86f57c7ff305359e1c1eMD52ORIGINAL001114948.pdfTexto completo (inglês)application/pdf2384387http://www.lume.ufrgs.br/bitstream/10183/211503/1/001114948.pdf522796b5bc2ac38866e11824f177e181MD5110183/2115032024-03-28 06:24:39.734067oai:www.lume.ufrgs.br:10183/211503Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532024-03-28T09:24:39Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
dc.title.alternative.pt.fl_str_mv |
HELPFUL : uma arquitetura para controle de low power wide area network heterogenias |
title |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
spellingShingle |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks Araújo, Gustavo Hermínio de Redes Definidas por Software Programabilidade de rede Internet das coisas Software-defined networking Low power wide area network Network programmability |
title_short |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
title_full |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
title_fullStr |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
title_full_unstemmed |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
title_sort |
HELPFUL : flexible architecture to control heterogeneous low powerWide area networks |
author |
Araújo, Gustavo Hermínio de |
author_facet |
Araújo, Gustavo Hermínio de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Araújo, Gustavo Hermínio de |
dc.contributor.advisor1.fl_str_mv |
Rochol, Juergen |
dc.contributor.advisor-co1.fl_str_mv |
Both, Cristiano Bonato |
contributor_str_mv |
Rochol, Juergen Both, Cristiano Bonato |
dc.subject.por.fl_str_mv |
Redes Definidas por Software Programabilidade de rede Internet das coisas |
topic |
Redes Definidas por Software Programabilidade de rede Internet das coisas Software-defined networking Low power wide area network Network programmability |
dc.subject.eng.fl_str_mv |
Software-defined networking Low power wide area network Network programmability |
description |
Low Power Wide Area Networks (LPWAN) são candidatas a coexistir com as redes celulares tradicionais por lidar com diferentes tipos de requisitos como densidade, confiabilidade e latência. Entretanto, não existe uma tecnologia LPWAN que consiga atender todas as necessidades das aplicações de Internet das Coisas (IoT). Por essa razão, a integração de diferentes tecnologias LPWAN se faz necessária, criando assim, uma rede LPWAN heterogenia. SDN fornece uma abordagem poderosa, criando uma arquitetura programável, dinâmica e flexível. Alguns estudos já investigam a aplicação do paradigma SDN para fornecer uma rede programável para aplicações IoT. No entanto, esses estudos não levam em consideração a capacidade limitada dos dispositivos de rede baseados em SDN para armazenar as regras de encaminhamento. Nesta dissertação é proposto HELPFUL, uma arquitetura baseada nos conceitos definidos pelas Redes Definidas por Software (SDN) que cria uma abstração comum entre diferentes tecnologias LPWAN que rodam sobre estações base virtualizadas. Nós também discutimos quatro estratégias de gerenciamento de regras para serem utilizadas com HELPFUL, provendo suporte para uma única ou múltiplas tabelas. Nós avaliamos nossa proposta com uma serie de experimentos com protótipo desenvolvimento utilizando a linguagem P4. Os resultados mostram que HELPFUL é flexível o suficiente para que a estratégia de gerenciamento de regras na tabela de fluxos seja alterada para melhor se adequar as necessidades da rede. Consequentemente, HELPFUL reduz a quantidade de mensagens no canal de controle trocadas pelos controlador e gateway. Finalmente, HELPFUL adiciona uma sobrecarga mínima ao desempenho da rede independente da estratégia escolhida. |
publishDate |
2020 |
dc.date.accessioned.fl_str_mv |
2020-07-08T03:42:44Z |
dc.date.issued.fl_str_mv |
2020 |
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/10183/211503 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001114948 |
url |
http://hdl.handle.net/10183/211503 |
identifier_str_mv |
001114948 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/211503/2/001114948.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/211503/1/001114948.pdf |
bitstream.checksum.fl_str_mv |
d6dcca8226ee86f57c7ff305359e1c1e 522796b5bc2ac38866e11824f177e181 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810085526050439168 |