Next Article in Journal
Charge Sharing in (CdZn)Te Pixel Detector Characterized by Laser-Induced Transient Currents
Next Article in Special Issue
An Ultrasonic Object Detection Applying the ID Based on Spread Spectrum Technique for a Vehicle
Previous Article in Journal
A Multidimensional Hyperjerk Oscillator: Dynamics Analysis, Analogue and Embedded Systems Implementation, and Its Application as a Cryptosystem
Open AccessArticle

Architecting and Deploying IoT Smart Applications: A Performance–Oriented Approach

1
Federal University of the ABC, Center of Mathematics, Computing and Cognition, Santo André 09210-580, Brazil
2
VTT Technical Research Centre of Finland, FI-90571 Oulu, Finland
3
Advanced Research Center on Electronic Systems “Ercole De Castro” (ARCES), University of Bologna, 40123 Bologna, Italy
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 84; https://doi.org/10.3390/s20010084
Received: 14 November 2019 / Revised: 17 December 2019 / Accepted: 18 December 2019 / Published: 21 December 2019
(This article belongs to the Special Issue Selected Papers from the 3rd Global IoT Summit)
Layered internet of things (IoT) architectures have been proposed over the last years as they facilitate understanding the roles of different networking, hardware, and software components of smart applications. These are inherently distributed, spanning from devices installed in the field up to a cloud datacenter and further to a user smartphone, passing by intermediary stages at different levels of fog computing infrastructure. However, IoT architectures provide almost no hints on where components should be deployed. IoT Software Platforms derived from the layered architectures are expected to adapt to scenarios with different characteristics, requirements, and constraints from stakeholders and applications. In such a complex environment, a one-size-fits-all approach does not adapt well to varying demands and may hinder the adoption of IoT Smart Applications. In this paper, we propose a 5-layer IoT Architecture and a 5-stage IoT Computing Continuum, as well as provide insights on the mapping of software components of the former into physical locations of the latter. Also, we conduct a performance analysis study with six configurations where components are deployed into different stages. Our results show that different deployment configurations of layered components into staged locations generate bottlenecks that affect system performance and scalability. Based on that, policies for static deployment and dynamic migration of layered components into staged locations can be identified. View Full-Text
Keywords: internet of things (IoT); IoT architecture; IoT platform; fog computing; LoRaWAN; low power wide area network (LPWAN); FIWARE; smart agriculture; smart cities internet of things (IoT); IoT architecture; IoT platform; fog computing; LoRaWAN; low power wide area network (LPWAN); FIWARE; smart agriculture; smart cities
Show Figures

Figure 1

MDPI and ACS Style

Zyrianoff, I.; Heideker, A.; Silva, D.; Kleinschmidt, J.; Soininen, J.-P.; Salmon Cinotti, T.; Kamienski, C. Architecting and Deploying IoT Smart Applications: A Performance–Oriented Approach. Sensors 2020, 20, 84.

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.

Article Access Map by Country/Region

1
Back to TopTop