A List-based Heuristic Algorithm for Static Task Scheduling in Heterogeneous Distributed Computing Systems

被引:0
作者
Gholami, Hadi [1 ]
Zakerian, Reza [2 ]
机构
[1] Islamic Azad Univ, Ayatollah Amoli Branch, Dept Comp Engn, Amol, Iran
[2] Tech & Vocat Univ, Fac Mahmoudabad, Dept Comp Engn, Mazandaran, Iran
来源
2020 6TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR) | 2020年
关键词
Distributed Computing; Makespan; Static Scheduling; Workflow Scheduling;
D O I
10.1109/icwr49608.2020.9122306
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Executing complicated computations in parallel increases the speed of computing and brings user delight to the system. Decomposing the program into several small programs and running multiple parallel processors are modeled by Directed Acyclic Graph. Scheduling nodes to execute this task graph is an important problem that will speed up computations. Since task scheduling in this graph belongs to NP-hard problems, various algorithms were developed for node scheduling to contribute to quality service delivery. The present study brought a heuristic algorithm named looking ahead sequencing algorithm (LASA) to cope with static scheduling in heterogeneous distributed computing systems with the intention of minimizing the schedule length of the user application. In the algorithm proposed here, looking ahead is considered as a criterion for prioritizing tasks. Also, a property called Emphasized Processor has been added to the algorithm to emphasize the task execution on a particular processor. The effectiveness of the algorithm was shown on few workflow type applications and the results of the algorithm implementation were compared with two more heuristic and meta-heuristic algorithms.
引用
收藏
页码:21 / 26
页数:6
相关论文
共 19 条
[1]   A cluster-based strategy for scheduling task on heterogeneous processors [J].
Boeres, C ;
Viterbo, J ;
Rebello, VEF .
16TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2004, :214-221
[2]   A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS [J].
CASAVANT, TL ;
KUHL, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :141-154
[3]   A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing [J].
Choudhary, Anubhav ;
Gupta, Indrajeet ;
Singh, Vishakha ;
Jana, Prasanta K. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 :14-26
[4]   A high performance algorithm for static task scheduling in heterogeneous distributed computing systems [J].
Daoud, Mohammad I. ;
Kharma, Nawwaf .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) :399-409
[5]   Task Scheduling for Heterogeneous Computing using a Predict Cost Matrix [J].
Djigal, Hamza ;
Feng, Jun ;
Lu, Jiamin .
PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
[6]   CFD Simulation of Solid Hold-Up in Gas-Solid Fluidized Bed at High Gas Velocities [J].
Hosseini, Seyyed Hossein ;
Zivdar, Mortaza ;
Rahimi, Rahbar ;
Samimi, Abdolreza .
CHEMICAL PRODUCT AND PROCESS MODELING, 2009, 4 (01)
[7]   MOPT: list-based heuristic for scheduling workflows in cloud environment [J].
Ijaz, Samia ;
Munir, Ehsan Ullah .
JOURNAL OF SUPERCOMPUTING, 2019, 75 (07) :3740-3768
[8]  
Ilavarasan E., 2007, Journal of Computer Sciences, V3, P94, DOI 10.3844/jcssp.2007.94.103
[9]  
Ilavarasan E, 2005, LECT NOTES COMPUT SC, V3719, P193