Parental Prioritization-Based Task Scheduling in Heterogeneous Systems

被引:13
作者
Arif, Muhammad Shahzad [1 ]
Iqbal, Zeshan [1 ]
Tariq, Rehan [2 ]
Aadil, Farhan [2 ]
Awais, Muhammad [1 ]
机构
[1] Univ Engn & Technol, Dept Comp Sci, Taxila, Pakistan
[2] COMSATS Inst Sci & Technol, Dept Comp Sci, Attock, Pakistan
关键词
Heterogeneous systems; Task scheduling; Cloud computing; Directed acyclic graph; Parental priority queue;
D O I
10.1007/s13369-018-03698-2
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Efficient task scheduling is important for achieving high performance in heterogeneous distributed computing systems. The main focus of this research is to build a task scheduling algorithm for a heterogeneous environment. We proposed an algorithm named parental prioritization earliest finish time. It has two phases, tasks prioritization phase and processor assigning phase. In the tasks prioritization phase, tasks will schedule in parental priority queue (PPQ) on the basis of downward rank and parental priority. Task prioritization is based on the directed acyclic graph. It can schedule the task of successor row before the current row if it has less communication cost. In the processor assigning phase, the processor will allocate to the scheduled tasks obtained from PPQ keeping the computation cost to a minimum. This proposed algorithm is compared with HEFT and CPOP algorithms through graphs generated from random task graph generator and a set of tasks. The experimental results show that our proposed scheduling algorithm performs significantly better than other algorithms in terms of both cost and makespan of schedules.
引用
收藏
页码:3943 / 3952
页数:10
相关论文
共 14 条
[1]  
[Anonymous], 2017, INT J AMBIENT ENERGY
[2]   Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources [J].
Convolbo, Moise W. ;
Chou, Jerry .
JOURNAL OF SUPERCOMPUTING, 2016, 72 (03) :985-1012
[3]   A Synthesized Heuristic Task Scheduling Algorithm [J].
Dai, Yanyan ;
Zhang, Xiangli .
SCIENTIFIC WORLD JOURNAL, 2014,
[4]   A path priority-based task scheduling algorithm for heterogeneous distributed systems [J].
Eswari, R. ;
Nickolas, S. ;
Arock, Michael .
INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2014, 12 (02) :183-201
[5]   Asymptotic behavior of a third-order nonlinear neutral delay differential equation [J].
Jiang, Ying ;
Li, Tongxing .
JOURNAL OF INEQUALITIES AND APPLICATIONS, 2014,
[6]   An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: Formal verification, simulation, and statistical testing [J].
Keshanchi, Bahman ;
Souri, Alireza ;
Navimipour, Nima Jafari .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 124 :1-21
[7]   Granularity-based workflow scheduling algorithm for cloud computing [J].
Kumar, Madhu Sudan ;
Gupta, Indrajeet ;
Panda, Sanjaya K. ;
Jana, Prasanta K. .
JOURNAL OF SUPERCOMPUTING, 2017, 73 (12) :5440-5464
[8]  
Nasr A.A., 2016, Bull. Electr. Eng. Inform., V5, DOI [10.11591/559, DOI 10.11591/559]
[9]   Normalization-Based Task Scheduling Algorithms for Heterogeneous Multi-Cloud Environment [J].
Panda, Sanjaya K. ;
Jana, Prasanta K. .
INFORMATION SYSTEMS FRONTIERS, 2018, 20 (02) :373-399
[10]   Dynamic Mapping of Application Workflows in Heterogeneous Computing Environments [J].
Qasim, Muhammad ;
Iqbal, Touseef ;
Munir, Ehsan Ullah ;
Tziritas, Nikos ;
Khan, Samee U. ;
Yang, Laurence T. .
2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, :462-471