Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing

被引:107
|
作者
Ismayilov, Goshgar [1 ]
Topcuoglu, Haluk Rahmi [1 ]
机构
[1] Marmara Univ, Comp Engn Dept, TR-34722 Istanbul, Turkey
关键词
Workflow scheduling; Resource failures; Changing number of objectives; Dynamic multi-objective evolutionary algorithms; Neural networks; OPTIMIZATION; COST;
D O I
10.1016/j.future.2019.08.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Workflow scheduling is a largely studied research topic in cloud computing, which targets to utilize cloud resources for workflow tasks by considering the objectives specified in QoS. In this paper, we model dynamic workflow scheduling problem as a dynamic multi-objective optimization problem (DMOP) where the source of dynamism is based on both resource failures and the number of objectives which may change over time. Software faults and/or hardware faults may cause the first type of dynamism. On the other hand, confronting real-life scenarios in cloud computing may change number of objectives at runtime during the execution of a workflow. In this study, we propose a prediction based dynamic multi-objective evolutionary algorithm, called NN-DNSGA-II algorithm, by incorporating artificial neural network with the NSGA-II algorithm. Additionally, five leading non-prediction based dynamic algorithms from the literature are adapted for the dynamic workflow scheduling problem. Scheduling solutions are found by the consideration of six objectives: minimization of makespan, cost, energy and degree of imbalance; and maximization of reliability and utilization. The empirical study based on real-world applications from Pegasus workflow management system reveals that our NN-DNSGA-II algorithm significantly outperforms the other alternatives in most cases with respect to metrics used for DMOPs with unknown true Pareto-optimal front, including the number of non-dominated solutions, Schott's spacing and Hypervolume indicator. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:307 / 322
页数:16
相关论文
共 50 条
  • [1] Dynamic workflow scheduling in the cloud using a neural network-based multi-objective evolutionary algorithm
    Naik, K. Jairam
    Chandra, Siddharth
    Agarwal, Paras
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 27 (04) : 424 - 451
  • [2] Dynamic Multi-Objective Workflow Scheduling for Cloud Computing Based on Evolutionary Algorithms
    Ismayilov, Goshgar
    Topcuoglu, Haluk Rahmi
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 103 - 108
  • [3] MOWS: Multi-objective workflow scheduling in cloud computing based on heuristic algorithm
    Abazari, Farzaneh
    Analoui, Morteza
    Takabi, Hassan
    Fu, Song
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2019, 93 : 119 - 132
  • [4] Evolutionary Multi-Objective Workflow Scheduling in Cloud
    Zhu, Zhaomeng
    Zhang, Gongxuan
    Li, Miqing
    Liu, Xiaohui
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (05) : 1344 - 1357
  • [5] Enhanced multi-objective evolutionary algorithm for workflow scheduling on the cloud platform
    Wang Y.
    [J]. Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2019, 46 (01): : 130 - 136
  • [6] Multi-objective secure aware workflow scheduling algorithm in cloud computing based on hybrid optimization algorithm
    Reddy, G. Narendrababu
    Kumar, S. Phani
    [J]. WEB INTELLIGENCE, 2023, 21 (04) : 385 - 405
  • [7] Multi-objective workflow scheduling based on genetic algorithm in cloud environment
    Xia, Xuewen
    Qiu, Huixian
    Xu, Xing
    Zhang, Yinglong
    [J]. INFORMATION SCIENCES, 2022, 606 : 38 - 59
  • [8] Evolutionary Multi-Objective Workflow Scheduling for Volatile Resources in the Cloud
    Pham, Thanh-Phuong
    Fahringer, Thomas
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (03) : 1780 - 1791
  • [9] MONWS: Multi-Objective Normalization Workflow Scheduling for Cloud Computing
    Pillareddy, Vamsheedhar Reddy
    Karri, Ganesh Reddy
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (02):
  • [10] Dynamic neighborhood grouping-based multi-objective scheduling algorithm for workflow in hybrid cloud
    Guo, Yulin
    Liu, Bo
    Lin, Weiwei
    Ye, Xiaoying
    Wang, James Z.
    [J]. Future Generation Computer Systems, 2025, 166