Cargando…

Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices

The emergence and spread of Internet of Things (IoT) technologies along with the edge computing paradigm has led to an increase in the computational load on sensor end-devices. These devices are now expected to provide high-level information instead of just raw sensor measurements. Therefore, the pr...

Descripción completa

Detalles Bibliográficos
Autores principales: Rodriguez-Zurrunero, Roberto, Utrilla, Ramiro, Rozas, Alba, Araujo, Alvaro
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6412473/
https://www.ncbi.nlm.nih.gov/pubmed/30781479
http://dx.doi.org/10.3390/s19040805
_version_ 1783402613249671168
author Rodriguez-Zurrunero, Roberto
Utrilla, Ramiro
Rozas, Alba
Araujo, Alvaro
author_facet Rodriguez-Zurrunero, Roberto
Utrilla, Ramiro
Rozas, Alba
Araujo, Alvaro
author_sort Rodriguez-Zurrunero, Roberto
collection PubMed
description The emergence and spread of Internet of Things (IoT) technologies along with the edge computing paradigm has led to an increase in the computational load on sensor end-devices. These devices are now expected to provide high-level information instead of just raw sensor measurements. Therefore, the processing tasks must share the processor time with the communication tasks, and both of them may have strict timing constraints. In this work, we present an empirical study, from the edge computing perspective, of the process management carried out by an IoT Operating System (OS), showing the cross-influence between the processing and communication tasks in end-devices. We have conducted multiple tests in two real scenarios with a specific OS and a set of wireless protocols. In these tests, we have varied the processing and communication tasks timing parameters, as well as their assigned priority levels. The results obtained from these tests demonstrate that there is a close relationship between the characteristics of the processing tasks and the communication performance, especially when the processing computational load is high. In addition, these results also show that the computational load is not the only factor responsible for the communication performance degradation, as the relationship between the processing tasks and the communication protocols timing parameters also plays a role. These conclusions should be taken into account for future OSs and protocol developments.
format Online
Article
Text
id pubmed-6412473
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-64124732019-04-03 Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices Rodriguez-Zurrunero, Roberto Utrilla, Ramiro Rozas, Alba Araujo, Alvaro Sensors (Basel) Article The emergence and spread of Internet of Things (IoT) technologies along with the edge computing paradigm has led to an increase in the computational load on sensor end-devices. These devices are now expected to provide high-level information instead of just raw sensor measurements. Therefore, the processing tasks must share the processor time with the communication tasks, and both of them may have strict timing constraints. In this work, we present an empirical study, from the edge computing perspective, of the process management carried out by an IoT Operating System (OS), showing the cross-influence between the processing and communication tasks in end-devices. We have conducted multiple tests in two real scenarios with a specific OS and a set of wireless protocols. In these tests, we have varied the processing and communication tasks timing parameters, as well as their assigned priority levels. The results obtained from these tests demonstrate that there is a close relationship between the characteristics of the processing tasks and the communication performance, especially when the processing computational load is high. In addition, these results also show that the computational load is not the only factor responsible for the communication performance degradation, as the relationship between the processing tasks and the communication protocols timing parameters also plays a role. These conclusions should be taken into account for future OSs and protocol developments. MDPI 2019-02-16 /pmc/articles/PMC6412473/ /pubmed/30781479 http://dx.doi.org/10.3390/s19040805 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Rodriguez-Zurrunero, Roberto
Utrilla, Ramiro
Rozas, Alba
Araujo, Alvaro
Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title_full Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title_fullStr Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title_full_unstemmed Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title_short Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices
title_sort process management in iot operating systems: cross-influence between processing and communication tasks in end-devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6412473/
https://www.ncbi.nlm.nih.gov/pubmed/30781479
http://dx.doi.org/10.3390/s19040805
work_keys_str_mv AT rodriguezzurruneroroberto processmanagementiniotoperatingsystemscrossinfluencebetweenprocessingandcommunicationtasksinenddevices
AT utrillaramiro processmanagementiniotoperatingsystemscrossinfluencebetweenprocessingandcommunicationtasksinenddevices
AT rozasalba processmanagementiniotoperatingsystemscrossinfluencebetweenprocessingandcommunicationtasksinenddevices
AT araujoalvaro processmanagementiniotoperatingsystemscrossinfluencebetweenprocessingandcommunicationtasksinenddevices