MQTT Poller: um arcabouço endógeno para avaliação de desempenho do protocolo MQTT em larga escala
DOI:
https://doi.org/10.5335/rbca.v16i3.15778Palavras-chave:
MQTT, Publicador/Assinante, Avaliação de desempenhoResumo
O MQTT é um protocolo da camada de aplicação com suporte à comunicação síncrona e assíncrona entre clientes. Ele
emprega um servidor (broker) intermediário entre os clientes e um sistema de tópicos no processo de envio e recepção de mensagens. Graças à sua simplicidade e baixo custo de controle, ele é comumente empregado no desenvolvimento de
aplicações na Internet das Coisas (Internet of Things, IoT), sendo também do interesse de vários trabalhos de pesquisa como, por exemplo, os relacionados à escalabilidade do protocolo. Neste contexto, observa-se que há uma carência de instrumentos de avaliação de desempenho e orquestração de experimentos. Este trabalho apresenta um arcabouço para avaliação de desempenho do protocolo MQTT em uma infinidade de configurações e topologias de sistemas. O
desenvolvimento do arcabouço segue um modelo de comunicação endógeno (i.e., baseado no próprio esquema de tópicos do MQTT) para controle e interação entre os elementos da arquitetura. Partindo de uma ferramenta de avaliação de
desempenho de referência (MQTTLoader), permite-se configurar um cenário de avaliação que possibilite executar múltiplas instâncias dessa ferramenta, sob a coordenação de um orquestrador, em máquinas inclusive hospedadas em diferentes domínios administrativos. Um estudo de caso demonstra as funcionalidades e a praticidade em se utilizar o
arcabouço para a realização de experimentos de avaliação de desempenho do MQTT.
Downloads
Downloads
Publicado
Edição
Seção
Licença

Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Todos os artigos estão licenciados com a licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Autores que publicam nesta revista concordam com os seguintes termos:
a) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
b) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
c) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).