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

被引:10
|
作者
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 条
  • [31] Hyper multi-objective evolutionary algorithm for multi-objective optimization problems
    Guo, Weian
    Chen, Ming
    Wang, Lei
    Wu, Qidi
    [J]. SOFT COMPUTING, 2017, 21 (20) : 5883 - 5891
  • [32] Hyper multi-objective evolutionary algorithm for multi-objective optimization problems
    Weian Guo
    Ming Chen
    Lei Wang
    Qidi Wu
    [J]. Soft Computing, 2017, 21 : 5883 - 5891
  • [33] Dynamic-multi-task-assisted evolutionary algorithm for constrained multi-objective optimization
    Ye, Qianlin
    Wang, Wanliang
    Li, Guoqing
    Wang, Zheng
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2024, 90
  • [34] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    Guang-shun Yao
    Yong-sheng Ding
    Kuang-rong Hao
    [J]. Journal of Central South University, 2017, 24 : 1050 - 1062
  • [35] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    Yao Guang-shun
    Ding Yong-sheng
    Hao Kuang-rong
    [J]. JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2017, 24 (05) : 1050 - 1062
  • [36] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    姚光顺
    丁永生
    郝矿荣
    [J]. Journal of Central South University, 2017, 24 (05) : 1050 - 1062
  • [37] Multi-Objective Tasks Scheduling Algorithm for Cloud Computing Throughput Optimization
    Lakra, Atul Vikas
    Yadav, Dharmendra Kumar
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND CONVERGENCE (ICCC 2015), 2015, 48 : 107 - 113
  • [38] Implementation of multi-objective evolutionary algorithm for task scheduling in heterogeneous distributed systems
    Chen, Yuanlong
    Li, Dong
    Ma, Peijun
    [J]. Journal of Software, 2012, 7 (06) : 1367 - 1374
  • [39] A Multi-Objective Optimization Scheduling Method Based on the Ant Colony Algorithm in Cloud Computing
    Zuo, Liyun
    Shu, Lei
    Dong, Shoubin
    Zhu, Chunsheng
    Hara, Takahiro
    [J]. IEEE ACCESS, 2015, 3 : 2687 - 2699
  • [40] Knowledge-Driven Multi-Objective Evolutionary Scheduling Algorithm for Cloud Workflows
    Zhou, Ya
    Jiao, Xiaobo
    [J]. IEEE ACCESS, 2022, 10 : 2952 - 2962