Applying machine learning techniques to improve linux process scheduling

被引:0
|
作者
Negi, Atul [1 ]
Kishore, Kumar P. [1 ]
机构
[1] Univ Hyderabad, Dept Comp & Informat Sci, Hyderabad 500046, Andhra Pradesh, India
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work we use Machine Learning (ML) techniques to learn the CPU time-slice utilization behavior of known programs in a Linux system. Learning is done by an analysis of certain static and dynamic attributes of the processes while they are being run. Our objective was to discover the most important static and dynamic attributes of the processes that can help best in prediction of CPU burst times which minimize the process TaT (Turn-around-Time). In our experimentation we modify the Linux Kernel scheduler (version 2.4.20-8) to allow scheduling with customized time slices. The "Waikato Environment for Knowledge Analysis" (Weka), an open source machine-learning tool is used to find the most suitable ML method to characterize our programs. We experimentally find that the C4.5 Decision Tree algorithm most effectively solved the problem. We find that predictive scheduling could reduce TaT in the range of 1.4% to 5.8%. This was due to a reduction in the number of context switches needed to complete the process execution. We find our result interesting; in the context that generally operating systems presently never make use of a program's previous execution history in their scheduling behavior.
引用
收藏
页码:393 / +
页数:2
相关论文
共 50 条
  • [21] Applying machine learning techniques to localize quadcopter sensor failures*
    Kim, Stanislav
    Margun, Alexey
    Pyrkin, Anton
    Evstafev, Oleg
    [J]. 2022 8TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT'22), 2022, : 1542 - 1544
  • [22] Applying machine learning techniques to predict the properties of energetic materials
    Daniel C. Elton
    Zois Boukouvalas
    Mark S. Butrico
    Mark D. Fuge
    Peter W. Chung
    [J]. Scientific Reports, 8
  • [23] Applying machine learning techniques to predict the properties of energetic materials
    Elton, Daniel C.
    Boukouvalas, Zois
    Butrico, Mark S.
    Fuge, Mark D.
    Chung, Peter W.
    [J]. SCIENTIFIC REPORTS, 2018, 8
  • [24] Applying Machine Learning Techniques for Performing Comparative Opinion Mining
    Younis, Umair
    Asghar, Muhammad Zubair
    Khan, Adil
    Khan, Alamsher
    Iqbal, Javed
    Jillani, Nosheen
    [J]. OPEN COMPUTER SCIENCE, 2020, 10 (01): : 461 - 477
  • [25] Applying Machine Learning Techniques to Mine Ventilation Control Systems
    Kashnikov, Aleksey V.
    Levin, Lev
    [J]. PROCEEDINGS OF 2017 XX IEEE INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND MEASUREMENTS (SCM), 2017, : 391 - 393
  • [26] Prognosis of Cervical Cancer Disease by Applying Machine Learning Techniques
    Kumawat, Gaurav
    Vishwakarma, Santosh Kumar
    Chakrabarti, Prasun
    Chittora, Pankaj
    Chakrabarti, Tulika
    Lin, Jerry Chun-Wei
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (01)
  • [27] Comprehensive Analysis of Students' Performance by Applying Machine Learning Techniques
    HemaMalini, B. H.
    Suresh, L.
    Kushal, Mayank
    [J]. SMART INTELLIGENT COMPUTING AND APPLICATIONS, VOL 2, 2020, 160 : 547 - 556
  • [28] Exploring Machine Learning Techniques to Improve Peptide Identification
    Kirmani, Fawad
    Lane, Bryan Jeremy
    Rose, John R.
    [J]. 2019 IEEE 19TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE), 2019, : 66 - 71
  • [29] PREDICTIVE MODEL OF THE LEARNING PROGRESS OF UNIMINUTO STUDENTS APPLYING MACHINE LEARNING TECHNIQUES
    Bautista Canon, Elmer
    Quirama Salamanca, Jenny E.
    Canon, Edilfonso Bautista
    [J]. REVISTA CONRADO, 2021, 17 (83): : 305 - 310
  • [30] Scheduling Elastic Machine Learning Process through Containers
    Libutti, Leandro Ariel
    Igual, Dr. Francisco
    Giusti, Dra. Laura De
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2023, 23 (02): : 190 - 191