一种基于虚拟机的vod应用资源消耗预测方法

文档序号:7858834阅读:264来源:国知局
专利名称:一种基于虚拟机的vod应用资源消耗预测方法
技术领域
本发明属于多媒体录制及直播领域,涉及到音视频的采集、编码以及播放领域,特别是涉及到一种基于虚拟机的VOD应用资源消耗预测方法。
背景技术
随着互联网技术的发展与不断普及,VOD视频点播应用正在经历大规模用户并发访问行为对服务性能的冲击。虚拟化技术的应用能够使其具有系统资源的高利用率、低维护成本、系统规模可伸缩等特性。但是基于虚拟机环境下的VOD视频点播应用在用户行为的随机性、资源消耗的依赖性、虚拟机监视器对于服务性能的不可知性这三方面加剧了资源分配和应用负载需求间的冲突,因而需要在一个细粒度时间间隔内预测其资源消耗趋势,提高资源分配效率,从而避免资源浪费和应用性能的下降。申请人经过查新,没有找到基于虚拟机的VOD应用资源消耗预测方法的专利,因而检索了三篇与预测资源消耗相关的 专利,它们分别是I. Automatic prediction of future out of memory exceptions in a garbagecollected virtual machine[Publication Number:US2007/0I36402 Al];2. Predicting database system performance[PubIicat ion Number : US2006/0074970 Al];3. Predicting resource usage of an application in a virtualenvironment[Publication Number:US 2010/0082319 Al]。在专利I中,发明人提出一种根据虚拟机回收循环间的内存应用记录预测未来内存异常的方法,在专利2中,发明人提出一种基于积累数据库服务器性能监控数据的资源消耗预测系统,在专利3中,发明人提出一种根据追踪程序资源消耗,预测虚拟环境下系统资源如CPU利用率、内存消耗、磁盘读写率、网络流量的方法。上述三种相关专利发明共同存在的问题是所述方法都未考虑VOD应用负载的高度动态性、用户请求到达的高度随机性以及在虚拟机监视器因采样间隔较大而导致的监测数据较少的现象,因而不适用于虚拟环境下VOD系统资源消耗预测分析。

