Advanced Multi Level Feedback Queue Scheduling Algorithm using Machine Learning

Process scheduling is crucial in optimizing resource utilization and reducing waiting times in computer systems. The traditional multilevel feedback queue scheduling algorithm (MLFQ) divides processes into multiple queues based on priority and uses round-robin and shortest-job-first algorithms to process them. We have applied the k-means clustering algorithm to divide the processes into three queues based on their remaining time. Processes can move between queues which deals with the problem of both aging and starvation. Moreover, we have used a dynamic quantum time round-robin scheduling algorithm in all three queues, where the quantum time for a queue is the multiplication of the median of the remaining time of processes in the queue by the priority of that queue. This paper proposes a novel scheduling algorithm that combines k-means clustering with multilevel feedback queue (MLFQ) scheduling to optimize resource utilization, minimize waiting time, and maximize throughput in process scheduling systems. By addressing the challenges of aging and starvation through dynamic quantum times and utilizing multiple queues, this algorithm aims to mitigate these issues while providing a sustainable solution.

Authors

Institutions

Publication Details

Published
2024-12-13
DOI
https://doi.org/10.1109/sustained63638.2024.11073908
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Advanced Multi Level Feedback Queue Scheduling Algorithm using Machine Learning

Sulalah Mirkar, Puru Singhvi, Heli Vijay Naliapara
1 links
Real-Time Systems Scheduling
article

Advanced Multi Level Feedback Queue Scheduling Algorithm using Machine Learning

Sulalah Mirkar, Puru Singhvi, Heli Vijay Naliapara
article en

Abstract

Process scheduling is crucial in optimizing resource utilization and reducing waiting times in computer systems. The traditional multilevel feedback queue scheduling algorithm (MLFQ) divides processes into multiple queues based on priority and uses round-robin and shortest-job-first algorithms to process them. We have applied the k-means clustering algorithm to divide the processes into three queues based on their remaining time. Processes can move between queues which deals with the problem of both aging and starvation. Moreover, we have used a dynamic quantum time round-robin scheduling algorithm in all three queues, where the quantum time for a queue is the multiplication of the median of the remaining time of processes in the queue by the priority of that queue. This paper proposes a novel scheduling algorithm that combines k-means clustering with multilevel feedback queue (MLFQ) scheduling to optimize resource utilization, minimize waiting time, and maximize throughput in process scheduling systems. By addressing the challenges of aging and starvation through dynamic quantum times and utilizing multiple queues, this algorithm aims to mitigate these issues while providing a sustainable solution.

Narsee Monjee Institute of Management Studies (IN)
Openalex Percentile: Top 66%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.