Task scheduling optimization strategy using improved ant colony optimization algorithm in cloud computing

被引:50
作者
Wei, Xianyong [1 ]
机构
[1] Shangqiu Polytech, Shangqiu 476000, Henan, Peoples R China
关键词
Cloud computing; Task scheduling optimization; Improved ant colony algorithm; Load balancing; Penalty coefficient; Cloudsim; PARTICLE SWARM OPTIMIZATION;
D O I
10.1007/s12652-020-02614-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In order to solve the problems of unbalanced load, slow convergence speed and low utilization of virtual machine resources existing in the previous task scheduling optimization strategies, this paper proposes a task scheduling optimization strategy using improved ant colony optimization algorithm in cloud computing. Firstly, based on the principle of cloud computing task scheduling, a scheduling model using improved ant colony algorithm is proposed to avoid the optimization strategy falling into local optimization. Then, task scheduling satisfaction function is constructed by combining the three objectives of the shortest waiting time, the degree of resource load balance and the cost of task completion to search the optimal solution of task scheduling. Finally, the reward and punishment coefficient is introduced to optimize the pheromone updating rules of ant colony algorithm, which speeds up the solution speed. Besides, we use dynamic update of volatility coefficient to optimize overall performance of this strategy, and introduce virtual machine load weight coefficient in the process of local pheromone updating, so as to ensure the load balance of virtual machine. The feasibility of our algorithm is analyzed and demonstrated by experiments with Cloudsim. The experimental results show that the proposed algorithm has the fastest convergence speed, the shortest completion time, the most balanced load and the highest utilization rate of virtual machine resources compared with other methods. Therefore, our proposed task scheduling optimization strategy has the best performance.
引用
收藏
页数:12
相关论文
共 33 条
  • [1] Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution
    Abd Elaziz, Mohamed
    Xiong, Shengwu
    Jayasena, K. P. N.
    Li, Lin
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 169 : 39 - 52
  • [2] An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications
    Boveiri, Hamid Reza
    Khayami, Raouf
    Elhoseny, Mohamed
    Gunasekaran, M.
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2019, 10 (09) : 3469 - 3479
  • [3] Multi-User Multi-Task Computation Offloading in Green Mobile Edge Cloud Computing
    Chen, Weiwei
    Wang, Dong
    Li, Keqin
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (05) : 726 - 738
  • [4] A Hybrid Bio-Inspired Algorithm for Scheduling and Resource Management in Cloud Environment
    Domanal, Shridhar Gurunath
    Guddeti, Ram Mohana Reddy
    Buyya, Rajkumar
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (01) : 3 - 15
  • [5] Garg S, 2019, INT J COMPUT SCI ENG, V7, P782
  • [6] Energy- and Labor-Aware Production Scheduling for Industrial Demand Response Using Adaptive Multiobjective Memetic Algorithm
    Gong, Xu
    Liu, Ying
    Lohse, Niels
    De Pessemier, Toon
    Martens, Luc
    Joseph, Wout
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (02) : 942 - 953
  • [7] Energy-Efficient Dynamic Computation Offloading and Cooperative Task Scheduling in Mobile Cloud Computing
    Guo, Songtao
    Liu, Jiadi
    Yang, Yuanyuan
    Xiao, Bin
    Li, Zhetao
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2019, 18 (02) : 319 - 333
  • [8] Cost-effective deadline-aware stochastic scheduling strategy for workflow applications on virtual machines in cloud computing
    Haidri, R. A.
    Katti, C. P.
    Saxena, P. C.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (07)
  • [9] Haixing Wang, 2019, International Journal of Information and Computer Security, V11, P160
  • [10] Karthikeyan T, 2019, J COMPUT THEOR NANOS, V16, P1942