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 条
  • [11] MOHBA:multi-objective workflow scheduling in cloud computing using hybrid BAT algorithm
    Srichandan Sobhanayak
    [J]. Computing, 2023, 105 : 2119 - 2142
  • [12] MOHBA:multi-objective workflow scheduling in cloud computing using hybrid BAT algorithm
    Sobhanayak, Srichandan
    [J]. COMPUTING, 2023, 105 (10) : 2119 - 2142
  • [13] An Effective Multi-Objective Workflow Scheduling in Cloud Computing: A PSO based Approach
    Shubham
    Gupta, Rishabh
    Gajera, Vatsal
    Jana, Prasanta K.
    [J]. 2016 NINTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2016, : 31 - 36
  • [14] Dynamic multi-objective workflow scheduling for combined resources in cloud
    Zhang, Yan
    Wu, Linjie
    Li, Mengxia
    Zhao, Tianhao
    Cai, Xingjuan
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2023, 129
  • [15] Task scheduling based on multi-objective genetic algorithm in cloud computing
    Xu, Zhenzhen
    Xu, Xiujuan
    Zhao, Xiaowei
    [J]. Journal of Information and Computational Science, 2015, 12 (04): : 1429 - 1438
  • [16] Multi-objective heuristics algorithm for dynamic resource scheduling in the cloud computing environment
    Devi, K. Lalitha
    Valli, S.
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (08): : 8252 - 8280
  • [17] Multi-objective heuristics algorithm for dynamic resource scheduling in the cloud computing environment
    K. Lalitha Devi
    S. Valli
    [J]. The Journal of Supercomputing, 2021, 77 : 8252 - 8280
  • [18] Fast Workflow Scheduling for Grid Computing Based on a Multi-objective Genetic Algorithm
    Khajemohammadi, Hassan
    Fanian, Ali
    Gulliver, T. Aaron
    [J]. 2013 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2013, : 96 - 101
  • [19] Cloud workflow scheduling algorithm based on multi-objective particle swarm optimisation
    Yin, Hongfeng
    Xu, Baomin
    Li, Weijing
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2023, 14 (06) : 583 - 596
  • [20] Scientific workflow scheduling in multi-cloud computing using a hybrid multi-objective optimization algorithm
    Mohammadzadeh, Ali
    Masdari, Mohammad
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 14 (4) : 3509 - 3529