计算机科学
多级队列
排队
优先队列
调度(生产过程)
动态优先级调度
循环调度
排队论
分叉-加入队列
队列管理系统
实时计算
并行计算
分布式计算
数学优化
计算机网络
数学
服务质量
作者
Malhar Thombare,Rajiv Sukhwani,Priyam Shah,Sheetal Chaudhari,Pooja Raundale
标识
DOI:10.1109/wispnet.2016.7566483
摘要
In CPU scheduling various algorithms exist like FCFS (First come first serve), SJF (Shortest job first), SRTF (Shortest remaining time first), Priority Scheduling, Round Robin (RR), MLQ (Multilevel queue), MLFQ (Multilevel feedback queue) scheduling. Multilevel Feedback Queue (MLFQ) algorithm allows the switching of processes between queues depending on their burst time. The processes switch to the next queue when burst time is greater than time quantum. Each queue can define its own scheduling policy. In this paper we have implemented MLFQ technique using small burst time for the first queue thus making it analogous to RR scheduling and using SJF prior to RR from second queue onwards gives better CPU utilization. Dynamic time quantum is also used which further improves the efficiency of the scheduling. Here the dynamic time quantum of the queues is calculated based on the burst time of the processes. Time quantum of the second queue is the burst time of the (2n/3) th process (where n is the number of processes remaining after the execution in the first queue) and time quantum of the third queue is burst time of the largest remaining process. Thus 66% of the processes get executed in the second queue and remaining processes in the last queue thus preventing the problem of starvation of huge burst time processes.
科研通智能强力驱动
Strongly Powered by AbleSci AI