摘要

针对已有虚拟机部署方法侧重于优化数据中心能耗,而忽略QoS保障的问题,提出一种基于能量与多维度QoS保障的虚拟机部署算法。建立虚拟机部署的QoS模型,设计一种通用QoS效用函数,实现不同形式QoS的标准量化。并在此基础上,将虚拟机部署问题形式化为满足全局QoS保障的同时能耗最小化问题。设计一种基于改进粒子群算法的虚拟机部署策略对优化问题进行求解。该策略通过相关参数和进化操作的重新定义,以及局部适应度优先的粒子位置更新机制,实现能耗与全局QoS保障的均衡优化。对算法进行了仿真实验分析,结果表明,该算法不仅在能耗与全局QoS保障性能上是优于同类算法的,并且在稳定性和可扩展性方面也具有较好的性能表现。