Back to Search Start Over

Dual-mutation mechanism-driven snake optimizer for scheduling multiple budget constrained workflows in the cloud.

Authors :
Li, Huifang
Xu, Guanghao
Chen, Boyuan
Huang, Shuangxi
Xia, Yuanqing
Chai, Senchun
Source :
Applied Soft Computing; Dec2023:Part A, Vol. 149, pN.PAG-N.PAG, 1p
Publication Year :
2023

Abstract

Scheduling workflows in cloud computing is to find the most appropriate mapping from a series of dependent tasks to a set of available virtual resources so as to minimize or maximize some user concerned objectives, which is very significant to a sustainable and high-efficient cloud data center. However, it still faces challenges since its NP-hardness and the diversified requirements of both the cloud service consumers and cloud service providers need to be satisfied at the same time, especially in addressing multiple applications requested simultaneously. This work proposes a dual-mutation mechanism-driven snake optimizer for scheduling multiple workflows in the cloud for minimizing the makespan of each workflow under user pre-defined budget constraints. Firstly, a continuous optimization algorithm, namely Snake Optimizer (SO) is adopted into discrete optimization, i.e., workflow scheduling. Secondly, a task execution order aware fitness function is designed to reduce the gaps or waiting time between parent and child tasks within a workflow and thus reduce the total execution time of the workflow. Besides, we analyze the existing snake optimizer and adjust the parameters corresponding to different evolutionary stages to adapt to our considered problem. Finally, a dual-mutation mechanism is developed by introducing a non-improvement iteration number for each snake and applying a standard bit mutation operation to prematurely converging snakes and the individuals randomly selected from the remaining snakes so that the population diversity can be enhanced and more potential solutions can be explored. Experimental results on a set of real-world scientific workflows show that our proposed algorithm is of great superiority in constraint satisfiability, meaning that compared with its peers, it is always the first to find feasible solutions. [Display omitted] • Adopting Snake Optimizer into budget constrained workflow scheduling problems. • Designing a task execution order aware fitness function to better estimate makespan. • Modifying Snake Optimizer's parameters to adaptive ones at each evolutionary stage. • Proposing a dual-mutation mechanism to enhance the search diversity. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
15684946
Volume :
149
Database :
Supplemental Index
Journal :
Applied Soft Computing
Publication Type :
Academic Journal
Accession number :
173726265
Full Text :
https://doi.org/10.1016/j.asoc.2023.110966