Multi-Objective Cloud Task Scheduling Optimization Based on Evolutionary Multi-Factor Algorithm

被引:16
|
作者
Cui, Zhihua [1 ]
Zhao, Tianhao [1 ]
Wu, Linjie [1 ]
Qin, A. K. [2 ]
Li, Jianwei [1 ]
机构
[1] Taiyuan Univ Sci & Technol, Coll Comp Sci, Taiyuan 030024, Shanxi, Peoples R China
[2] Swinburne Univ Technol, Dept Comp Technol, Hawthorn, Vic 3122, Australia
基金
中国国家自然科学基金;
关键词
Task analysis; Cloud computing; Optimization; Virtual machining; Costs; Linear programming; Job shop scheduling; Adaptive strategy; cloud computing; multi-factorial evolutionary algorithm; optimization; task scheduling; MANY-OBJECTIVE OPTIMIZATION;
D O I
10.1109/TCC.2023.3315014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud platforms scheduling resources based on the demand of the tasks submitted by the users, is critical to the cloud provider's interest and customer satisfaction. In this paper, we propose a multi-objective cloud task scheduling algorithm based on an evolutionary multi-factorial optimization algorithm. First, we choose execution time, execution cost, and virtual machines load balancing as the objective functions to construct a multi-objective cloud task scheduling model. Second, the multi-factor optimization (MFO) technique is applied to the task scheduling problem, and the task scheduling characteristics are combined with the multi-objective multi-factor optimization (MO-MFO) algorithm to construct an assisted optimization task. Finally, a dynamic adaptive transfer strategy is designed to determine the similarity between tasks according to the degree of overlap of the MFO problem and to control the intensity of knowledge transfer. The results of simulation experiments on the cloud task test dataset show that our method significantly improves scheduling efficiency, compared with other evolutionary algorithms (EAs), the scheduling method simplifies the decomposition of complex problems by a multi-factor approach, while using knowledge transfer to share the convergence direction among sub-populations, which can find the optimal solution interval more quickly and achieve the best results among all objective functions.
引用
收藏
页码:3685 / 3699
页数:15
相关论文
共 50 条
  • [21] Multi-objective task scheduling optimization in cloud computing based on fuzzy self-defense algorithm
    Guo, Xueying
    ALEXANDRIA ENGINEERING JOURNAL, 2021, 60 (06) : 5603 - 5609
  • [22] Evolutionary Multi-Objective Workflow Scheduling in Cloud
    Zhu, Zhaomeng
    Zhang, Gongxuan
    Li, Miqing
    Liu, Xiaohui
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (05) : 1344 - 1357
  • [23] A cloud differential evolutionary algorithm for constrained multi-objective optimization
    Bi, Xiaojun
    Liu, Guoan
    Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University, 2012, 33 (08): : 1022 - 1031
  • [24] Multi-objective task scheduling in cloud computing
    Malti, Arslan Nedhir
    Hakem, Mourad
    Benmammar, Badr
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (25):
  • [25] Enhanced multi-objective evolutionary algorithm for workflow scheduling on the cloud platform
    Wang Y.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2019, 46 (01): : 130 - 136
  • [26] Virtual Machines Scheduling Algorithm Based on Multi-objective Optimization in Cloud Computing
    Zhu, JianRong
    Zhuang, Yi
    Li, Jing
    Zhu, Wei
    ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 508 - 511
  • [27] Chemical Reaction Multi-Objective Optimization for Cloud Task DAG Scheduling
    Xiao, Xianghui
    Li, Zhiyong
    IEEE ACCESS, 2019, 7 : 102598 - 102605
  • [28] Transfer Learning Based Multi-Objective Evolutionary Algorithm for Dynamic Workflow Scheduling in the Cloud
    Xie, Huamao
    Ding, Ding
    Zhao, Lihong
    Kang, Kaixuan
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (04) : 1200 - 1217
  • [29] Dynamic Multi-Objective Evolutionary Algorithm Based on Decomposition for Test Task Scheduling Problem
    Lu, Hui
    Xu, Xin
    Zhang, Mengmeng
    Yin, Lijuan
    2015 SIXTH INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL AND INFORMATION PROCESSING (ICICIP), 2015, : 11 - 18
  • [30] A multi-objective algorithm for task scheduling and resource allocation in cloud-based disassembly
    Jiang, Hui
    Yi, Jianjun
    Chen, Shaoli
    Zhu, Xiaomin
    JOURNAL OF MANUFACTURING SYSTEMS, 2016, 41 : 239 - 255