《计算机应用》唯一官方网站 ›› 2022, Vol. 42 ›› Issue (5): 1516-1523.DOI: 10.11772/j.issn.1001-9081.2021050806

• 先进计算 • 上一篇    下一篇

基于正交自适应鲸鱼优化的云计算任务调度

张金泉1, 徐寿伟1, 李信诚1, 王重洋1, 徐景芝2()   

  1. 1.山东科技大学 计算机科学与工程学院,山东 青岛 266590
    2.山东科技大学 科技产业管理处,山东 青岛 266590
  • 收稿日期:2021-05-17 修回日期:2021-09-15 接受日期:2021-09-16 发布日期:2022-03-08 出版日期:2022-05-10
  • 通讯作者: 徐景芝
  • 作者简介:张金泉(1972—),男,四川南充人,副教授,博士,CCF会员,主要研究方向:云计算、大数据分析与处理、隐私保护
    徐寿伟(1996—),男,山东烟台人,硕士研究生,CCF会员,主要研究方向:云计算、边缘计算、任务调度
    李信诚(1997—),男,山东泰安人,硕士研究生,CCF会员,主要研究方向:云计算、边缘计算、任务调度
    王重洋(1996—),男,山东潍坊人,硕士研究生,CCF会员,主要研究方向:云计算、隐私保护
    徐景芝(1973—),女,山东济南人,讲师,硕士,主要研究方向:云计算、大数据分析与处理。 skd306@163.com
  • 基金资助:
    教育部人文社科基金资助项目(20YJAZH078);同济大学嵌入式系统与服务计算教育部重点实验室开放课题(ESSCKF 2019?06)

Cloud computing task scheduling based on orthogonal adaptive whale optimization

Jinquan ZHANG1, Shouwei XU1, Xincheng LI1, Chongyang WANG1, Jingzhi XU2()   

  1. 1.College of Computer Science and Engineering,Shandong University of Science and Technology,Qingdao Shandong 266590,China
    2.Science and Technology Industry Management Office,Shandong University of Science and Technology,Qingdao Shandong 266590,China
  • Received:2021-05-17 Revised:2021-09-15 Accepted:2021-09-16 Online:2022-03-08 Published:2022-05-10
  • Contact: Jingzhi XU
  • About author:ZHANG Jinquan, born in 1972,Ph. D.,associate professor. Hisresearch interests include cloud computing, big data analysis and processing,privacy protection.
    XU Shouwei, born in 1996,M. S. candidate. His research interestsinclude cloud computing,edge computing,task scheduling.
    LI Xincheng, born in 1997,M. S. candidate. His research interestsinclude cloud computing,edge computing,task scheduling.
    WANG Chongyang, born in 1996,M. S. candidate. His researchinterests include cloud computing,privacy protection.
    XU Jingzhi, born in 1973,M. S.,lecturer. Her research interestsinclude cloud computing,big data analysis and processing.
  • Supported by:
    Humanity and Social Science Fund of Ministry of Education(20YJAZH078);Open Project of Key Laboratory of Embedded System and Service Computing, Ministry of Education (Tongji University) (ESSCKF 2019-06, ESSCKF 2019-08)

摘要:

针对任务调度中存在的任务完成时间长、系统执行任务成本高且系统负载不均衡等问题,提出了一种基于正交自适应鲸鱼优化算法(OAWOA)的云计算任务调度方法。首先,将正交试验设计(OED)应用于种群初始化和全局搜索阶段,以提升和维持种群的多样性,避免算法过早陷入局部收敛状态;然后,利用自适应指数递减因子和双向搜索机制,来进一步加强算法的全局搜索能力;最后,对适应度函数进行优化,从而使算法实现多目标优化。通过仿真实验将所提的算法与鲸鱼优化算法(WOA)、粒子群优化(PSO)算法、蝙蝠算法(BA)以及其他两种改进的WOA进行比较。实验结果表明,在任务规模为50和500时所提算法都取得了更好的收敛效果,并且得到的系统执行任务的总时间和总成本均低于其他几种算法,同时负载均衡度仅低于BA。可见,所提算法在降低系统执行任务的总时间和总成本以及提高系统负载均衡方面均表现出了显著的优势。

关键词: 云计算, 任务调度, 鲸鱼优化算法, 正交试验设计, 多目标优化

Abstract:

Aiming at the problems such as long task completion time, high task execution cost and unbalanced system load in task scheduling, a new cloud computing task scheduling method based on Orthogonal Adaptive Whale Optimization Algorithm (OAWOA) was proposed. Firstly, the Orthogonal Experimental Design (OED) was applied to the population initialization and global search stages to improve and maintain the population diversity, avoid the algorithm from falling into local convergence too early. Then, the adaptive exponential decline factor and bidirectional search mechanism were used to further strengthen the global search ability of the algorithm. Finally, the fitness function was optimized to enable the algorithm to achieve multi-objective optimization. Through the simulation experiments, the proposed algorithm was compared with Whale Optimization Algorithm (WOA), Particle Swarm Optimization (PSO) algorithm, Bat Algorithm (BA) and two other improved WOAs. Experimental results show that, when the task scale is 50 and 500, the proposed algorithm achieves better convergence effect, has the total time and total cost of the obtained system executing tasks lower than those of other algorithms, and has the load balancing degree only lower than that of BA. In conclusion, the proposed algorithm shows significant advantages in reducing the total time and cost of system executing tasks and improving the system load balancing.

Key words: cloud computing, task scheduling, Whale Optimization Algorithm (WOA), Orthogonal Experimental Design (OED), multi-objective optimization

中图分类号: