Architecting and Deploying IoT Smart Applications
Autor: | João Henrique Kleinschmidt, Tullio Salmon Cinotti, Ivan Zyrianoff, Dener Ottolini Silva, Carlos Kamienski, Alexandre Heideker, Juha-Pekka Soininen |
---|---|
Přispěvatelé: | Zyrianoff I., Heideker A., Silva D., Kleinschmidt J., Soininen J.-P., Cinotti T.S., Kamienski C. |
Jazyk: | angličtina |
Rok vydání: | 2020 |
Předmět: |
smart cities
Computer science Distributed computing IoT platform Cloud computing 02 engineering and technology 01 natural sciences Biochemistry Article Field (computer science) Analytical Chemistry Software 0202 electrical engineering electronic engineering information engineering Electrical and Electronic Engineering Smart applications Instrumentation business.industry 010401 analytical chemistry Smart agriculture 020206 networking & telecommunications IoT architecture Atomic and Molecular Physics and Optics SDG 11 - Sustainable Cities and Communities 0104 chemical sciences Internet of Things (IoT) LoRaWAN low power wide area network (LPWAN) Software deployment Component-based software engineering Scalability fog computing business Internet of Things FIWARE |
Zdroj: | Sensors Volume 20 Issue 1 Zyrianoff, I, Heideker, A, Silva, D, Kleinschmidt, J H, Soininen, J-P, Cinotti, T S & Kamienski, C 2020, ' Architecting and Deploying IoT Smart Applications : A Performance–Oriented Approach ', Sensors, vol. 20, no. 1, 84 . https://doi.org/10.3390/s20010084 Sensors (Basel, Switzerland) |
ISSN: | 1424-8220 |
DOI: | 10.3390/s20010084 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: | |
Nepřihlášeným uživatelům se plný text nezobrazuje | K zobrazení výsledku je třeba se přihlásit. |