论文部分内容阅读
云计算技术引发了信息产业技术领域的一场革命,已经成为当前产业界和学术界的研究热点。虚拟化技术由于具有增强系统弹性及扩展性和提高资源利用率等诸多优势而成为云计算的核心技术,而虚拟机管理及部署技术又是虚拟化领域的关键技术。如何采.用合适的策略和算法,将虚拟机快速部署到云平台下的物理节点上,并且使虚拟机在集群上面高效稳定地运行,已成为虚拟机管理和部署的重要课题。现有的部署策略及算法由于其考虑因素比较单一,容易出现系统负载不均衡和资源利用率低的问题,因此,难以满足海洋云计算的实际需求。针对这一问题,本课题结合国家海洋公益性行业科研专项“海洋环境信息云计算与云服务体系框架应用研究”的实际需要,就虚拟机资源管理及部署技术展开深入研究,主要做了以下这些工作。(1)通过对现有虚拟机部署算法进行深入地研究,针对现有虚拟机部署算法存在资源利用率较低、负载不均衡等问题,提出一种基于特征匹配的虚拟机部署算法。该算法综合考虑了物理节点的内存、CPU等资源,并基于资源特征的余弦相似度和欧几里德距离来进行资源匹配,实现了虚拟机多目标优化部署。与传统的部署算法相比,该算法提高了资源利用率,具有更好的负载均衡效果,同时具有较好的节能效果。(2)结合本文提出的虚拟机部署算法,设计实现了虚拟机自助管理框架,实现虚拟机部署过程的自动化,可以达到系统整体负载均衡和节能的目标。通过对开源的虚拟化管理工具的深入研究,设计实现了一套虚拟机自助申请系统,使用户可以基于Web来实现自助申请虚拟机,查看已经申请到的虚拟机,并且可以进行登陆、关闭、删除虚拟机等相关管理功能,减轻管理员负担,提高了系统运维效率。(3)基于实际应用对所提出的基于特征匹配的虚拟机部署算法的有效性进行了测试,并且与首次适应算法进行了对比。实验结果表明本文提出的虚拟机部署算法能取得更好的负载均衡效果,提高了资源利用率,同时取得了较好的节能效果。另外,对虚拟机自助申请系统进行了功能测试,包括虚拟机申请、虚拟机列表、以及虚拟机开机启动等相关管理功能,结果表明该系统达到了设计目标和要求。