吉林大学学报(理学版)

• 计算机科学 • 上一篇    下一篇

基于遗传-蚁群算法的云计算任务调度优化

曹阳1, 刘亚军2, 俞琰3   

  1. 1. 三江学院 计算机科学与工程学院, 南京 210012; 2. 东南大学 计算机科学与工程学院, 南京 210096;3. 东南大学 成贤学院, 南京 210096
  • 收稿日期:2016-03-01 出版日期:2016-09-26 发布日期:2016-09-19
  • 通讯作者: 曹阳 E-mail:millan200699@163.com

Task Scheduling and Optimization of Cloud ComputingBased on Genetic Algorithm and Ant Colony Algorithm

CAO Yang1, LIU Yajun2, YU Yan3   

  1. 1. College of Computer Science and Engineering, Sanjiang University, Nanjing 210012, China;2. College of Computer Science and Engineering, Southeast University, Nanjing 210096, China;3. College of Chengxian, Southeast University, Nanjing 210096, China
  • Received:2016-03-01 Online:2016-09-26 Published:2016-09-19
  • Contact: CAO Yang E-mail:millan200699@163.com

摘要:

为了找到最佳的云计算任务调度方案, 缩短云计算任务完成时间, 通过综合考虑遗传算法和蚁群算法的优势, 提出一种遗传蚁群算法的云计算任务调度优化算法. 首先采用遗传算法快速搜索到云计算任务调度的可行方案, 然后采用可行方案初始化蚁群算法的信息素分布, 解决初始信息素匮乏的难题, 加快算法收敛速度和搜索能力, 提高云计算任务求解效率. 在CloudSim平台的实验结果表明, 相对于遗传算法, 遗传蚁群算法更适合于大规模云计算任务问题的求解, 可缩短任务完成时间, 获得更高的用户满意度.

关键词: 云计算, 遗传算法, 任务调度, 任务完成时间, 蚁群算法

Abstract:

In order to find the best cloud computing task scheduling scheme and shorten task completion time of cloud computation, by a comprehensive consideration of advantages of genetic algorithm and ant colony algorithm, we proposed a new cloud computing task scheduling and optimization algorithm based on genetic algorithm and ant colony algorithm. Firstly, genetic algorithm was used to search feasible scheme of cloud computing task scheduling. Secondly, feasible scheme was used to initialize pheromone distribution of ant colony algorithm, to solve problem of lack initial pheromone, to speed up convergence speed and search ability, and to improve the efficiency of cloud computing tasks. Finally the experimental results on CloudSim platform show that compared with genetic algorithm. The proposed algorithm is more suitable for solving the problem of largescale cloud computing tasks, which shortens task scheduling time, and user satisfaction is higher.

Key words: cloud computing, genetic algorithm, task scheduling, task completion time, ant colony algorithm

中图分类号: 

  • TP18