发明内容
为了克服上述现有技术的不足,本发明的目的在于提供一种基于虚拟机的VOD应用资源消耗预测方法,按需调整虚拟机集群规模,使VOD应用服务能力具有可伸缩性,从而提升系统资源利用效率;根据负载特性,实现按需分配系统资源,解决了大规模并发访问时资源不足引起的VOD服务质量(Qos)下降问题。为了实现上述目的,本发明采用的技术方案是一种基于虚拟机的VOD应用资源消耗预测方法,一种基于虚拟机的VOD应用资源消耗预测方法,包括如下步骤Stepl :利用资源相关性分析判定瓶颈资源采集用户链接数量表示的VOD应用负载数据序列Xq= (xq (I),χ。(2),. . .,χ。(k),. . .,χ。(η)),其中χ。(k)表示第k个时间间隔内的用户链接数量,η为离散数据序列内元素的总个数且ke [I, η];采集并归一化变换6种系统资源消耗参数数据序列Xi= (Xi (I),Xi (2),...,Xi (k),...,Xi (η)),其类型分别是物理磁盘消耗(i=l),物理内存消耗(i=2),物理带宽消耗(i=3),虚拟机磁盘消耗(i=4),虚拟机内存消耗(i=5),虚拟机带宽消耗(i=6),其中,Xi (k)表示在第k个时间间隔内由虚拟机监视器采集的第i种系统资源消耗参数值且k e [1,η],利用灰色系统理论的关联度分析,计算系统资源消耗参数的关联系数,比较与VOD用户链接数量关联性大小,得到系统的瓶颈资源;St印2 :瓶颈资源消耗预测设用瓶颈资源消耗参数数据序列
(2),· · ·,x(0) (k),· · ·,χ(0) (η)),其中χ(0) (k)表示第k个时间间隔内的瓶颈资源消耗参数值 且k e [1,n],将灰色量序列Χ(°)转化成一次累减数据序列Χω = (χω⑴,χω (2),. ..,x(1)(k),· · ·,χ(1) (η))和紧邻均值数据序列 Ζω= (z(1) (I),ζω (2),· · ·,ζω (k),· · ·,ζ(1) (η)),对其建立灰色差分方程,求解得到瓶颈资源消耗函数关系,根据该函数关系即可预测VOD应用资源消耗情况。所述利用资源相关性分析判定瓶颈资源的具体步骤为Stepl通过Windows Media Load Simulator程序以Δ t的时间间隔采集用户链接数量\,由虚拟机监视器按照相同时间间隔采集6种系统初始资源消耗参数数据序列Xi ;Step2选取第i种系统资源消耗参数数据序列中的最大值作为归一化参数对虚拟机监视器获取的系统资源消耗参数进行归一化变换,归一化变换的定义如下
权利要求
1.一种基于虚拟机的VOD应用资源消耗预测方法,其特征在于,包括如下步骤 Stepl :利用资源相关性分析判定瓶颈资源采集用户链接数量表示的VOD应用负载数据序列Xtl= (xQ(l),X0 (2),. . . , x0 (k),. . . , χ0 (η)),其中xQ(k)表示第k个时间间隔内的用户链接数量,η为离散数据序列内元素的总个数且k e [I, η];采集并归一化变换6种系统资源消耗参数数据序列Xi= (Xi (I),Xi (2),...,Xi (k),.. .,Xi (η)),其类型分别是物理磁盘消耗(i=l),物理内存消耗(i=2),物理带宽消耗(i=3),虚拟机磁盘消耗(i=4),虚拟机内存消耗(i=5),虚拟机带宽消耗(i=6),其中,Xi (k)表示在第k个时间间隔内由虚拟机监视器采集的第i种系统资源消耗参数值且k e [1,η],利用灰色系统理论的关联度分析,计算系统资源消耗参数的关联系数,比较与VOD用户链接数量关联性大小,得到系统的瓶颈资源; St印2 :瓶颈资源消耗预测设用瓶颈资源消耗参数数据序列(2),· · ·,x(0) (k),· · ·,χ(0) (η)),其中χ(0) (k)表示第k个时间间隔内的瓶颈资源消耗参数值且k e [1,n],将灰色量序列Χ(°)转化成一次累减数据序列Χω = (χω⑴,χω (2),. ..,x(1)(k),· · ·,χ(1) (η))和紧邻均值数据序列 Ζω= (z(1) (I),ζω (2),· · ·,ζω (k),· · ·,ζ(1) (η)),对其建立灰色差分方程,求解得到瓶颈资源消耗函数关系,根据该函数关系即可预测VOD应用资源消耗情况。
2.根据权利要求I所述基于虚拟机的VOD应用资源消耗预测方法,其特征在于,所述利用资源相关性分析判定瓶颈资源的具体步骤为 Stepl通过Windows Media Load Simulator程序以Δ t的时间间隔采集用户链接数量X0,由虚拟机监视器按照相同时间间隔采集6种系统初始资源消耗参数数据序列Xi ; Step2选取第i种系统资源消耗参数数据序列中的最大值作为归一化参数Xi,max,对虚拟机监视器获取的系统资源消耗参数进行归一化变换, 归一化变换的定义如下
3.根据权利要求I所述的基于虚拟机的VOD应用资源消耗预测方法,其特征在于,所述的瓶颈资源消耗预测的具体步骤为 Stepl对由相关性分析方法得出的用瓶颈资源消耗参数数据序列X(°)进行数据变换,转化成一次累减数据序列Χω = (χω⑴,χω (2),..., x(1) (k),. . .,χ(1) (η))和紧邻均值数据序列Ζω=(ζω (1),ζω (2),. . .,ζ⑴(k),. . .,ζ(1) (η)),消除数据的随机性,生成灰色量,具体步骤为 a.Χω为Χ(°)的一阶差商,通过下式计算 x(1) (k) = x(0) (k) -χ(0) (k-1), k e [2,η](4) 遍历η的取值,可得到Χ(1); b.紧邻均值数据序列Z(1),通过下式计算 z(1) (k) = O. 5 (x(0) (k) +x(0) (k-1)), k e [2,η](5) 遍历η的取值,可得到Ζ(1); Step2使用Χω和Ζω建立Χ(°)的差分方程,其定义为 X(1)+aZ(1) = b(Z(1))2(6) 在式(6)中,a, b为曲线拟合参数; Step3依据式(7),计算式(6)的最小二乘估计,可以计算出a,b的值 在式(7)中
全文摘要
本发明公开了一种基于虚拟机的VOD应用资源消耗预测方法,按照如下步骤(1)采集并归一化变化系统资源消耗参数,利用灰色系统理论的关联度分析,计算系统资源消耗参数的关联函数值,比较与VOD用户链接数量关联性大小,从而判定系统瓶颈资源;(2)将原始瓶颈资源数据进行灰色量生成的数据变换,并对其建立灰色差分方程,求解得到瓶颈资源消耗函数关系,本发明考虑了VOD用户访问行为的随机特性,对其生成的实时动态变化的VOD应用负载能够在细粒度层次上分析并预测系统资源消耗情况;针对资源共享的虚拟化场景,解决了系统资源消耗的依赖性问题以及虚拟机监视器对封装在虚拟机实例内的VOD应用性能的不可感知性问题。
文档编号H04N21/23GK102831013SQ201210251028
公开日2012年12月19日 申请日期2012年7月19日 优先权日2012年7月19日
发明者刘均, 郑庆华, 刘晨, 仵中翰 申请人:西安交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1