TY - JOUR
T1 - Optimizing Logging and Monitoring in Heterogeneous Cloud Environments for IoT and Edge Applications
AU - Kim, Changjong
AU - Kim, Sunggon
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2023/12/15
Y1 - 2023/12/15
N2 - As data is becoming more and more important, Internet of Things (IoT) devices are widely used to collect information and process data from various industries, such as finance, autonomous driving, and smart factories. To address the limited computational power of IoT devices in processing real-time data, both edge computing, which utilizes nearby computers with greater computation capabilities, and cloud computing with even more processing power, are widely adopted solutions. As these systems have heterogeneous software and hardware configurations, it can be challenging to understand the behavior of the application from the perspective of different resources. In this article, we propose an efficient logging and monitoring system in large-scale, heterogeneous environments for IoT and edge applications. To do this, our scheme first collects system resource usage data from each compute node using the operating system's native system analysis tool. Then, it consolidates the system resource usage information from multiple nodes into an integrated database which creates a comprehensive view of the system. Finally, our scheme provides global system resource information in terms of specific jobs and nodes, providing a comprehensive understanding of complex heterogeneous hardware/software stacks. Our evaluation, using IoT and edge workloads in heterogeneous systems, demonstrates the efficiency of logging and monitoring schemes. The average network usage for Windows and Linux is 0.12 and 1.29 kB/s, respectively, resulting in minimal network overhead. In addition, the proposed scheme shows negligible overhead in terms of both runtime (up to 0.73%) and storage (0.0474%).
AB - As data is becoming more and more important, Internet of Things (IoT) devices are widely used to collect information and process data from various industries, such as finance, autonomous driving, and smart factories. To address the limited computational power of IoT devices in processing real-time data, both edge computing, which utilizes nearby computers with greater computation capabilities, and cloud computing with even more processing power, are widely adopted solutions. As these systems have heterogeneous software and hardware configurations, it can be challenging to understand the behavior of the application from the perspective of different resources. In this article, we propose an efficient logging and monitoring system in large-scale, heterogeneous environments for IoT and edge applications. To do this, our scheme first collects system resource usage data from each compute node using the operating system's native system analysis tool. Then, it consolidates the system resource usage information from multiple nodes into an integrated database which creates a comprehensive view of the system. Finally, our scheme provides global system resource information in terms of specific jobs and nodes, providing a comprehensive understanding of complex heterogeneous hardware/software stacks. Our evaluation, using IoT and edge workloads in heterogeneous systems, demonstrates the efficiency of logging and monitoring schemes. The average network usage for Windows and Linux is 0.12 and 1.29 kB/s, respectively, resulting in minimal network overhead. In addition, the proposed scheme shows negligible overhead in terms of both runtime (up to 0.73%) and storage (0.0474%).
KW - Cloud computing
KW - Internet of Things (IoT)
KW - resource management
UR - http://www.scopus.com/inward/record.url?scp=85167803542&partnerID=8YFLogxK
U2 - 10.1109/JIOT.2023.3304373
DO - 10.1109/JIOT.2023.3304373
M3 - Article
AN - SCOPUS:85167803542
SN - 2327-4662
VL - 10
SP - 22611
EP - 22622
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 24
ER -