A novel hybrid of Shortest job first and round Robin with dynamic variable quantum time task scheduling technique

被引:49
作者
Elmougy, Samir [1 ]
Sarhan, Shahenda [1 ]
Joundy, Manar [1 ,2 ]
机构
[1] Mansoura Univ, Fac Comp & Informat, Dept Comp Sci, Mansoura 35516, Egypt
[2] Univ Al Qadisiyah, Al Qadisiyah, Iraq
来源
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS | 2017年 / 6卷
基金
美国国家科学基金会;
关键词
Task scheduling; Shortest job first; Round Robin; Dynamic quantum; Starvation; COMPUTING ENVIRONMENTS; CLOUD; ALGORITHM;
D O I
10.1186/s13677-017-0085-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is a ubiquitous network access model to a shared pool of configurable computing resources where available resources must be checked and scheduled using an efficient task scheduler to be assigned to clients. Most of the existing task schedulers, did not achieve the required standards and requirements as some of them only concentrated on waiting time or response time reduction or even both neglecting the starved processes at all. In this paper, we propose a novel hybrid task scheduling algorithm named (SRDQ) combining Shortest-Job-First (SJF) and Round Robin (RR) schedulers considering a dynamic variable task quantum. The proposed algorithms mainly relies on two basic keys the first having a dynamic task quantum to balance waiting time between short and long tasks while the second involves splitting the ready queue into two sub-queues, Q1 for the short tasks and the other for the long ones. Assigning tasks to resources from Q(1) or Q(2) are done mutually two tasks from Q(1) and one task from Q(2). For evaluation purpose, three different datasets were utilized during the algorithm simulation conducted using CloudSim environment toolkit 3.0.3 against three different scheduling algorithms SJF, RR and Time Slice Priority Based RR (TSPBRR) Experimentations results and tests indicated the superiority of the proposed algorithm over the state of art in reducing waiting time, response time and partially the starvation of long tasks.
引用
收藏
页数:12
相关论文
共 47 条
[1]  
Agha Ashkan Emami Ale, 2013, International Journal of Information Technology and Computer Science, V5, P56, DOI 10.5815/ijitcs.2013.07.07
[2]  
[Anonymous], 2012, MODIFIED BEES LIFE A
[3]  
[Anonymous], 2013, Int. J. Appl. Innov. Eng. Manag
[4]  
Azeez Afkham, 2010, 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD 2010), P458, DOI 10.1109/CLOUD.2010.50
[5]  
BILGAIYAN S., 2014, INT J COMPUTER APPL, V89, P11, DOI DOI 10.5120/15473-4158
[6]  
Buyya Rajkumar, 2009, 2009 International Conference on High Performance Computing & Simulation (HPCS), P1, DOI 10.1109/HPCSIM.2009.5192685
[7]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[8]  
Ching-Chi Lin, 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P736, DOI 10.1109/CLOUD.2011.94
[9]  
Das A. K., 2013, 2013 International Conference on Information Networking (ICOIN), P462, DOI 10.1109/ICOIN.2013.6496423
[10]  
Dash AR, 2016, INT J COMPUTER SCI E, V5, P7, DOI [10.5121/ijcseit.2015.5102, DOI 10.5121/IJCSEIT.2015.5102]