Abstract In this work we use Machine Learning (ML) tech-niques 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 nd the most suitable ML method to characterize our pr...
Traditional computing systems use simple, fast-to-compute heuristics to inform various decisions, su...
This paper describes the design and implementation of an adaptive, intelligent operating system sche...
Linux has become a viable operating system for many real-time workloads. However, the black-box appr...
A deep knowledge of process execution behavior is very useful in formulating better scheduling techn...
The subject of this thesis is process scheduling in wide purpose operating systems. For many years k...
Traditionally, scheduling algorithms have been implemented as open-loop control systems. This allows...
Traditionally, mathematical optimization methods have been applied in manufacturing industries where...
A plethora of applications are using machine learning, the operations of which are becoming more com...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
In recent times many research has been focused on assumption that processing times of a job is unfix...
International audienceEstimating safe upper bounds on task execution times is required in the design...
\u3cp\u3eWe develop a model-based approach to predict timing of service-based software applications ...
The aim of this paper is to provide a description of machine learning based scheduling approach for ...
Temporally extended actions have been proved to enhance the performance of reinforcement learning ag...
The paper is devoted to machine learning methods and algorithms for the supercomputer jobs executio...
Traditional computing systems use simple, fast-to-compute heuristics to inform various decisions, su...
This paper describes the design and implementation of an adaptive, intelligent operating system sche...
Linux has become a viable operating system for many real-time workloads. However, the black-box appr...
A deep knowledge of process execution behavior is very useful in formulating better scheduling techn...
The subject of this thesis is process scheduling in wide purpose operating systems. For many years k...
Traditionally, scheduling algorithms have been implemented as open-loop control systems. This allows...
Traditionally, mathematical optimization methods have been applied in manufacturing industries where...
A plethora of applications are using machine learning, the operations of which are becoming more com...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
In recent times many research has been focused on assumption that processing times of a job is unfix...
International audienceEstimating safe upper bounds on task execution times is required in the design...
\u3cp\u3eWe develop a model-based approach to predict timing of service-based software applications ...
The aim of this paper is to provide a description of machine learning based scheduling approach for ...
Temporally extended actions have been proved to enhance the performance of reinforcement learning ag...
The paper is devoted to machine learning methods and algorithms for the supercomputer jobs executio...
Traditional computing systems use simple, fast-to-compute heuristics to inform various decisions, su...
This paper describes the design and implementation of an adaptive, intelligent operating system sche...
Linux has become a viable operating system for many real-time workloads. However, the black-box appr...