Friday 23rd of February 2018

Dynamic Round Robin with Controlled Preemption (DRRCP)

Ashiru Simon, Saleh Abdullahi and Sahalu Junaidu

Round Robin (RR) CPU scheduling algorithm has been designed chiefly for time sharing systems. The RR algorithm has proven to be more useful in multiprogramming environment in which time slice or quantum is given to processes in the ready queue. An ideal classical RR uses a static quantum time which is gotten from the average of processes in the ready queue. One of the major challenges in classical RR is poor timing in performing context switching. This will eventually lead to unnecessary context switching. Using Dynamic Round Robin with Controlled Preemption (DRRCP), variable quantum time is used to eliminate this shortcoming. In an attempt to eliminate unnecessary context switching, the average waiting time, average turnaround time and number of context switching were as well improved. All dataset used for this analysis are generated using normal distribution function.

Keywords: DRRCP, Quantum time (TQ), Waiting time, Turnaround time, Round Robin, Context switching.

Download Full-Text


Ashiru Simon
Ashiru Simon is a young man who is interested in research and development in the field of Computer Science. Currently, I am running a master degree program in Computer Science at Ahmadu Bello University (ABU), Zaria, Nigeria.

Saleh Abdullahi
As a senior visiting lecturer, I am so passionate in research and practical field application. Currently, I am serving as the Ag MD/CEO, Nigerian Mobile Telecommunication Ltd.

Sahalu Junaidu
Besides being a senior lecturer, I am also shouldered with the responsibility of being the director of Iya Abubakar Computer Center Ahmadu Bello University (ABU), Zaria, Nigeria. I enjoy teaching and inspiring young students to become great researchers in life.

IJCSI Published Papers Indexed By:





IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482

More contact details »