TY - GEN
T1 - A New Resource Configuring Scheme for Variable Workload in IoT Systems
AU - Nam, Sunhwa A.
AU - Cho, Kyungwoon
AU - Bahn, Hyokyung
N1 - Funding Information:
ACKNOWLEDGMENT This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No.2021-0- 02068, Artificial Intelligence Innovation Hub) and also by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. 2019R1A2C1009275). Hyokyung Bahn is the corresponding author of this paper.
Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - With the growing data size and the increased amount of computational load in machine learning workloads, configuring the resources of IoT (Internet-of-Things) systems in an energy-saving way is becoming important. For example, the workload of an unmanned aerial vehicle (UAV) depends on weather and obstacle conditions, and reconfiguring the processor voltage and memory state for these conditions is critical to battery life. However, resource configuring in traditional IoT systems is fixed in advance to meet real-time constraints. In this paper, we suggest a new resource configuring scheme for real-time jobs that can handle workload variations in emerging IoT systems. The goal of our scheme is to minimize the energy consumed by proper resource configurations in response to workload fluctuations and eliminate the tardiness of real-time jobs. To handle workload fluctuations, we categorize real-time jobs into primary jobs and additional jobs, and pre-plan the resource configuring for various workload situations. Based on this, we start the IoT system with the configuration for the primary jobs, and when additional jobs are activated, we update the resource configurations promptly for the new situation. In particular, our resource configuring scheme optimizes the supplied voltage of the processor and memory configuration for all real-time job combinations, and reflects to the system instantly as additional jobs are activated. Based on simulation experiments under various workload conditions, we show that the suggested scheme saves the battery power by 32.1% without the tardiness of real-time jobs.
AB - With the growing data size and the increased amount of computational load in machine learning workloads, configuring the resources of IoT (Internet-of-Things) systems in an energy-saving way is becoming important. For example, the workload of an unmanned aerial vehicle (UAV) depends on weather and obstacle conditions, and reconfiguring the processor voltage and memory state for these conditions is critical to battery life. However, resource configuring in traditional IoT systems is fixed in advance to meet real-time constraints. In this paper, we suggest a new resource configuring scheme for real-time jobs that can handle workload variations in emerging IoT systems. The goal of our scheme is to minimize the energy consumed by proper resource configurations in response to workload fluctuations and eliminate the tardiness of real-time jobs. To handle workload fluctuations, we categorize real-time jobs into primary jobs and additional jobs, and pre-plan the resource configuring for various workload situations. Based on this, we start the IoT system with the configuration for the primary jobs, and when additional jobs are activated, we update the resource configurations promptly for the new situation. In particular, our resource configuring scheme optimizes the supplied voltage of the processor and memory configuration for all real-time job combinations, and reflects to the system instantly as additional jobs are activated. Based on simulation experiments under various workload conditions, we show that the suggested scheme saves the battery power by 32.1% without the tardiness of real-time jobs.
KW - additional job
KW - evolutionary computation
KW - IoT system
KW - machine learning workload
KW - primary job
KW - resource configuring
UR - http://www.scopus.com/inward/record.url?scp=85153675844&partnerID=8YFLogxK
U2 - 10.1109/CSDE56538.2022.10089270
DO - 10.1109/CSDE56538.2022.10089270
M3 - Conference contribution
AN - SCOPUS:85153675844
T3 - Proceedings of IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2022
BT - Proceedings of IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2022 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2022
Y2 - 18 December 2022 through 20 December 2022
ER -