Desempenho e Escalabilidade de Plataformas Livres de IoT

  • Dener Ottolini Silva Universidade Federal do ABC (UFABC)
  • Ivan Dimitry Zyrianoff Universidade Federal do ABC (UFABC)
  • Alexandre Heideker Universidade Federal do ABC (UFABC)
  • João Henrique Kleinschmidt Universidade Federal do ABC (UFABC)
  • Carlos Alberto Kamienski Universidade Federal do ABC (UFABC)

Resumo


Plataformas de IoT gerenciam sensores, atuadores e dados distribuídos, conectando dispositivos heterogêneos com aplicações que agregam valor aos dados coletados. Embora existam diversas plataformas de IoT, muitas são complexas, pouco versáteis e caras, carecendo ainda de informações sobre o seu desempenho e escalabilidade, prejudicando uma comparação direta entre elas. Este artigo avalia e compara três plataformas de IoT de código aberto - FIWARE, Konker e ThingsBoard - através de métricas quantitativas com o objetivo de compreender seu funcionamento, escalabilidade, confiabilidade e recursos de hardware necessários para sua operação em cenários de cidades e saúde. Os resultados mostram que maior poder computacional afeta diretamente a escalabilidade de cada plataforma, mas não interfere diretamente no tempo de processamento de cada mensagem. Os resultados mostram ainda que, embora as plataformas avaliadas tenham estruturas e propostas semelhantes, seus desempenhos são muito distintos, mostrando que cada plataforma é adequada para uma solução diferente.

Palavras-chave: iot, scalability, fiware, konker, thingsboard

Referências

(2020). Konker Labs. konkerlabs.com . Acessado em Março de 2020.

Ahmed A.Ismail, Haitham S.Hamza, A. M. (2018). Performance evaluation of open source IoT platforms. 2018 IEEE Global Conference on Internet of Things (GCIoT).

Broring, A., e. a. (2017). Enabling IoT ecosystems through platform interoperability. IEEE Softw. 2017, 34, 54–61.

Cities S.L., B. (2018). Bettair - the fiware-powered solution on a mission to map urban air quality in high resolution.

Daniel Happ, Niels Karowski, e. a. (2018). Meeting IoT platform requirements with open pub/sub solutions, 72: 41. Annals of Telecommunications.

Galli, A., e. a. (2019). Multi-user ECG monitoring system based on IEEE standard 802.15.6. 2019 IEEE International Symposium on Measurements Networking (MN).

Hamdan Hejazi, e. a. (2018). Survey of platforms for massive IoT. 2018 IEEE International Conference on Future IoT Technologies (Future IoT).

Heideker A., e. a. (2019). IMAIoT Infrastructure Monitoring Agent for IoT: Um Agente Monitor de Infraestruturas para Ambientes de IoT. Anais Estendidos do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuı́dos.

Inc., D. (2019a). docker.com/why-docker ; Acessado em Dezembro de 2019.

Inc., T. (2019b). Thingsboard documentation. thingsboard.io/docs/reference/ ; Acessado em Dezembro de 2019].

K. Natarajan, B. Prasath, P. K. (2016). Smart health care system using internet of things. Journal of Network Communications and Emerging Technologies (JNCET).

Liu, S. (2017). Platforms used to run connected devices in software projects -2017. IoT - number of connected devices worldwide 2015-2025. statista.com/statistics/869359/worldwide-technologies-used-for-connected-devices-in-software-projects; Acessado em Novembro de 2019.

Liu, S. (2019). Internet of Things in the U.S. - Statistics Facts. Internet of Things - number of connected devices worldwide 2015-2025.

Ltda., A. Amazon AWS IoT.

Ltda., G. (2019a). Google Cloud IoT. cloud.google.com ; Acessado em Dezembro de 2019.

Ltda., I. (2019b). IBM. ibm.com/br-pt/cloud ; Acessado em Dezembro de 2019.

Ltda., M.

Luca Calderoni, Antonio Magnani, D. M. (2019). IoT Manager: a case study of the design and implementation of an Open Source IoT Platform. IEEE 5th World Forum on Internet of Things (WF-IoT).

Mauro A. A., e. a. (2018). Performance evaluation of IoT middleware through multicriteria decision-making. 2018 IEEE Global Communications Conference - GLOBECOM.

Mobile Alliance, O. (2019). Open Mobile Alliance. NGSI requiriments, OMA-RD-NGSI-V1.0. openmobilealliance.org ; Acessado em Dezembro de 2019.

Pascoli, E. S. S. D. and Iannaccone, G. (2016). Low-power wearable ECG monitoring system for multiple-patient remote monitoring. IEEE SENSORS JOURNAL, V.

Ramón Martı́nez, Juan Ángel Pastor, B. and Iborra, A. (2016). A testbed to evaluate the FIWARE-Based IoT platform in the domain of precision agriculture. Sensors 2016 Nov; 16(11): 1979.

Singh, K.; Kapoor, D. (2017). A survey of IoT platforms: Create your own internet of things. IEEE Consumer Electronics Magazine.

Statista, R. D. (2019). Internet of things - number of connected devices worldwide 2015-2025. Statista Research Department. statista.com/statistics/471264/iot-number-of-connected-devices-worldwide ; Acessado em Novembro de 2019.

SWAMP (2017). Smart Water Management Platform. swamp-project.org ; Acessado em Dezembro de 2019.

Technologies, K. (2019). Kaa Webinar - introducing new kaa 1.1. kaaproject.org/what-is-iot-platform ; Acessado em Novembro de 2019.

Zhe Yang, Qihao Zhou, L. L. K. Z. W. X. (2016). An IoT-cloud based wearable ECG monitoring system for smart healthcare. Journal of Medical Systems volume 40, Article number: 286 (2016).

Zyrianoff, Ivan; Heideker, A. S. D. K. C. (2018). Scalability of an Internet of Things Platform for Smart Water Management for Agriculture. 2018 23rd Conference of Open Innovations Association (FRUCT). pp. 432-439.

Zyrianoff, I.; Borelli, F. K. C. (2017). SenSE – Sensor Simulation Environment: Uma ferramenta para geração de tráfego IoT em larga escala. SBRC 2017. Salão de Ferramentas.
Publicado
07/12/2020
SILVA, Dener Ottolini; ZYRIANOFF, Ivan Dimitry; HEIDEKER, Alexandre; KLEINSCHMIDT, João Henrique; KAMIENSKI, Carlos Alberto. Desempenho e Escalabilidade de Plataformas Livres de IoT. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 38. , 2020, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 71-84. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2020.12274.