计算机应用 ›› 2014, Vol. 34 ›› Issue (2): 351-356.

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

云平台下动态任务调度人工免疫算法

杨镜1,吴磊1,武德安1,王晓敏2,刘念伯2   

  1. 1. 电子科技大学 数学科学学院,成都 611731
    2. 电子科技大学 计算机科学与工程学院,成都 611731
  • 收稿日期:2013-07-11 修回日期:2013-09-12 出版日期:2014-02-01 发布日期:2014-03-01
  • 通讯作者: 杨镜
  • 作者简介:杨镜(1988-),男,四川宜宾人,硕士研究生,主要研究方向:网络计算、分布式计算;吴磊(1978-),男,四川成都人,副教授,博士,主要研究方向:网络计算、分布式计算;武德安(1972-), 男,四川成都人,副教授,博士,主要研究方向:无线网络、随机过程;王晓敏(1978-),女,四川成都人,副教授,博士,主要研究方向:无线自组网络;刘念伯(1975-),男,四川成都人,讲师,博士,主要研究方向:无线自组网络。
  • 基金资助:
    国家自然科学基金资助项目;中央高校基本科研业务专项资金资助项目

Artificial immune algorithm for dynamic task scheduling on cloud computing platform

YANG Jing1,WU Lei1,WU Dean1,WANG Xiaomin2,LIU Nianbo2   

  1. 1. School of Mathematical Sciences, University of Electronic Science and Technology of China, Chengdu Sichuan 611731, China;
    2. School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu Sichuan 611731, China
  • Received:2013-07-11 Revised:2013-09-12 Online:2014-02-01 Published:2014-03-01
  • Contact: YANG Jing
  • Supported by:
    National Natural Science Foundation

摘要: 针对云计算领域的任务调度问题,提出了一种基于人工免疫(AI)理论的云计算平台动态任务调度算法。该算法首先利用排队论迅速、粗略地确定云计算平台保持稳态的条件,并为后面的计算提供基础数据;然后利用人工免疫理论中的免疫克隆选择算法,搜索出为集群中各节点上的不同虚拟机分配计算资源的近似最优配置;算法中还加入了适当的负载平衡处理,它使抗体基因更加优良。模拟实验结果表明,该调度算法能有效提高收敛速度和精度,快速搜索到合理配置,提高了集群资源利用率。

关键词: 云计算, 人工免疫, 动态任务调度, 虚拟机, 资源配置, 排队论

Abstract: In the field of cloud computing, it is a key problem that how task schedules. This paper presented an artificial immune algorithm for dynamic task scheduling on cloud computing platform. Firstly, the algorithm used the queuing theory to determine the conditions of cloud computing platform to maintain steady-state, and provided the basic data for the following algorithm. Then, this paper used the clone selection algorithm to search out the approximate optimal configuration which calculated resources for different virtual machines of different nodes in the cluster. Finally, proper load balancing processing algorithm joined with immune theory improved the antibody genes. The results of simulation experiment show that, this algorithm can effectively improve the convergence speed and accuracy, search reasonable allocation quickly and improve the cluster resource utilization.

Key words: cloud computing, Artificial Immune (AI), dynamic task scheduling, virtual machine, resource configuration, queuing theory

中图分类号: