论文部分内容阅读
云计算是—种通过互联网实现便捷、按需地访问共享资源池(如网络、服务器、存储、应用和服务等)的计算模型,数据中心作为云计算的核心,其性能对上层云计算服务具有重要影响。目前云计算数据中心存在着电能消耗过高,资源使用率过低以及资源使用不平衡等突出问题,为解决这些问题,改善数据中心的整体性能,本文对数据中心虚拟机动态管理问题进行研究。虚拟机动态管理包括主机迁移触发时机决策、迁移虚拟机选择和迁移虚拟机放置三个过程,因此本文分别从主机触发迁移策略、虚拟机选择策略和虚拟机动态放置策略三个方面对数据中心虚拟机动态管理机制进行研究。主机触发迁移策略的核心是主机状态检测,本文提出了基于滑动窗口的两级状态检测策略和基于霍尔特指数平滑法的状态预测模型,消除了波动性和趋势性对主机状态检测的影响,提高了主机状态检测的有效性。为选择最优的虚拟机进行迁移,本文综合考虑虚拟机占用的主机资源大小、虚拟机迁移时间、虚拟机性能损失和虚拟机资源使用率等因素,设计了虚拟机迁移收益、虚拟机迁移代价和虚拟机资源竞争等多个评估指标,并采用多目标决策分析的方法平衡多个选择指标的冲突性。针对以往研究在对虚拟机放置时只优化服务质量、电能消耗和资源使用率中某个目标,本文统筹考虑服务质量保证、电能消耗、资源使用率和资源平衡多个管理目标,对迁移虚拟机进行放置,并提出了一种时间复杂度更低的虚拟机动态放置算法DPKS,以适应数据中心大规模增长的情况。本文基于开源云计算平台OpenStack,设计并开发了云计算数据中心虚拟机动态管理系统VDMCloud,并在曙光集群部署和测试。测试结果表明,本文所提出的模型、算法以及管理策略能够在保证服务质量的前提下,显著降低数据中心电能消耗,提高资源使用率,并使数据中心资源使用相对平衡,达到了改善数据中心性能的目的,为数据中心管理领域的技术发展做出了有益的贡献。