AVALIAÇÃO DA ESCALABILIDADE DO PROTOCOLO MQTT NO CONTEXTO DA INTERNET DAS COISAS

  • Nicolas Kolling Ribas Universidade Federal da Fronteira Sul, Campus Chapecó
  • Marco Aurelio Spohn
Palavras-chave: Federação, Escalabilidade, MQTT, Broker

Resumo

A implantação de bilhões de dispositivos inteligentes capazes de sentir e interagir com seu ambiente, através da aquisição e envio de dados pela rede é conhecido como a Internet das Coisas. Dentre os protocolos que possibilitam a comunicação destes dispositivos, o mais difundido é o Message Queuing Telemetry Transport (MQTT). Em sua implementação padrão o MQTT faz uso de apenas um servidor central (i.e. broker) para a filtragem e repasse de mensagens. O broker se apresenta, nesse contexto, como um ponto único de falha e um possível gargalo no desempenho do sistema. Surge assim a necessidade de abordagens escaláveis do MQTT, como a clusterização e a federação de brokers. O presente trabalho possui como objetivo analisar o desempenho da federação de brokers MQTT. Para tal, apresentamos uma nova implementação de um federador: aplicação que fornece as capacidades de federação aos brokers. Utilizando do federador, então, montamos um estudo de caso, onde comparamos o desempenho das abordagens tradicional (de único broker) e de federação, tendo como métrica a latência de publicações.

Publicado
12-09-2022