DOI QR코드

DOI QR Code

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

머신러닝 기반 멀티모달 센싱 IoT 플랫폼 리소스 관리 지원

  • Received : 2022.01.31
  • Accepted : 2022.03.17
  • Published : 2022.04.30

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

Acknowledgement

본 논문은 2021년도 정부 (과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임 (No.2018-0-01456, (총괄+세부) 지능 기반 초소형 disposable IoT 동적 자율 구성 및 실행 인프라 기술). 본 논문은 2020년도 정부 (교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임 (No.2020R1I1A3A04037409).

References

  1. 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.
  2. TTA. TTAR-10.0137. Technical Specification, 2020 (in Korean).
  3. 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). https://doi.org/10.14372/IEMEK.2017.12.6.369
  4. 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. https://doi.org/10.1109/MC.2004.175
  5. 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. https://doi.org/10.1023/B:AGNT.0000018806.20944.ef
  6. 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.
  7. 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). https://doi.org/10.5392/JKCA.2021.21.06.012
  8. 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.
  9. 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.
  10. IITP, Weekly ICT Trends, No. 2024, pp.6, 2021.
  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). https://doi.org/10.14372/IEMEK.2016.11.5.287