Performance and Scalability of Open Source IoT Platforms

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

Abstract


IoT platforms manage distributed sensors, actuators and data, connecting heterogeneous devices with applications that add value to the collected data. Although there are several IoT platforms, many are complex, unversatile and expensive, still lacking information about their performance and scalability, impairing a direct comparison between them. This article evaluates and compares three open source IoT platforms - FIWARE, Konker and ThingsBoard - through quantitative metrics to understand their operation, scalability, reliability and hardware resources needed for its operation in city and health scenarios. The results show that greater computational power directly affects the scalability of each platform, but does not directly interfere with the processing time of each message. The results also show that, although the platforms evaluated have similar structures and proposals, their performances are very different, showing that each platform is suitable for a different solution.

Keywords: IoT, Scalavility, Fiware, Konker, Thingsboard

References

(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.
Published
2020-12-07
SILVA, Dener Ottolini; ZYRIANOFF, Ivan Dimitry; HEIDEKER, Alexandre; KLEINSCHMIDT, João Henrique; KAMIENSKI, Carlos Alberto. Performance and Scalability of Open Source IoT Platforms. In: BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (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.