Next Article in Journal
Hollow Fiber Coupler Sensor
Next Article in Special Issue
A Secured Proxy-Based Data Sharing Module in IoT Environments Using Blockchain
Previous Article in Journal
Static and Dynamic Activity Detection with Ambient Sensors in Smart Spaces
Previous Article in Special Issue
Information-Centric Network-Based Vehicular Communications: Overview and Research Opportunities
Article Menu
Issue 4 (February-2) cover image

Export Article

Open AccessArticle
Sensors 2019, 19(4), 805; https://doi.org/10.3390/s19040805

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

B105 Electronic Systems Lab, ETSI Telecomunicación, Universidad Politécnica de Madrid Avenida Complutense 30, 28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
Received: 29 January 2019 / Revised: 13 February 2019 / Accepted: 14 February 2019 / Published: 16 February 2019
Full-Text   |   PDF [2557 KB, uploaded 20 February 2019]   |  
  |   Review Reports

Abstract

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. View Full-Text
Keywords: operating system; IoT; process management; wireless communications; network stack operating system; IoT; process management; wireless communications; network stack
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Rodriguez-Zurrunero, R.; Utrilla, R.; Rozas, A.; Araujo, A. Process Management in IoT Operating Systems: Cross-Influence between Processing and Communication Tasks in End-Devices. Sensors 2019, 19, 805.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top