Browse > Article
http://dx.doi.org/10.14372/IEMEK.2022.17.2.93

Machine learning-based Multi-modal Sensing IoT Platform Resource Management  

Lee, Seongchan (Soonchunhyang University)
Sung, Nakmyoung (KETI)
Lee, Seokjun (KETI)
Jun, Jaeseok (Soonchunhyang University)
Publication Information
Abstract
In this paper, we propose a machine learning-based method for supporting resource management of IoT software platforms in a multi-modal sensing scenario. We assume that an IoT device installed with a oneM2M-compatible software platform is connected with various sensors such as PIR, sound, dust, ambient light, ultrasonic, accelerometer, through different embedded system interfaces such as general purpose input output (GPIO), I2C, SPI, USB. Based on a collected dataset including CPU usage and user-defined priority, a machine learning model is trained to estimate the level of nice value required to adjust according to the resource usage patterns. The proposed method is validated by comparing with a rule-based control strategy, showing its practical capability in a multi-modal sensing scenario of IoT devices.
Keywords
Machine learning; Multi-modal sensing; IoT platform; Resource management; oneM2M standard;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 N. N. Jain, S. K. R, S. Akram, "Improvising Process Scheduling Using Machine Learning," 3rd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology, pp. 1379-1382, 2018.
2 TTA. TTAR-10.0137. Technical Specification, 2020 (in Korean).
3 S. W. Cheng, A. C. Huang, B. Schmerl, "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure," IEEE on Computer, Vol. 37, No. 10, pp. 46-54, 2004.   DOI
4 P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos, A. Perini, "Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems," Autonomous Agents and Multi-Agent Systems, Vol. 8, No. 3, pp. 203-236, 2004.   DOI
5 M. Morandini, L. Penserini, A. Perini, "Towards Goal-Oriented Development of Self-Adaptive Systems," SEAMS '08 Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-managing Systems, pp. 9-16, 2008.
6 J. Jang, Y. Lee, J. Hong, "Task Priority Control Method Based on the Characteristics of Applications in CFS," The Journal of the Korea Contents Association, Vol. 21, No. 6, pp. 12-18, 2021 (in Korean).   DOI
7 C. S. Wong, I. K. T. Tan, R. D. Kumari, J. W. Lam, W. Fun, "Fairness and Interactive Performance of O(1) and CFS Linux Kernel Schedulers," 2008 International Symposium on Information Technology, Vol. 4, pp. 1-8, 2008.
8 IITP, Weekly ICT Trends, No. 2024, pp.6, 2021.
9 J. Kim, S. C. Choi, J. Yun, J. W. Lee, "Towards the OneM2M Standards for Building IoT Ecosystem: Analysis, Implementation and Lessons," Peer-to-Peer Networking and Applications. Appl. Vol. 11, pp. 139-151, 2018.
10 N. M. Sung, J. Yun, "Self-adaptive IoT Software Platform for Interoperable Standard-based IoT Systems," IEMEK J. Embed. Sys. Appl. Vol. 12, No. 6, pp. 369-375, 2017 (in Korean).   DOI
11 S. M. Mostafa, S. Kusakabe, "Achieving Better Fairness for Multithreaded Programs in Linux using Group Threads Scheduler," 2013 International Workshop on ICT at Beppu, 2013.
12 http://www.iotocean.org.
13 http://developers.iotocean.org/archives/module/ncube-thyme-nodejs.
14 http://developers.iotocean.org/archives/module/mobius.
15 H. S. Chung, H. B. Lee, T. Y Chung, "Development and Performance Analysis of an Effective Smart Plug System based on K10026 Regulation," IEMEK J. Embed. Sys. Appl. Vol. 11, No. 5, pp. 287-298, 2016 (in Korean).   DOI