Multilevel feedback queue scheduling algorithm allows a process which is entering to the system to move between several queues. Here, the processes initially does not come with any priority but during scheduling the processes according to their CPU burst time may be shifted to the lower level queues. Here an effective dynamic time slice is used to schedule the processes. As a result we found reduction in turnaround time, average waiting time and better throughput as compared to the previous approaches and hence increase in the overall performance. A control flow diagram is used to describe the sequence of flow of control of the processes with different conditional statements, repetition of the flow structures and case conditions. The algorithm is proposed in such a way that it reduces the starvation of the long processes. An entering process is inserted into the top level queue. When selected, processes in the queue are allocated a relatively small time slice. Upon expiration of time slice the process is moved to lower level queue. Keywords— CPU burst time, turnaround time,waiting time,throughputs, dynamic time quantum,shifting to lower queues, RR scheduling algorithm.
[1]
Robert C. Spicer,et al.
Author's biography
,
1993
.
[2]
Saeed Safari,et al.
A Starvation Free IMLFQ Scheduling Algorithm Based on Neural Networkr
,
2008
.
[3]
Luca Becchetti,et al.
Average-Case and Smoothed Competitive Analysis of the Multilevel Feedback Algorithm
,
2006,
Math. Oper. Res..
[4]
Jemal H. Abawajy.
Job scheduling policy for high throughput computing environments
,
2002,
Ninth International Conference on Parallel and Distributed Systems, 2002. Proceedings..
[5]
Miron Livny,et al.
Condor-a hunter of idle workstations
,
1988,
[1988] Proceedings. The 8th International Conference on Distributed.
[6]
Chang Liu,et al.
An Insight into the Architecture of Condor - A Distributed Scheduler
,
2009,
2009 International Symposium on Computer Network and Multimedia Technology.
[7]
Richard Wolski,et al.
An Analysis of Availability Distributions in Condor
,
2007,
2007 IEEE International Parallel and Distributed Processing Symposium.