Programa de Pós-Graduação em Ciência da Computação, Universidade Federal do Piauí (UFPI), Teresina-Piauí 64049-550, Brazil.
Konkuk Aerospace Design-Airworthiness Research Institute (KADA), Konkuk University, Seoul 05029, Korea.
Sensors (Basel). 2021 Aug 23;21(16):5660. doi: 10.3390/s21165660.
Smart buildings in big cities are now equipped with an internet of things (IoT) infrastructure to constantly monitor different aspects of people's daily lives via IoT devices and sensor networks. The malfunction and low quality of service (QoS) of such devices and networks can severely cause property damage and perhaps loss of life. Therefore, it is important to quantify different metrics related to the operational performance of the systems that make up such computational architecture even in advance of the building construction. Previous studies used analytical models considering different aspects to assess the performance of building monitoring systems. However, some critical points are still missing in the literature, such as (i) analyzing the capacity of computational resources adequate to the data demand, (ii) representing the number of cores per machine, and (iii) the clustering of sensors by location. This work proposes a queuing network based message exchange architecture to evaluate the performance of an intelligent building infrastructure associated with multiple processing layers: edge and fog. We consider an architecture of a building that has several floors and several rooms in each of them, where all rooms are equipped with sensors and an edge device. A comprehensive sensitivity analysis of the model was performed using the Design of Experiments (DoE) method to identify bottlenecks in the proposal. A series of case studies were conducted based on the DoE results. The DoE results allowed us to conclude, for example, that the number of cores can have more impact on the response time than the number of nodes. Simulations of scenarios defined through DoE allow observing the behavior of the following metrics: average response time, resource utilization rate, flow rate, discard rate, and the number of messages in the system. Three scenarios were explored: (i) scenario A (varying the number of cores), (ii) scenario B (varying the number of fog nodes), and (iii) scenario C (varying the nodes and cores simultaneously). Depending on the number of resources (nodes or cores), the system can become so overloaded that no new requests are supported. The queuing network based message exchange architecture and the analyses carried out can help system designers optimize their computational architectures before building construction.
大城市的智能建筑现在配备了物联网 (IoT) 基础设施,通过物联网设备和传感器网络不断监测人们日常生活的各个方面。这些设备和网络的故障和低服务质量 (QoS) 可能会严重造成财产损失,甚至危及生命。因此,即使在建筑物建造之前,量化构成这种计算架构的系统的操作性能的不同指标就显得尤为重要。以前的研究使用了考虑不同方面的分析模型来评估建筑物监测系统的性能。然而,文献中仍然存在一些关键点缺失,例如 (i) 分析足以满足数据需求的计算资源的容量,(ii) 表示每台机器的核心数量,以及 (iii) 按位置对传感器进行聚类。这项工作提出了一种基于排队网络的消息交换架构,用于评估与多个处理层相关的智能建筑基础设施的性能:边缘和雾。我们考虑了一种建筑物的架构,该架构有若干层,每层有若干个房间,每个房间都配备了传感器和边缘设备。使用实验设计 (DoE) 方法对模型进行了全面的敏感性分析,以识别提案中的瓶颈。基于 DoE 结果进行了一系列案例研究。DoE 结果使我们能够得出结论,例如,核心数量对响应时间的影响可能比节点数量更大。通过 DoE 定义的场景的模拟允许观察以下指标的行为:平均响应时间、资源利用率、流量、丢弃率和系统中的消息数量。探索了三个场景:(i) 场景 A(改变核心数量),(ii) 场景 B(改变雾节点数量),以及 (iii) 场景 C(同时改变节点和核心数量)。根据资源(节点或核心)的数量,系统可能会变得过载,以至于无法支持新的请求。基于排队网络的消息交换架构和所进行的分析可以帮助系统设计人员在建筑物建造之前优化其计算架构。