An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study

Information and communication technologies backbone of a smart city is an Internet of Things (IoT) application that combines technologies such as low power IoT networks, device management, analytics or event stream processing. Hence, designing an efficient IoT architecture for real-time IoT applicat...

Full description

Bibliographic Details
Authors: Tenorio Trigoso, Alonso; Castillo Cara, Manuel; Mondragón Ruiz , Giovanny; Carrión Espinosa, María del Carmen; Caminero Herráez, María Blanca
Format: Article
Publication date:2021
Country:España
Institution:Universidad de Castilla-La Mancha
Repository:RUIdeRA. Repositorio Institucional de la UCLM
OAI Identifier:oai:ruidera.uclm.es:10578/32085
Online Access:https://hdl.handle.net/10578/32085
Access Level:Embargoed access
_version_ 1878737370135658496
author Tenorio Trigoso, Alonso
author2 Castillo Cara, Manuel
Mondragón Ruiz , Giovanny
Carrión Espinosa, María del Carmen
Caminero Herráez, María Blanca
author2_role author
author
author
author
author_browse Caminero Herráez, María Blanca
Carrión Espinosa, María del Carmen
Castillo Cara, Manuel
Mondragón Ruiz , Giovanny
Tenorio Trigoso, Alonso
author_facet Tenorio Trigoso, Alonso
Castillo Cara, Manuel
Mondragón Ruiz , Giovanny
Carrión Espinosa, María del Carmen
Caminero Herráez, María Blanca
author_role author
collection RUIdeRA. Repositorio Institucional de la UCLM
description Information and communication technologies backbone of a smart city is an Internet of Things (IoT) application that combines technologies such as low power IoT networks, device management, analytics or event stream processing. Hence, designing an efficient IoT architecture for real-time IoT applications brings technical challenges that include the integration of application network protocols and data processing. In this context, the system scalability of two architectures has been analysed: the first architecture, named as POST architecture, integrates the hyper text transfer protocol with an Extract-Transform-Load technique, and is used as baseline; the second architecture, named as MQTT-CEP, is based on a publish-subscribe protocol, i.e. message queue telemetry transport, and a complex event processor engine. In this analysis, SAVIA, a smart city citizen security application, has been deployed following both architectural approaches. Results show that the design of the network protocol and the data analytic layer impacts highly in the Quality of Service experimented by the final IoT users. The experiments show that the integrated MQTT-CEP architecture scales properly, keeps energy consumption limited and thereby, promotes the development of a distributed IoT architecture based on constraint resources. The drawback is an increase in latency, mainly caused by the loosely coupled communication pattern of MQTT, but within reasonable levels which stabilize with increasing workloads.
eu_rights_str_mv embargoedAccess
format article
id ES_9ec4e758bd5bfdec3475c8d6887c291d
institution Universidad de Castilla-La Mancha
instname_str Universidad de Castilla-La Mancha
network_acronym_str ES
network_name_str España
oai_identifier_str oai:ruidera.uclm.es:10578/32085
publishDate 2021
publishDateSort 2021
publisher Oxford University Press
publisherStr Oxford University Press
reponame_str RUIdeRA. Repositorio Institucional de la UCLM
spelling An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study Tenorio Trigoso, Alonso Castillo Cara, Manuel Mondragón Ruiz , Giovanny Carrión Espinosa, María del Carmen Caminero Herráez, María Blanca Information and communication technologies backbone of a smart city is an Internet of Things (IoT) application that combines technologies such as low power IoT networks, device management, analytics or event stream processing. Hence, designing an efficient IoT architecture for real-time IoT applications brings technical challenges that include the integration of application network protocols and data processing. In this context, the system scalability of two architectures has been analysed: the first architecture, named as POST architecture, integrates the hyper text transfer protocol with an Extract-Transform-Load technique, and is used as baseline; the second architecture, named as MQTT-CEP, is based on a publish-subscribe protocol, i.e. message queue telemetry transport, and a complex event processor engine. In this analysis, SAVIA, a smart city citizen security application, has been deployed following both architectural approaches. Results show that the design of the network protocol and the data analytic layer impacts highly in the Quality of Service experimented by the final IoT users. The experiments show that the integrated MQTT-CEP architecture scales properly, keeps energy consumption limited and thereby, promotes the development of a distributed IoT architecture based on constraint resources. The drawback is an increase in latency, mainly caused by the loosely coupled communication pattern of MQTT, but within reasonable levels which stabilize with increasing workloads. Oxford University Press https://hdl.handle.net/10578/32085
spellingShingle An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
Tenorio Trigoso, Alonso
title An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
title_full An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
title_fullStr An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
title_full_unstemmed An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
title_short An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
title_sort An Analysis of Computational Resources of Event-Driven Streaming Data Flow for Internet of Things: A case study
url https://hdl.handle.net/10578/32085