Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/ESBF-BB2J75
Type: Dissertação de Mestrado
Title: Troca automática de protocolos MAC empregando aprendizado por reforço
Authors: André Vinicius Gomes Santos Gonçalves
First Advisor: Daniel Fernandes Macedo
First Co-advisor: Luiz Filipe Menezes Vieira
First Referee: Luiz Filipe Menezes Vieira
Second Referee: Gisele Lobo Pappa
Third Referee: Luiz Henrique Andrade Correa
Abstract: Há uma crescente demanda por redes sem fio impulsionada pela popularização de dispositivos como laptops, smartphones e tablets, e por tecnologias emergentes como Internet das Coisas. Se por um lado a demanda é crescente, por outro, o uso eficiente de redes sem fio é desafiador. O ambiente sem fio é sensível, por exemplo, a variações de topologia da rede, obstáculos entre dispositivos, mobilidade, variações do meio de propagação como umidade do ar ou condições climáticas, etc. Não suficiente, o mesmo meio (o ar) é utilizado por todos os dispositivos, disputando entre si o uso do recurso. Apesar da crescente demanda, dinamismo e complexidade de redes sem fio, alguns protocolos de comunicação são focados em situações específicas de utilização. Esse é o caso de protocolos MAC. Por exemplo, classes de protocolos MAC baseadas em contenção tendem a ter melhor desempenho em redes sem fio com baixa disputa de acesso ao meio, tornando-se ineficientes a medida que a disputa aumenta. Por outro lado, protocolos MAC sem contenção possuem comportamento contrário, ineficientes em situações de baixa disputa. Devido ao dinamismo de redes sem fio, um único protocolo MAC é dificilmente o melhor durante todo o tempo. Uma alternativa é a troca do protocolo MAC de acordo com as condições da rede sem fio ao longo do tempo. A proposta dessa dissertação ataca esse problema, consistindo em uma subcamada MAC auto-organizável (SOMAC) capaz de selecionar e trocar o protocolo MAC automaticamente ao longo do tempo. Há dois viabilizadores dessa solução. O primeiro consiste em rádios definidos por software, dispositivos que permitem a programação e a flexibilização da subcamada MAC. O segundo corresponde a técnicas de aprendizado de máquina, possibilitando a seleção autônoma de protocolos MAC. SOMAC faz uso dos dois, rádios definidos por software para implementação e validação, e aprendizado de máquina para o motor de seleção de protocolos. SOMAC emprega o algoritmo de aprendizado por reforço Q-Learning e lida com o dinamismo de redes sem fio. O sistema periodicamente avalia métricas de rede e seleciona o protocolo MAC de melhor desempenho. SOMAC é implementado e validado em ambientes de redes sem fio reais. Resultados experimentais sugerem que SOMAC é capaz de selecionar o melhor protocolo MAC em, pelo menos, 80% do tempo, chegando a atingir limiares de otimalidade de 90%. Além disso, resultados experimentais também retratam que SOMAC supera seus principais concorrentes em múltiplas situações, batendo o estado da arte.
Abstract: There is an increasing demand for wireless networks propelled by the popularization of mobile devices such as laptops, smartphones and tablets, and by emerging technologies such as the internet of things. If the demand is increasing on one hand, the efficient use of wireless networks is challenging on the other. For instance, wireless networks are at mercy of changes in the network topology, obstacles between devices, node's mobility, propagation medium fluctuations such as humidity or weather conditions etc. Further, the same medium is used by all devices, resulting in competition between nodes. Despite the increasing demand, dynamism and complexity of wireless networks, some communication protocols focus on specific application scenarios, which is the case for MAC protocols. For example, contention-based MAC protocols tend to perform better in networks under low competition, becoming inefficient as competition rises. Conversely, contention-free MAC protocols tend to perform better when network competition is high. Since wireless networks are dynamic environments, a single MAC protocol is unlikely the best one all the time. A more efficient approach is to switch the MAC protocol according to the network conditions over time. This dissertation tackles that problem, consisting of a Self-Organizing MAC sublayer (SOMAC) capable of automatically selecting and switching the MAC protocol over time. This solution is feasible for two reasons. The first is called software defined radios, consisting of programmable radios that allow the flexibilization of the MAC sublayer. The second corresponds to machine learning techniques, allowing an automatic MAC protocol selection. SOMAC deploys both: a) implementation and validation through software defined radios and b) a selection engine powered by machine learning. SOMAC uses the reinforcement learning algorithm Q-Learning and copes with the dynamic nature of wireless networks. Our solution periodically assesses the wireless network performance through network metrics and selects the best MAC protocol. In addition, SOMAC is implemented and validated in real-world wireless networks. Our results indicate that SOMAC selects the best MAC protocol at a minimum rate of 80% of the time, reaching up to 90% of optimality. Furthermore, they also point that SOMAC defeats its main competitors by a significant extent, outperforming the state of the art.
Subject: Computação
Redes de Computadores
Aprendizado do computador
Sistemas de comunicação sem fio
language: Português
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
Rights: Acesso Aberto
URI: http://hdl.handle.net/1843/ESBF-BB2J75
Issue Date: 30-Jan-2019
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
andreviniciusgomes.pdf2.11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.