Avaliação de desempenho de protocolos de mensagens com arquitetura publish/subscribe no ambiente de computação em nevoeiro: um estudo sobre desempenho do MQTT, AMQP e STOMP
Resumo
Soluções seguras para IoT e agronegócios são primordiais. Entretanto se faz necessária a adoção da tecnologia adequada para o desenvolvimento de sistemas nesta área. Com foco nos protocolos de mensagem pub/sub, nosso trabalho traz uma visão geral dos protocolos de mensagem AQMP, MQTT e STOMP, uma descrição de caso de uso de aplicação de segurança no agronegócio e uma experimentação para avaliação do desempenho temporal dos protocolos citados. Ao final, são discutidos os resultados e avaalido qual protocolo é o mais indicado para as situações análogas aos casos de uso citados.
Referências
Aloufi, K. and Alhazmi, O. (2020). Secure iot resources with access control over restfulweb services. Jordan Journal of Electrical Engineering. All rights reserved-Volume,6(1):64.
Bertin, E., Hussein, D., Sengul, C., and Frey, V. (2019). Access control in the internetof things: a survey of existing approaches and open research questions. Annals ofTelecommunications, pages I-14.
Deep, S., Zheng, X., and Hamey, L. (2019). A survey of security and privacy issues in theinternet of things from the layered context. arXiv preprint arXiv:1903.00846.
Dizdarevié, J., Carpio, F., Jukan, A., and Masip-Bruin, X. (2019). A survey of com-munication protocols for internet of things and related challenges of fog and cloudcomputing integration. ACM Computing Surveys (CSUR), 51(6):116.
Luzuriaga, J. E., Perez, M., Boronat, P., Cano, J. C., Calafate, C., and Manzoni, P.(2015). A comparative evaluation of amgp and mgtt protocols over unstable and mo-bile networks. In 2015 12th Annual IEEE Consumer Communications and NetworkingConference (CCNC), pages 931-936. IEEE.
Naik, N. (2017). Choice of effective messaging protocols for iot systems: Matt, coap,amgp and http. In 2017 IEEE international systems engineering symposium (ISSE),pages 1-7. IEEE.
Paho-mgtt. Paho-mgtt - pypi. nttps://pypi.org/project/paho-matt/. Ac-cessed: 2019-11-22.
Pika. Pika pure python rabbitmg/amgp 0-9-1 client library. https: //github.com/pika/pika. Accessed: 2019-11-22.
Soni, D. and Makwana, A. (2017). A survey on mgtt: a protocol of internet of things (iot).In International Conference On Telecommunication, Power Analysis And ComputingTechniques (ICTPACT-2017).
Stomp. STOMP Protocol Specification version 1.2. nttp://stomp.github.io/stomp-specification-1.2.html. Accessed: 2019-10-04.
Stomp. Stomp the simple text oriented messaging protocol. https://stomp.github.io/. Accessed: 2019-10-03.
Stomp.py. Stomp.py - pypi. nttps://pypi.org/project/stomp.py/. Acces-sed: 2019-11-22.
Sueda, Y., Sato, M., and Hasuike, K. (2019). Evaluation of message protocols for iot. In2019 IEEE International Conference on Big Data, Cloud Computing, Data Science &Engineering (BCD), pages 172-175. IEEE.
Szydło, T., Suder, P., and Bibro, J. (2013). Message-oriented communication for ipv6-enabled pervasive devices. Computer Science, 14.
Yi, S., Hao, Z., Qin, Z., and Li, Q. (2015). Fog computing: Platform and applications. In2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb),pages 73-78. IEEE.
Zhou, C. and Zhang, X. (2014). Toward the internet of things application and manage-ment: A practical approach. In Proceeding of IEEE International Symposium on aWorld of Wireless, Mobile and Multimedia Networks 2014, pages 1-6. IEEE.
Zorkany, M., Fahmy, K., and Yahya, A. (2019). Performance evaluation of iot messagingprotocol implementation for e-health systems. Performance Evaluation, 10(11).