作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 先进计算与数据处理 • 上一篇    下一篇

云环境下基于DPSO的任务调度算法

邬开俊a,鲁怀伟b   

  1. (兰州交通大学 a. 电子与信息工程学院;b. 数理与软件工程学院,兰州 730070)
  • 收稿日期:2012-11-12 出版日期:2014-01-15 发布日期:2014-01-13
  • 作者简介:邬开俊(1978-),男,副教授、博士研究生、CCF会员,主研方向:云计算,智能优化算法,应急调度;鲁怀伟,教授、博士生导师
  • 基金资助:
    国家社科基金资助项目“突发事件应急物资调度模型及优化算法研究”(12CGL004);甘肃省科技支撑计划基金资助项目(1304FKCA097);甘肃省高等学校科研基金资助项目(2013A-052);兰州交通大学青年科学研究基金资助项目(2011005)

Task Scheduling Algorithm Based on DPSO Under Cloud Environment

WU Kai-jun  a, LU Huai-wei  b   

  1. (a. School of Electronic and Information Engineering; b. School of Mathematics, Physics and Software Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China)
  • Received:2012-11-12 Online:2014-01-15 Published:2014-01-13

摘要: 针对云计算任务调度问题,结合粒子群优化(PSO)算法的种群个体协作和信息共享特点,提出一种基于离散粒子群优化(DPSO)的任务调度算法。采用随机方法生成初始种群,利用时变方式调整惯性权重,并在位置更新中使用绝对值取整求余映射法进行合法化处理,提高PSO算法的离散化程度。搭建并重新编译了CloudSim云计算仿真平台进行实验,结果显示,当迭代次数为200时,DPSO、PSO、GA算法的所有任务最终调度时间分别为457.69 s、467.90 s、472.41 s,从而证明DPSO算法能够有效解决云计算环境下的任务调度问题,并且算法收敛速度优于PSO和GA算法。

关键词: 云计算, 粒子群优化, 离散, 任务调度, 惯性权重

Abstract: Aiming at the problem of cloud computing task scheduling, this paper combines the characteristics of population individual cooperation and information sharing of Particle Swarm Optimization(PSO), and proposes a task scheduling algorithm based on Discrete Particle Swarm Optimization(DPSO). In the algorithm, randomization method is used to generate the initial population, time-varying mode is used to adjust the inertia weight. During the location updating, the mapping of the rounded remainder of absolute value method is legalized to improve the discretization of PSO. The cloud computing simulation platform CloudSim is built and recompiled, the experimental results of iterations of 200 times show that DPSO, PSO and GA algorithm are respectively optimized to 457.69 s, 467.90 s and 472.41 s, so to prove that the DPSO algorithm can effectively solve the problem of task scheduling under cloud environment, and the algorithm is better than PSO and GA algorithm in convergence speed.

Key words: cloud computing, Particle Swarm Optimization(PSO), discrete, task scheduling, inertia weight

中图分类号: