ABSTRACT
Given the increasing urbanization of the world’s population, Smart Building (SB) technologies can improve living conditions and sustainability. This article investigates Distributed Software Architecture (DSA) use in SBs, guided by the Reactive Manifesto (RM) principles and Cloud Patterns. The proposed DSA, offers scalability, lower latency, distributed processing, flexibility, and enhanced security, aims for adaptability, cost-effectiveness, and high performance. The research follows a two-phase development process involving scenario simulations and deployment at the Laboratory of Distributed Systems and Concurrent Programming (LaSDPC) at ICMC-USP. The paper proposes a cloud-based system with low operational costs that caters to different use cases. By delivering a design in line with the latest distributed software engineering best practices for IoT applications, we aim to contribute to this field. The architecture will be tested in real-world settings at LaSDPC, with potential applications in smart homes and Industry 4.0.
- Umberto Berardi. 2017. A cross-country comparison of the building energy consumptions and their trends. Resources, Conservation and Recycling 123 (2017), 230–241. https://doi.org/10.1016/j.resconrec.2016.03.014Google ScholarCross Ref
- IEEE. 2020. IEEE Standard for an Architectural Framework for the Internet of Things (IoT). IEEE Std 2413-2019 (2020), 1–269. https://doi.org/10.1109/IEEESTD.2020.9032420Google ScholarCross Ref
- Neil E. Klepeis, William C. Nelson, and Wayne R. Ott et al.2001. The National Human Activity Pattern Survey (NHAPS): a resource for assessing exposure to environmental pollutants. Journal of Exposure Science & Environmental Epidemiology 2001 11:3 11 (7 2001), 231–252. https://doi.org/10.1038/sj.jea.7500165Google ScholarCross Ref
- A.S. Tanenbaum and M. van Steen. 2017. Distributed Systems. CreateSpace Independent Publishing Platform.Google Scholar
Index Terms
- A distributed software architecture based on reactive microservices for the Smart Building context
Recommendations
Reactive Software Architectures in IoT: A Literature Review
RACS '23: Proceedings of the 2023 International Conference on Research in Adaptive and Convergent SystemsReactive architecture is a rapidly growing new trend in the context of the Internet of Things. While design principles around reactive architecture have been identified, i.e., through the use of the reactive manifesto, it is difficult to understand ...
A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture
AbstractThe Internet of Things-based systems and software allow computations anywhere at any time by interconnecting individuals, networks, services, computers and artefacts that allow autonomous systems to form digitized communities. As the blueprint for ...
A Review on Software Architecture Styles with Layered Robotic Software Architecture
ICCUBEA '15: Proceedings of the 2015 International Conference on Computing Communication Control and AutomationThis paper provides an introduction to the field of software engineering requires facility in architectural software design. The goal is to demonstrate the current state of the discipline and examine the ways in which architectural design can impact ...
Comments