Efficient Round Robin Scheduling Algorithm with Dynamic Time Slice
Author(s) -
Lipika Datta
Publication year - 2015
Publication title -
international journal of education and management engineering
Language(s) - English
Resource type - Journals
eISSN - 2305-8463
pISSN - 2305-3623
DOI - 10.5815/ijeme.2015.02.02
Subject(s) - turnaround time , computer science , context switch , human multitasking , preemption , scheduling (production processes) , dynamic priority scheduling , response time , parallel computing , algorithm , execution time , fair share scheduling , round robin scheduling , real time computing , distributed computing , mathematical optimization , mathematics , embedded system , computer network , operating system , quality of service , psychology , cognitive psychology
Round Robin (RR) scheduling algorithm is the widely used scheduling algorithm in multitasking. It ensures fairness and starvation free execution of processes. Choosing the time quantum in RR algorithm is very crucial as small time slice results in large number of context switches and large time quantum increases the response time. To overcome these problems of RR scheduling, instead of static time slice dynamic time slice can be used to get optimal performance. The objective of this paper is to modify RR algorithm by adjusting time slices of different rounds depending on the remaining CPU bursts of currently running processes and considering their waiting times until that round in respect of the other processes’ waiting times. Experimental analysis reveals that the proposed algorithm produces better average turnaround time, average waiting time and fewer number of context switches than existing algorithms.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom