虚拟资源调度方法和虚拟资源调度装置制造方法

文档序号:8002619阅读:157来源:国知局
虚拟资源调度方法和虚拟资源调度装置制造方法
【专利摘要】本发明公开了一种虚拟资源调度方法和虚拟资源调度装置,涉及虚拟资源调度领域。本发明提出一种引入应用处理能力的虚拟资源调度方案,通过相关接口采集能够反映实际应用处理能力应用层指标和能够反映应用所占虚拟机资源的资源层指标,根据预设的监控指标加权值对应用层和资源层的指标进行综合考量,通过实时指标与加权值计算得出该应用的实际资源使用率,将计算结果与预设的资源使用率阈值上下限比较,并根据比较结果请求收缩或扩展资源,使资源调度更加准确、合理,例如可以使对处理能力敏感的应用的托管资源调度更加准确,从而可以更加有效地使用资源。
【专利说明】虚拟资源调度方法和虚拟资源调度装置

【技术领域】
[0001] 本发明涉及虚拟资源调度领域,特别涉及一种虚拟资源调度方法和虚拟资源调度 装置。

【背景技术】
[0002] 云计算是一种通过互联网W服务的方式提供动态可伸缩的虚拟化资源的计算模 式。按需使用资源是云计算的显著特点,该些虚拟化资源被云计算的所有用户共享,并且用 户可W方便地通过网络访问该些虚拟化资源,用户无需掌握云计算的技术,只需要按照个 人或者团体的需要租用云计算资源。
[0003] 目前,主流的虚拟资源调度方案(也称资源伸缩方案)是监控各应用所占虚拟机的 CPU (中央处理器)、内存等资源,在达到预设的阀值时进行资源调度,例如,资源占有率达到 总资源的80%时,请求扩展资源,源占有率达到总资源的20%时,请求收缩资源。
[0004] 但是,发明人发现虚拟机的CPU、内存等指标并不一定能直接反映应用实际情况, 比如对处理能力敏感的应用,可能对CPU和内存的需求并不高。因此,仅W虚拟机的CPU、内 存等指标作为虚拟资源的调度依据,会造成资源调度不准确、不合理,影响资源使用的有效 性。


【发明内容】

[0005] 本发明实施例所要解决的一个技术问题是:提出一种虚拟资源调度方案,W解决 现有技术仅W虚拟机的CPU、内存等指标作为虚拟资源的调度依据所造成的资源调度不准 确、不合理的问题。
[0006] 根据本发明实施例的一个方面,提出一种虚拟资源调度方法,包括;通过应用层指 标采集接口采集应用层指标;通过资源层指标采集接口采集资源层指标;根据采集的应用 层指标和资源层指标计算实际资源使用率;将计算得到的实际资源使用率与预先设定的资 源使用率阔值进行比较,并根据比较结果进行资源调度。
[0007] 应用层指标用来反映实际应用处理能力,包括W下至少一项信息;单位时间处理 事务数量、业务处理时长、响应延迟;
[0008] 资源层指标用来反映应用所占虚拟机的资源,包括W下至少一项信息:应用所占 虚拟机的CPU、应用所占虚拟机的内存。
[0009] 作为一种示例,可W采用W下公式计算实际资源使用率:
[0010]

【权利要求】
1. 一种虚拟资源调度方法,包括: 通过应用层指标采集接口采集应用层指标; 通过资源层指标采集接口采集资源层指标; 根据采集的应用层指标和资源层指标计算实际资源使用率; 将计算得到的实际资源使用率与预先设定的资源使用率阈值进行比较,并根据比较结 果进行资源调度。
2. 根据权利要求1所述的方法,其特征在于, 应用层指标用来反映实际应用处理能力,包括以下至少一项信息:单位时间处理事务 数量、业务处理时长、响应延迟; 资源层指标用来反映应用所占虚拟机的资源,包括以下至少一项信息:应用所占虚拟 机的CPU、应用所占虚拟机的内存。
3. 根据权利要求2所述的方法,其特征在于,所述根据采集的应用层指标和资源层指 标计算实际资源使用率包括: 采用以下公式计算实际资源使用率:
其中,实际资源使用率为U,实际应用处理能力与最大应用处理能力的占比为T,T的加 权值为a,应用所占的虚拟机的CPU使用率为C,C的加权值为P,应用所占的虚拟机的内 存使用率为M, M的加权值为Y ,应用所占虚拟机的个数为n。
4. 根据权利要求1所述的方法,其特征在于,所述根据采集的应用层指标和资源层指 标计算实际资源使用率包括: 采用以下公式计算实际资源使用率: U=NXbl+ZXb2, bl+b2=l 其中,实际资源使用率为U,应用层指标为N,N的加权值为bl,资源层指标为Z,Z的加 权值为b2。
5. 根据权利要求1所述的方法,其特征在于,所述根据比较结果进行资源调度包括: 如果计算得到的实际资源使用率高于预先设定的资源使用率的阈值上限,请求扩展资 源; 如果计算得到的实际资源使用率低于预先设定的资源使用率的阈值下限,请求收缩资 源。
6. -种虚拟资源调度装置,包括:应用层指标采集接口、资源层指标采集接口、资源使 用率计算模块和资源调度模块; 应用层指标采集接口,用于通过该接口采集应用层指标; 资源层指标采集接口,用于通过该接口采集资源层指标; 资源使用率计算模块,用于根据采集的应用层指标和资源层指标计算实际资源使用 率; 资源调度模块,用于将计算得到的实际资源使用率与预先设定的资源使用率阈值进行 比较,并根据比较结果进行资源调度。
7. 根据权利要求6所述的装置,其特征在于, 应用层指标用来反映实际应用处理能力,包括以下至少一项信息:单位时间处理事务 数量、业务处理时长、响应延迟; 资源层指标用来反映应用所占虚拟机的资源,包括以下至少一项信息:应用所占虚拟 机的CPU、应用所占虚拟机的内存。
8. 根据权利要求7所述的装置,其特征在于,所述资源使用率计算模块,具体用于采用 以下公式计算实际资源使用率:
其中,实际资源使用率为U,实际应用处理能力与最大应用处理能力的占比为T,T的加 权值为a,应用所占的虚拟机的CPU使用率为C,C的加权值为P,应用所占的虚拟机的内 存使用率为M, M的加权值为Y ,应用所占虚拟机的个数为n。
9. 根据权利要求6所述的装置,其特征在于,所述资源使用率计算模块,具体用于采用 以下公式计算实际资源使用率: U=NXbl+ZXb2, bl+b2=l 其中,实际资源使用率为U,应用层指标为N,N的加权值为bl,资源层指标为Z,Z的加 权值为b2。
10. 根据权利要求6所述的装置,其特征在于,所述资源调度模块,具体用于将计算得 到的实际资源使用率与预先设定的资源使用率阈值进行比较; 如果计算得到的实际资源使用率高于预先设定的资源使用率的阈值上限,请求扩展资 源; 如果计算得到的实际资源使用率低于预先设定的资源使用率的阈值下限,请求收缩资 源。
【文档编号】H04L29/08GK104331328SQ201310308612
【公开日】2015年2月4日 申请日期:2013年7月22日 优先权日:2013年7月22日
【发明者】彭昭, 陆玉兰, 姜杰, 周洲 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1