A heuristic-based task scheduling algorithm for scientific workflows in heterogeneous cloud computing platforms

被引:28
|
作者
NoorianTalouki, Reza [1 ]
Shirvani, Mirsaeid Hosseini [1 ]
Motameni, Homayun [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sari Branch, Sari, Iran
关键词
Heuristic list -scheduling; Cloud computing; Heterogeneous systems; Task duplication; GENETIC ALGORITHM; DUPLICATION; PRIORITY; SYSTEMS;
D O I
10.1016/j.jksuci.2021.05.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling problem in a cloud computing environment is one of the most important issues in this field. Because task schedulers should be aware of underlying platform heterogeneity, task interdependen-cies, and virtual machine (VM) variable configurations. An efficient task scheduling algorithm can poten-tially increase the efficiency of cloud computing, by choosing the appropriate virtual machine to do a specific task-scheduling problem, for dependent tasks on heterogeneous resources which is a well-known NP-Hard problem. To reduce minimum total execution time, makespan, in cloud computing many heuristics were presented in literature but lots of them suffer from low efficiency. In this article, a new task priority strategy and applying task duplication methods are proposed, for solving the task scheduling problem of the dependent tasks in heterogeneous cloud computing systems. The novelty of the current paper is to present a new list scheduling algorithm with a new task priority strategy and applying per-tinent task duplication techniques. This paper uses optimistic cost table downward (OCTd) and optimistic cost table upward (OCTu) procedures to prioritize tasks in an efficient ordered list; then, it utilizes Heterogeneous Earliest Finish Time (HEFT)-duplication method for performing task duplication technique which significantly reduces makespan. To validate the proposal, we experimentally analyzed the pro-posed scheduling algorithm with different scientific workflows such as Molecular, LU-Like, FFT, and Montage datasets. The performance comparison of the novel heuristic scheduling algorithm against other existing approaches proved the superiority of proposed algorithm in terms of makespan, speedup, SLR, and efficiency which are prominent scheduling evaluation metrics.(c) 2021 The Authors. Published by Elsevier B.V. on behalf of King Saud University. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:4902 / 4913
页数:12
相关论文
共 50 条
  • [1] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari, R.
    Mansouri, N.
    [J]. International Journal of Engineering, Transactions B: Applications, 2022, 35 (02): : 433 - 450
  • [2] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari, R.
    Mansouri, N.
    [J]. International Journal of Engineering, Transactions A: Basics, 2022, 35 (02): : 433 - 450
  • [3] A novel hybrid heuristic-based list scheduling algorithm in heterogeneous cloud computing environment for makespan optimization
    Shirvani, Mirsaeid Hosseini
    Talouki, Reza Noorian
    [J]. PARALLEL COMPUTING, 2021, 108
  • [4] A Hybrid Algorithm for Scheduling Scientific Workflows in Cloud Computing
    Sardaraz, Muhammad
    Tahir, Muhammad
    [J]. IEEE ACCESS, 2019, 7 : 186137 - 186146
  • [5] Budget-aware scheduling algorithms for scientific workflows with stochastic task weights on heterogeneous IaaS Cloud platforms
    Caniou, Yves
    Caron, Eddy
    Chang, Aurelie Kong Win
    Robert, Yves
    [J]. 2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 15 - 26
  • [6] Heuristic initialization of PSO task scheduling algorithm in cloud computing
    Alsaidy, Seema A.
    Abbood, Amenah D.
    Sahib, Mouayad A.
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (06) : 2370 - 2382
  • [7] Multilevel Priority-Based Task Scheduling Algorithm for Workflows in Cloud Computing Environment
    Bala, Anju
    Chana, Inderveer
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT, ICT4SD 2015, VOL 1, 2016, 408 : 685 - 693
  • [8] A Data and Task Co-Scheduling Algorithm for Scientific Cloud Workflows
    Deng, Kefeng
    Ren, Kaijun
    Zhu, Min
    Song, Junqiang
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (02) : 349 - 362
  • [9] JEDERL: A task scheduling optimization algorithm for heterogeneous computing platforms
    Lv, Wenkai
    Yang, Pengfei
    Ding, Yunqing
    Zhang, Heyu
    Zheng, Tianyang
    [J]. Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2021, 48 (06): : 67 - 74
  • [10] PVBTS: A NOVEL TASK SCHEDULING ALGORITHM FOR HETEROGENEOUS COMPUTING PLATFORMS
    Jiang, Chao
    Wang, Jinlin
    Ye, Xiaozhou
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (02): : 701 - 713