A Heuristics-Based Cost Model for Scientific Workflow Scheduling in Cloud

被引:27
|
作者
Al-Khanak, Ehab Nabiel [1 ]
Lee, Sai Peck [2 ]
Khan, Saif Ur Rehman [3 ]
Behboodian, Navid [4 ]
Khalaf, Osamah Ibrahim [5 ]
Verbraeck, Alexander [6 ]
van Lint, Hans [1 ]
机构
[1] Delft Univ Technol, Fac Civil Engn & Geosci CiTG, Dept Transport & Planning, Delft, Netherlands
[2] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur, Malaysia
[3] COMSATS Univ Islamabad, Dept Comp Sci, Islamabad, Pakistan
[4] HELP Univ, Fac Comp & Digital Technol, Kuala Lumpur, Malaysia
[5] Al Nahrain Univ, Al Nahrain Nanorenewable Energy Res Ctr, Baghdad, Iraq
[6] Delft Univ Technol, Fac Technol Policy & Management TPM, Depnt Multiactor Syst, Delft, Netherlands
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2021年 / 67卷 / 03期
关键词
Scientific workflow scheduling; empirical comparison; cost optimization model; heuristic approach; cloud computing; OPTIMIZATION; SIMULATION; ALGORITHM;
D O I
10.32604/cmc.2021.015409
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific Workflow Applications (SWFAs) can deliver collaborative tools useful to researchers in executing large and complex scientific processes. Particularly, Scientific Workflow Scheduling (SWFS) accelerates the computational procedures between the available computational resources and the dependent workflow jobs based on the researchers' requirements. However, cost optimization is one of the SWFS challenges in handling massive and complicated tasks and requires determining an approximate (near-optimal) solution within polynomial computational time. Motivated by this, current work proposes a novel SWFS cost optimization model effective in solving this challenge. The proposed model contains three main stages: (i) scientific workflow application, (ii) targeted computational environment, and (iii) cost optimization criteria. The model has been used to optimize completion time (makespan) and overall computational cost of SWFS in cloud computing for all considered scenarios in this research context. This will ultimately reduce the cost for service consumers. At the same time, reducing the cost has a positive impact on the profitability of service providers towards utilizing all computational resources to achieve a competitive advantage over other cloud service providers. To evaluate the effectiveness of this proposed model, an empirical comparison was conducted by employing three core types of heuristic approaches, including Single-based (i.e., Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Invasive Weed Optimization (IWO)), Hybrid-based (i.e., Hybrid-based Heuristics Algorithms (HIWO)), and Hyper-based (i.e., Dynamic Hyper-Heuristic Algorithm (DHHA)). Additionally, a simulation-based implementation was used for SIPHT SWFA by considering three different sizes of datasets. The proposed model provides an efficient platform to optimally schedule workflow tasks by handling data-intensiveness and computational-intensiveness of SWFAs. The results reveal that the proposed cost optimization model attained an optimal Job completion time (makespan) and total computational cost for small and large sizes of the considered dataset. In contrast, hybrid and hyper-based approaches consistently achieved better results for the medium-sized dataset.
引用
收藏
页码:3265 / 3282
页数:18
相关论文
共 50 条
  • [41] Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues
    Alkhanak, Ehab Nabiel
    Lee, Sai Peck
    Rezaei, Reza
    Parizi, Reza Meimandi
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 1 - 26
  • [42] INHIBITOR: An intrusion tolerant scheduling algorithm in cloud-based scientific workflow system
    Wang, Yawen
    Guo, Yunfei
    Wang, Wenbo
    Liang, Hao
    Huo, Shumin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 114 : 272 - 284
  • [43] An IoT-based task scheduling optimization scheme considering the deadline and cost-aware scientific workflow for cloud computing
    Xiaojin Ma
    Honghao Gao
    Huahu Xu
    Minjie Bian
    EURASIP Journal on Wireless Communications and Networking, 2019
  • [44] An IoT-based task scheduling optimization scheme considering the deadline and cost-aware scientific workflow for cloud computing
    Ma, Xiaojin
    Gao, Honghao
    Xu, Huahu
    Bian, Minjie
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2019, 2019 (01)
  • [45] Cost optimization heuristics for deadline constrained workflow scheduling on clouds and their comparative evaluation
    Emmanuel, Bugingo
    Qin, Yingsheng
    Wang, Juntao
    Zhang, Defu
    Zheng, Wei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (20):
  • [46] The Complexity of Optimal Job Co-Scheduling on Chip Multiprocessors and Heuristics-Based Solutions
    Jiang, Yunlian
    Tian, Kai
    Shen, Xipeng
    Zhang, Jinghe
    Chen, Jie
    Tripathi, Rahul
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (07) : 1192 - 1205
  • [47] An efficient cost-based algorithm for scheduling workflow tasks in cloud computing systems
    Amoon, Mohammed
    El-Bahnasawy, Nirmeen
    ElKazaz, Mai
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (05): : 1353 - 1363
  • [48] Heuristics-based modelling of human decision process
    Aggarwal, M.
    Tehrani, A. F.
    IRANIAN JOURNAL OF FUZZY SYSTEMS, 2023, 20 (03): : 19 - 30
  • [49] Metaheuristic Based Workflow Scheduling in Cloud Environment
    Kumar, Sunil
    Mittal, Sumit
    Singh, Manpreet
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 553 - 559
  • [50] Weight Based Workflow Scheduling in Cloud Federation
    Chudasama, Vipul
    Shah, Jinesh
    Bhavsar, Madhuri
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS (ICTIS 2017) - VOL 2, 2018, 84 : 405 - 411