论文部分内容阅读
在云计算应用日益广泛的今天,提高云服务的质量与数据中心的资源利用率,减少云服务商的运营成本与客户的开销具有及其重要的应用价值。论文在国家863计划支持下,针对虚拟机管理这一问题,研究基于负载预测的OpenStack虚拟机智能管理方法。云环境下负载变化较大,带来云服务质量的下降,论文研究了基于短期负载预测的虚拟机动态配置算法。通过提出对虚拟机资源利用率的预测方法,根据预测值结合机器学习的方法计算虚拟机资源包括CPU、RAM、BandWidth的瓶颈因子,找出影响服务质量的瓶颈资源,并使用轻量级的虚拟机运行时动态配置来扩展瓶颈资源,提高服务质量。实验数据表明该算法能大大提高云环境下应用的服务质量,减少服务的响应时间,提高吞吐率。针对云用户请求负载呈现规律性变化的应用场景,论文研究基于长期负载规律的虚拟机管理方法,通过预测用户的请求数,在满足用户资源需求的前提下,动态改变用户的虚拟机分配从而最小化用户的开销。考虑服务器的整合过程,提出了针对物理服务器的数量、虚拟机迁移数、数据中心的电能消耗三个方面多目标优化的算法LBVMM (Load Based Virtual Machine Management)来决策整合的过程,使物理服务器数量、虚拟机的迁移数以及数据中心的电能消耗都维持在一个较低的水平内。算法从云服务商和客户两方面进行了综合考虑,同时优化了云服务商的运营成本,提高服务质量,并且减少了客户的开销。实验数据表明该算法在减少包括物理服务器的数量,虚拟机的迁移数,数据中心的电能消耗,以及用户的开销方面具有显著的效果。结合上述成果,论文在OpenStack平台上实现了虚拟机智能管理系统,系统集成了基于短期负载的虚拟机动态配置与基于长期负载规律的虚拟机管理两个方面,并结合了包括虚拟机批量部署、多层监控等多项创新功能。