[发明专利]虚拟环境下细粒度的CPU资源使用预测方法有效
| 申请号: | 201310043423.7 | 申请日: | 2013-02-04 |
| 公开(公告)号: | CN103150215A | 公开(公告)日: | 2013-06-12 |
| 发明(设计)人: | 尹建伟;陈韩玮;邓水光;孙小华;彭勇;吴朝晖 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
| 代理公司: | 杭州裕阳专利事务所(普通合伙) 33221 | 代理人: | 江助菊 |
| 地址: | 310027 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了虚拟环境下细粒度的CPU资源使用预测方法,该方法基于Xenmon与Sar两种系统性能监控工具收集的CPU利用率的差值,采用统计学习方法,提出虚拟机管理器调度的额外CPU消耗预测模型。在此基础上,针对突发性和非突发性两种不同负载特征提出相应的CPU使用概率密度函数预测方法。这种细粒度的CPU资源使用预测方法为系统资源优化配置提供了良好的基础。 | ||
| 搜索关键词: | 虚拟 环境 细粒度 cpu 资源 使用 预测 方法 | ||
【主权项】:
1.虚拟环境下细粒度的CPU资源使用预测方法,其特征在于,包括如下步骤:11)虚拟机管理器调度的额外CPU消耗预测步骤:使用两个不同层次的性能监控工具Sar和Xenmon收集CPU使用数据,所述性能监控工具Sar收集Uos和Uapp两个部分,所述Xenmon记录各个虚拟机的资源使用情况,利用Xenmon与Sar的差值,采用统计学习的方法预测Uvm,具体预测函数如下:Uvm=aU2+bU+c. 公式(a)所述U为CPU利用率,由应用系统Uapp、操作系统Uos和虚拟机管理器调度Uvm三部分组成:U=Uapp+Uos+Uvm. 公式(b)其中,Uapp由应用系统的负载决定,Uos视为常量;12)针对非突发性负载,细粒度的CPU使用预测步骤:对于非饱和系统,可通过实验的方式,进行有限的取样,然后使用以下公式预测CPU利用率的概率密度函数:g ( x ) = 1 2 πσ 2 e - ( x - U ) 2 2 σ 2 . ]]> 公式(c)其中,σ2是方差正态分布g(x)的方差;对于半饱和和全饱和系统,首选采用公式(c)进行预测,得到正态分布g(x),采用同等面积的梯形S1来替代S2,即CPU利用率的概率分布由S1,S3和S4组成,其中,τ为一个自定义的临界值,即CPU利用率大于此值时系统饱和,CPU利用率的概率分布函数可以表达为:
公式(d)其中,h可通过求解以下方程组得到:1-S4=S1+S3S 4 = ∫ x = 0 τ g ( x ) dx ]]>S 1 + S 3 = g ( τ ) + h 2 ( 1 - τ ) ]]> 其中,S1,S2,S3和S4分别为正态分布g(x)中各个部分的面积。13)将突发性负载产生的CPU使用情况看作是两个状态下CPU概率密度函数的叠加步骤:采用以下公式进行预测:f(x)=Ffb(x)+(1-F)fn(x). 公式(e)其中,F是突发负载发生频率,fb(x)为突发状态下CPU概率密度函数,而fn(x)为非突发状态下CPU概率密度函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310043423.7/,转载请声明来源钻瓜专利网。





