计算机应用 ›› 2016, Vol. 36 ›› Issue (2): 324-329.DOI: 10.11772/j.issn.1001-9081.2016.02.0324

• 第三届CCF大数据学术会议(CCF BigData 2015) • 上一篇    下一篇

基于多目标免疫系统算法的云任务调度策略

段凯蓉, 张功萱   

  1. 南京理工大学 计算机科学与工程学院, 南京 210094
  • 收稿日期:2015-08-29 修回日期:2015-09-07 出版日期:2016-02-10 发布日期:2016-02-03
  • 通讯作者: 段凯蓉(1990-),女,陕西西安人,硕士研究生,主要研究方向:Web服务、分布式计算。
  • 作者简介:张功萱(1961-),男,江西景德镇人,教授,博士生导师,博士,CCF会员,主要研究方向:Web服务、信息安全、分布式计算系统。
  • 基金资助:
    国家自然科学基金资助项目(61272420)。

Multi-objective immune system algorithm for task scheduling in cloud computing

DUAN Kairong, ZHANG Gongxuan   

  1. School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing Jiangsu 210094, China
  • Received:2015-08-29 Revised:2015-09-07 Online:2016-02-10 Published:2016-02-03

摘要: 针对云计算环境下任务调度问题,为减少任务完工时间,同时降低任务执行费用,提出一种改进的基于多目标免疫系统的任务调度算法IMISA来寻找较优的可行分配方案。与传统分配适应度值不同,该算法将抗体群划分为非支配解集和支配解集,分别将非支配解的独立支配区域面积、支配解与所有非支配解所围成的多边形面积作为相应的抗体-抗原亲和力,根据相应亲和度计算克隆比例后克隆变异生成子代。在CloudSim平台上进行仿真实验,结果表明,与NSGA-Ⅱ及多目标免疫系统算法(MISA)相比,IMISA能够找到具有更短完工时间及更小的执行费用的调度方案,同时获得的Pareto解集也具有更好的分布性。

关键词: 云计算, 任务调度, 免疫系统算法, 多目标优化, Pareto解集

Abstract: To address the task scheduling problem in cloud, a new multi-objective immune system algorithm named IMISA (Improved Multi-objective Immune System Algorithm) was proposed to optimize completion time and monetary cost simultaneously. In this work, the assignment of the fitness value was different from the traditional way, the antibodies were divided into non-dominated antibodies and dominated antibodies. The exclusive dominated area was regarded as the antigen affinity, and the polygonal area surrounded by all the non-dominated solutions and a selection of the dominated antibody were treated as the corresponding antibody-antigen affinity. After that, clonal probability was calculated according to these affinities and new offspring was generated by cloning and mutation. Simulation experiments on CloudSim indicate that, compared with NSGA-Ⅱ and Multi-objective Immune System Algorithm (MISA), the proposed algorithm can produce schemes with shorter completion time and lower monetary cost, and it also can achieve Pareto fronts with better quality in both convergence and diversity.

Key words: cloud computing, task scheduling, Immune System Algorithm(ISA), multi-objective optimization, Pareto solution set

中图分类号: