A hybrid meta-heuristic algorithm for scientific workflow scheduling in heterogeneous distributed computing systems

被引:96
作者
Shirvani, Mirsaeid Hosseini [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sari Branch, Sari, Iran
关键词
Cloud computing; Directed acyclic graph (DAG); Discrete particle swarm optimization; GENETIC ALGORITHM; TASK; DUPLICATION; PERFORMANCE; EXECUTION; PRIORITY; GRAPHS;
D O I
10.1016/j.engappai.2020.103501
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has attracted great attentions in research community because of its ubiquitous, unlimited computing resources, low cost, and flexibility owing to virtualization technology. This paper presents a hybrid meta-heuristic algorithm to solve parallelizable scientific workflows on elastic cloud platforms since applying a single approach cannot yield optimal solution in such complicated problems. Scientific workflows are modeled in the form of directed acyclic graph (DAG) in which there exists data dependency between sub-tasks. In the cloud marketplace, each provider delivers variable virtual machine (VM) configurations which lead different performance. Generally, parallelizable task scheduling on parallel computing machines to obtain minimum total execution time, makespan, belongs to NP-Hard problem. To deal with the combinatorial problem, the hybrid discrete particle swarm optimization (HDPSO) algorithm is presented that has three main phases. At the first phase a random algorithm following by novel theorems is applied to produce swarm members; it is as input of presented new discrete particle swarm optimization (DPSO) algorithm in the second phase. To avoid getting stuck in sub-optimal trap and to balance between exploration and exploitation, local search improvement is randomly combined in DPSO by calling Hill Climbing technique at the third phase to enhance overall performance. Second and third phases are iterated till the termination criteria is met. The average results reported from different executions of intensive settings on 12 scientific datasets proved our hybrid meta-heuristic has the amount of 10.67, 14.48, and 3 percentage dominance in terms of SLR, SpeedUp, and efficiency respectively against other existing meta-heuristics.
引用
收藏
页数:20
相关论文
共 41 条
[1]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[2]   An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems [J].
Akbari, Mehdi ;
Rashidi, Hassan ;
Alizadeh, Sasan H. .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 61 :35-46
[3]   Static scheduling of directed acyclic data flow graphs onto multiprocessors using particle swarm optimization [J].
Al Badawia, Ahmad ;
Shatnawi, Ali .
COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (10) :2322-2328
[4]  
Amin GR., 2009, J IND ENG INT, V5, P58
[5]  
[Anonymous], 2007, Distributed Systems: Principles and Paradigms
[6]  
[Anonymous], 1979, COMPUTERS INTRACTABI
[7]  
[Anonymous], 2015, J ADV COMPUT RES
[8]  
[Anonymous], 2016, Artificial Intelligence: A Modern Approach, DOI DOI 10.1016/J.ARTINT.2011.01.005
[9]  
[Anonymous], 1995, Int. Conf. Neural Netw. (ICNN)
[10]   An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems [J].
Bansal, S ;
Kumar, P ;
Singh, K .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (06) :533-544