返回
A Cluster-Based Cooperative Co-Evolutionary Algorithm for Multiobjective Workflow Scheduling in a Cloud Environment
DOI:10.1109/TASE.2022.3183681.png)
摘要
En 中文
The cloud workflow scheduling problem has important applications in modern commercial and industrial areas. In the public cloud environment, the workflow suffers from security threats because of the multiple tenants and the distribution of computational resources. This paper models cloud workflow scheduling as a novel multi-objective optimization problem that aims to minimize execution time, cost, and risk. Due to the complexity of the considered problem, a multi-objective cluster-based cooperative co-evolutionary (CBCC) algorithm with several novel designs is proposed. First, a new initialization strategy is presented to generate potential non-dominated solutions. Based on the cluster-based multi-objective optimization framework, a novel collaboration model is proposed, and it adopts four populations to address the subproblems, respectively. Moreover, a diversification strategy is designed to maintain the diversity of the global archive. Furthermore, a problem-specific intensification strategy is designed to intensify the potential solutions. A comprehensive computational and statistical campaign was carried out to verify the performance of CBCC. The results show that the proposed CBCC outperforms several meta-heuristics adapted from closely related scheduling models in the literature by a significantly considerable margin. Note to Practitioners-This paper describes a novel approach called CBCC for minimizing the cost, time, and risk when scheduling a workflow in the cloud environment. CBCC seamlessly combines the cluster-based multi-objective optimization framework and several problem-specific components such as initialization, diversification, and intensification strategies. As the considered problem has not been previously addressed in the literature, five state-of-the-art algorithms for closely related problems, which include I_MaOPSO (improved many objective particle swarm optimization), EMS-C (evolutionary multi-objective scheduling for cloud), ch-PICEA-g (enhanced multi-objective co-evolutionary algorithm), VaEA (vector angle-based evolutionary algorithm), and DQN-based MARL (Deep-Q-network-based Multi-agent Reinforcement Learning) are adopted as baselines. The results demonstrate that CBCC significantly outperforms the baselines with a 95% confidence level.
Keyword:
Cloud computing
Optimization
Task analysis
Costs
Processor scheduling
Security
Clustering algorithms
Workflow scheduling
cloud computing
security threats
multiobjective optimization
cooperative co-evolutionary algorithm
期刊
IF:
6.4
论文数:
5.1K
被引数:
1.6W
机构
引用论文
Multiobjective evolutionary algorithms: A comparative case study and the Strength Pareto approach多目标进化算法: 比较案例研究和强度帕累托方法
Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing面向云计算科学工作流调度的改进多目标粒子群算法
Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacenters用于云数据中心中虚拟机多目标放置的深度强化学习
SOFT COMPUTING
IF2.5

