[发明专利]一种云计算系统中虚拟机的性能预测方法及系统有效
申请号: | 201410842053.8 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104536829B | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 贝振东;喻之斌;熊文;林栋;张慧玲;须成忠 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 系统 虚拟机 性能 预测 方法 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种云计算系统中虚拟机的性能预测方法及系统。
背景技术
凭借虚拟化技术的发展,云计算已成为一种日益重要的面向服务的计算模式,在云计算环境中,每个物理节点内都可能运行着多台虚拟机,同一物理节点上不同的虚拟机中很可能运行着不同的任务,众多的物理节点构成了多任务并行运行的大规模分布式虚拟机运行环境。对于运行中的虚拟机不存在一个单独的最优资源配置以适应各种不同的工作负载和运行环境,因为在某个运行环境下最好的配置很可能会造成另一环境下应用性能的大幅衰减,同时,只针对同一个物理节点中的底层计算资源改变配置实现的性能提升有限,因为属于同一个应用系统的多台虚拟机资源和应用程序的子系统一般会分布式地部署在云端集群的不同物理节点之上。
改变多个分布式部署的虚拟机的配置会引起整个集群性能的变化,需要量化对于不同物理节点上不同虚拟机配置的变化引起的性能变化,也就是说需要解决部署在分布式计算资源之上的大规模虚拟机的性能预测问题,然而,运行在虚拟机之上的应用程序的各个模块的可配置参数对性能的影响不是独立的,这种多个参数之间相互依赖的关系复杂化了多元优化问题的求解,导致现有技术中对虚拟机进行性能预测的算法复杂度高,影响了虚拟机性能预测的效率。
发明内容
本发明实施例的目的在于提供一种云计算系统中虚拟机的性能预测方法及系统,旨在解决现有技术对云计算环境中分布式部署的虚拟机进行性能预设的算法复杂度高,影响了虚拟机性能预测的效率的问题。
本发明实施例是这样实现的,一种云计算系统中虚拟机的性能预测方法,包括:
S1,虚拟机监控模块根据预设的资源配置标准,随机地对运行在云计算系统中不同物理节点上的每台虚拟机进行资源配置;
S2,所述虚拟机监控模块获取经过了资源配置之后所述云计算系统的响应时间,将所述响应时间和当前为所述虚拟机配置的资源集合合并生成向量;
S3,所述虚拟机监控模块判断当前配置次数是否达到了预设的配置次数,若所述当前配置次数未达到所述预设的配置次数,重复执行所述S1和所述S2;若所述当前配置次数达到了所述预设的配置次数,则执行S4;
S4,所述虚拟机监控模块将每次资源配置之后生成的向量均输入支持向量机SVM算法执行模块;
S5,所述SVM算法执行模块根据输入的向量生成性能预测模型,以根据所述性能预测模型预测在任一资源配置条件下所述云计算系统的响应时间。
本发明实施例的另一目的在于提供一种云计算系统中虚拟机的性能预测系统,包括虚拟机监控模块和支持向量机SVM算法执行模块,
虚拟机监控模块用于根据预设的资源配置标准,随机地对运行在云计算系统中不同物理节点上的每台虚拟机进行资源配置;
所述虚拟机监控模块还用于获取经过了资源配置之后所述云计算系统的响应时间,将所述响应时间和当前为所述虚拟机配置的资源集合合并生成向量;
所述虚拟机监控模块还用于判断当前配置次数是否达到了预设的配置次数,若所述当前配置次数未达到所述预设的配置次数,重复执行所述虚拟机监控模块;若所述当前配置次数达到了所述预设的配置次数,则所述虚拟机监控模块还用于将每次资源配置之后生成的向量均输入所述SVM算法执行模块;
所述SVM算法用于执行模块根据输入的向量生成性能预测模型,以根据所述性能预测模型预测在任一资源配置条件下所述云计算系统的响应时间。
本发明实施例通过SVM算法实现了分布式部署的大规模虚拟机在指定资源配置条件下的性能预测,从而为虚拟机资源配置提供了准确的性能预测模型,提高了对云计算系统性能预测的效率。
附图说明
图1是本发明实施例提供的云计算系统中虚拟机的性能预测系统的总体架构图;
图2是本发明实施例提供的云计算系统中虚拟机的性能预测方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的云计算系统中虚拟机的性能预测系统的总体架构,为了便于说明,仅示出了与本实施例相关的部分。
参照图1,基于云计算环境,该系统包括了虚拟机监控模块和支持向量机(Support Vector Machine,SVM)算法执行模块,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410842053.8/2.html,转载请声明来源钻瓜专利网。