论文部分内容阅读
在当今社会中云计算已经成为支撑众多高新技术发展的基础设施之一。然而,数据中心的高能耗制约了云计算的健康发展,与高能耗形成鲜明对比的是数据中心普遍低下的能源效率。因此,数据中心的节能问题是云计算中重要的研究方向。同时,云计算作为一种商业模式,面向海量用户,个人开发者、公司企业、科研机构纷纷将开发的应用放到云平台上以减少早期基础设施的投入及后续拓展及维护的成本。云计算供应商必须要保证提供的服务能达到用户的服务质量要求,而这也是一个在云计算领域受到广泛研究的方面。本论文将从系统节能角度出发,通过软件技术来进行节能,提出一种同时考虑了云服务Qo S和数据中心能耗的任务调度策略,可以高效且合理地为云任务分配不同的计算资源。策略在保证云服务Qo S的同时,极大限度地减少数据中心能耗,并可以通过调整优化权重来选择调度策略的优化重心,来满足不同程度的优化需求。本论文提出的节能调度策略动态地让免疫算法和蚁群算法相结合,利用免疫算法快速全局收敛的特性,策略早期使用免疫算法得到蚁群算法早期的信息素浓度分布,而当免疫算法进化速度低于动态设定的阈值后,利用改进蚁群算法加快算法寻优的收敛速度,该策略可以在数据中心服务器发生改变时做出较快反应,而改进的蚁群算法考虑到云环境的特殊性,将任务分配问题映射为蚂蚁觅食寻路过程中节点寻找问题,保证云环境下任务调度算法的有效性。最后论文使用Cloudsim-4.0仿真模拟软件构建了相应的云计算环境,并且在优化任务执行时间,降低任务执行过程中数据中心能耗两个方面,将本论文提出的免疫蚁群节能调度算法与顺序调度、Min-min算法以及原始蚁群算法等调度模型进行对比。最后,实验结果表明,免疫蚁群算法在任务完成时间以及数据中心节能方面都具有优势,而且随着数据中心处理的任务数量的增长,免疫蚁群算法具有的优势更加明显。