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 条
  • [1] Applying Machine Learning to Improve Curriculum Design
    Ball, Robert
    Duhadway, Linda
    Feuz, Kyle
    Jensen, Joshua
    Rague, Brian
    Weidman, Drew
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 787 - 793
  • [2] Integrating Machine Learning Techniques into the Decision-making Process for Hydro Scheduling
    Kong, Jiehong
    Skjelbred, Hans Ivar
    Babayev, Piri
    Yang, Zhirong
    [J]. 2022 IEEE PES 14TH ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE, APPEEC, 2022,
  • [3] Applying Machine Learning Techniques for Environmental Reporting
    Kotsiantis, S.
    Kanellopoulos, D.
    [J]. NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 217 - 223
  • [4] APPLYING MODERN MACHINE LEARNING TECHNIQUES TO IMPROVE ON THE FORMULA FOR INTRAOCULAR LENS (IOL) POWER CALCULATION
    Burlak, Kateryna
    Sheppard, Colin
    Sarossy, Marc
    [J]. CLINICAL AND EXPERIMENTAL OPHTHALMOLOGY, 2016, 44 : 68 - 68
  • [5] Electricity Management Policy Applying Data Science and Machine Learning Techniques to Improve Electricity Costs
    Lee, Chun-Yao
    Huang, Kuan-Yu
    Chen, Chun-Chi
    Zhuo, Guang-Lin
    Tuegeh, Maickel
    [J]. SYMMETRY-BASEL, 2022, 14 (10):
  • [6] Application of machine learning techniques to analyse student interactions and improve the collaboration process
    Anaya, Antonio R.
    Boticario, Jesus G.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (02) : 1171 - 1181
  • [7] On applying machine learning techniques for design pattern detection
    Zanoni, Marco
    Fontana, Francesca Arcelli
    Stella, Fabio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 102 - 117
  • [8] Applying machine learning techniques to automating XML markup
    Akhtar, S
    Reilly, RG
    Dunnion, J
    [J]. MLMTA'03: INTERNATIONAL CONFERENCE ON MACHINE LEARNING; MODELS, TECHNOLOGIES AND APPLICATIONS, 2003, : 56 - 61
  • [9] Applying Machine Learning Techniques to Identify Damaged Potatoes
    Osipov, Aleksey
    Filimonov, Andrey
    Suvorov, Stanislav
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING (ICAISC 2021), PT I, 2021, 12854 : 193 - 201
  • [10] Applying Machine Learning Techniques to the Audit of Antimicrobial Prophylaxis
    Shi, Zhi-Yuan
    Hon, Jau-Shin
    Cheng, Chen-Yang
    Chiang, Hsiu-Tzy
    Huang, Hui-Mei
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (05):