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

dc.contributor.authorTOPCUOĞLU, HALUK RAHMİ
dc.contributor.authorsIsmayilov, Goshgar; Topcuoglu, Haluk Rahmi
dc.date.accessioned2022-03-12T22:40:21Z
dc.date.accessioned2026-01-11T08:14:28Z
dc.date.available2022-03-12T22:40:21Z
dc.date.issued2020
dc.description.abstractWorkflow 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.
dc.identifier.doi10.1016/j.future.2019.08.012
dc.identifier.eissn1872-7115
dc.identifier.issn0167-739X
dc.identifier.urihttps://hdl.handle.net/11424/235945
dc.identifier.wosWOS:000501936300025
dc.language.isoeng
dc.publisherELSEVIER
dc.relation.ispartofFUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.subjectWorkflow scheduling
dc.subjectResource failures
dc.subjectChanging number of objectives
dc.subjectDynamic multi-objective evolutionary algorithms
dc.subjectNeural networks
dc.subjectOPTIMIZATION
dc.subjectCOST
dc.titleNeural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing
dc.typearticle
dspace.entity.typePublication
oaire.citation.endPage322
oaire.citation.startPage307
oaire.citation.titleFUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE
oaire.citation.volume102

Files