IoT has gradually exposed society to intelligent environments. Software developed for these environments requires efficient data processing, low response time, and proper functioning of sensors, devices, and systems. To meet these software requirements, we can leverage edge, fog, and cloud computing. However, the use of these computational resources presents challenges for software engineering, such as determining which architectures to employ for developing software in intelligent environments. Considering these challenges, this work addresses the research question: How can a self-adaptive architecture support automated computational resource allocation in e-health environments? To answer this research question, we propose a self-adaptive IoT architecture that uses artificial intelligence to manage computational resource usage in intelligent environments, enabling the management of physical spaces and ensuring the correct functioning of applications. A case study was conducted in an e-health environment to support our arguments. The Design Science Research methodology was used to develop the research, and its execution cycles in a real e-health corporate environment, through a case study, enabled the incremental construction of the architecture. The results demonstrate that the proposed architecture enhances the efficiency of allocating computational resources - encompassing edge, fog, and cloud computing - while ensuring the functioning of applications and supporting the management of the physical environment using artificial intelligence. As contributions, the study shows: (i) the self-adaptive architecture construction phases; (ii) how architecture adapts to the demands of the IoT intelligent environment; (iii) how artificial intelligence can support the allocation of computational resources.
扫码关注我们
求助内容:
应助结果提醒方式:
