Avaliação da Integração do Protocolo MQTT em uma Plataforma de Cidades Inteligentes
Keywords:
Aplicações distribuídas e em redes, Arquitetura e caracterização de redes e serviços, Cidades inteligentes, Desempenho, escalabilidade e confiabilidadeAbstract
O número de aplicativos baseados no protocolo Message Queuing Telemetry Transport (MQTT) tem aumentado bastante, fazendo com que esse seja o protocolo pub/sub mais popular do mundo. Este artigo apresenta o desenvolvimento e a avaliação de um adaptador MQTT para a plataforma de cidades inteligentes InterSCity, uma plataforma de código aberto para aplicações robustas de cidades inteligentes e Internet das Coisas. O adaptador permite que sensores e atuadores interajam com a plataforma usando o protocolo MQTT. A avaliação de desempenho do adaptador sugere que o uso do MQTT pode ser mais eficiente que o uso da API HTTP. Por exemplo, com o uso do MQTT, foi observada uma vazão até 84,27 vezes maior do que com o uso do HTTP.
Downloads
References
Daniel Macêdo Batista et al. “InterSCity: Addressing Future Internet research challenges for Smart Cities”. In: Anais da 7th International Conference on the Network of the Future (NOF). 2016, pp. 1–6.
João Cardoso et al. “Benchmarking IoT Middleware Platforms”. In: Anais do IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Net- works (WoWMoM). 2017, pp. 1–7.
Rafael Dias da Costa. Proposta de Arquitetura para Controle de Atuadores em Cidades Inteligentes: Aplicação na Plataforma InterSCity. Monografia de conclusão de curso. https://bdm.unb.br/bitstream/10483/25337/1/2018_ RafaelDiasDaCosta_tcc.pdf. Acessado em 28 de Julho de 2021. 2018.
Arthur de M. Del Esposte et al. “Design and Evaluation of a Scalable Smart City Software Platform with Large-Scale Simulations”. In: Future Generation Computer Systems 93 (2019), pp. 427–441. ISSN: 0167-739X.
Richard Ludvigh et al. “Ruby benchmark tool using docker”. In: 2015 Federated Conference on Computer Science and Information Systems (FedCSIS). 2015, pp. 947–952. DOI: 10.15439/2015F99.
MQTT Version 3.1.1. http://docs.oasis-open.org/mqtt/mqtt/v3. 1.1/os/mqtt-v3.1.1-os.pdf. Acessado em 25 de Junho de 2021. Oasis, 2014.
Stephen Nicolas. Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android. http://stephendnicholas.com/posts/power-profiling- mqtt-vs-https. Acessado em 27 de Julho de 2021. 2012.
Rafik Zitouni et al. “IoT-Based Urban Traffic-Light Control: Modelling, Prototyping and Evaluation of MQTT Protocol”. In: Anais da 12th IEEE International Conference on Cyber, Physical and Social Computing (CPSCom). 2019, pp. 182–189.