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
相关论文
共 55 条
  • [1] A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments
    Abualigah, Laith
    Diabat, Ali
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01): : 205 - 223
  • [2] A Multicloud-Model-Based Many-Objective Intelligent Algorithm for Efficient Task Scheduling in Internet of Things
    Cai, Xingjuan
    Geng, Shaojin
    Wu, Di
    Cai, Jianghui
    Chen, Jinjun
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (12): : 9645 - 9653
  • [3] Multitask learning
    Caruana, R
    [J]. MACHINE LEARNING, 1997, 28 (01) : 41 - 75
  • [4] A multi-objective optimization for resource allocation of emergent demands in cloud computing
    Chen, Jing
    Du, Tiantian
    Xiao, Gongyi
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2021, 10 (01):
  • [5] An Adaptive Archive-Based Evolutionary Framework for Many-Task Optimization
    Chen, Yongliang
    Zhong, Jinghui
    Feng, Liang
    Zhang, Jun
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2020, 4 (03): : 369 - 384
  • [6] Cui Z., 2021, COMPLEX SYST MODEL S, V4, P291, DOI DOI 10.23919/CSMS.2021.0023
  • [7] Cui Z, 2019, Sci. China, V7
  • [8] Hybrid many-objective cuckoo search algorithm with Levy and exponential distributions
    Cui, Zhihua
    Zhang, Maoqing
    Wang, Hui
    Cai, Xingjuan
    Zhang, Wensheng
    Chen, Jinjun
    [J]. MEMETIC COMPUTING, 2020, 12 (03) : 251 - 265
  • [9] Personalized Recommendation System Based on Collaborative Filtering for IoT Scenarios
    Cui, Zhihua
    Xu, Xianghua
    Xue, Fei
    Cai, Xingjuan
    Cao, Yang
    Zhang, Wensheng
    Chen, Jinjun
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (04) : 685 - 695
  • [10] A Hybrid BlockChain-Based Identity Authentication Scheme for Multi-WSN
    Cui, Zhihua
    Xue, Fei
    Zhang, Shiqiang
    Cai, Xingjuan
    Cao, Yang
    Zhang, Wensheng
    Chen, Jinjun
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (02) : 241 - 251