Back to Search Start Over

A Distributed Software Architecture for IoT: Container Orchestration Impact and Evaluation.

Authors :
Freire, Gustavo M.
Curasma, Herminio Paucar
Estrella, Julio Cezar
Source :
Procedia Computer Science; 2024, Vol. 238, p224-231, 8p
Publication Year :
2024

Abstract

This paper proposes a Distributed Software Architecture (DSA) for Smart Building (SB) based on the Reactive Manifesto (RM) principles. To follow the RM principles, we analyze the usage of different deployment approaches, particularly the impact of using a container orchestrator on the application layer. After running performance tests on the different configurations, the container orchestrator usage led to enhanced distributed processing, lowering the latency, increasing flexibility, enhancing security, and providing cost-effectiveness and scalability. We introduce the implementation of a modern DSA, developed following state-of-the-art cloud patterns and compliant with the RM for the SB context. Furthermore, we have ensured the reproducibility of this implementation by making the initial tests and overall architecture code available in public repositories. The research follows the Design Science Research (DSR) methodology for elaborating each phase until we get the artifact (DSA) and, with this, contribute to the Knowledge Base. The architecture was properly tested, considering the performance as the principal test layer. This solution is tailored for application in domains of the Internet of Things (IoT), focusing on the SB and a case study involving the Laboratory of Distributed Systems and Concurrent Programming (LaSDPC) at São Paulo University. Moreover, its applicability extends to IoT domains like smart home, smart campus, smart city, and health-related applications. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
18770509
Volume :
238
Database :
Supplemental Index
Journal :
Procedia Computer Science
Publication Type :
Academic Journal
Accession number :
178317948
Full Text :
https://doi.org/10.1016/j.procs.2024.06.019