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 条
  • [31] Lean Learning - Applying Lean Techniques to Improve Software Engineering Education
    Chatley, Robert
    Field, Tony
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 117 - 126
  • [32] Analysis of GMAW process with deep learning and machine learning techniques
    Martinez, Rogfel Thompson
    Bestard, Guillermo Alvarez
    Silva, Alysson Martins Almeida
    Alfaro, Sadek C. Absi
    [J]. JOURNAL OF MANUFACTURING PROCESSES, 2021, 62 : 695 - 703
  • [33] Prevention of Failures in the Footwear Production Process by Applying Machine Learning
    Tierra-Arevalo, Marcelo
    Ayala-Chauvin, Manuel
    Nacevilla, Carmen
    de la Fuente-Morato, Albert
    [J]. SUSTAINABLE DESIGN AND MANUFACTURING, KES-SDM 2021, 2022, 262 : 12 - 23
  • [34] Applying Scientific Machine Learning Techniques to Power Electronics Parameter Prediction
    Harison, Caleb
    Sun, Wei
    El Mezyani, Touria
    [J]. 2024 IEEE TEXAS POWER AND ENERGY CONFERENCE, TPEC, 2024, : 303 - 308
  • [35] Android malware detection applying feature selection techniques and machine learning
    Keyvanpour, Mohammad Reza
    Shirzad, Mehrnoush Barani
    Heydarian, Farideh
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (06) : 9517 - 9531
  • [36] Examining Successful Attributes for Undergraduate Students by Applying Machine Learning Techniques
    Ko, Chia-Yin
    Leu, Fang-Yie
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2021, 64 (01) : 50 - 57
  • [37] Darwin, Lamarck, or Baldwin: Applying Evolutionary Algorithms to Machine Learning Techniques
    Holzinger, Andreas
    Blanchard, David
    Bloice, Marcus
    Holzinger, Katharina
    Palade, Vasile
    Rabadan, Raul
    [J]. 2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 2, 2014, : 449 - 453
  • [38] Applying fuzzy logic and machine learning techniques in financial performance predictions
    Costea, Adrian
    [J]. INTERNATIONAL CONFERENCE ON APPLIED STATISTICS (ICAS) 2013, 2014, 10 : 4 - 9
  • [39] Applying data mining and machine learning techniques for sentiment shifter identification
    Rahimi, Zeinab
    Noferesti, Samira
    Shamsfard, Mehrnoush
    [J]. LANGUAGE RESOURCES AND EVALUATION, 2019, 53 (02) : 279 - 302
  • [40] Applying text mining and machine learning techniques to gene clusters analysis
    de Medeiros, DMR
    de Carvallio, ACPDLF
    [J]. ICCIMA 2005: Sixth International Conference on Computational Intelligence and Multimedia Applications, Proceedings, 2005, : 23 - 28