[发明专利]虚拟资源调度方法和虚拟资源调度装置有效
申请号: | 201310308612.2 | 申请日: | 2013-07-22 |
公开(公告)号: | CN104331328B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 彭昭;陆玉兰;姜杰;周洲 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455;H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 方亮 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟资源调度 应用处理 资源调度 资源层 预设 加权 应用 虚拟机资源 资源使用率 监控指标 接口采集 能力应用 实际资源 使用资源 上下限 应用层 有效地 使用率 收缩 托管 敏感 引入 | ||
本发明公开了一种虚拟资源调度方法和虚拟资源调度装置,涉及虚拟资源调度领域。本发明提出一种引入应用处理能力的虚拟资源调度方案,通过相关接口采集能够反映实际应用处理能力应用层指标和能够反映应用所占虚拟机资源的资源层指标,根据预设的监控指标加权值对应用层和资源层的指标进行综合考量,通过实时指标与加权值计算得出该应用的实际资源使用率,将计算结果与预设的资源使用率阈值上下限比较,并根据比较结果请求收缩或扩展资源,使资源调度更加准确、合理,例如可以使对处理能力敏感的应用的托管资源调度更加准确,从而可以更加有效地使用资源。
技术领域
本发明涉及虚拟资源调度领域,特别涉及一种虚拟资源调度方法和虚拟资源调度装置。
背景技术
云计算是一种通过互联网以服务的方式提供动态可伸缩的虚拟化资源的计算模式。按需使用资源是云计算的显著特点,这些虚拟化资源被云计算的所有用户共享,并且用户可以方便地通过网络访问这些虚拟化资源,用户无需掌握云计算的技术,只需要按照个人或者团体的需要租用云计算资源。
目前,主流的虚拟资源调度方案(也称资源伸缩方案)是监控各应用所占虚拟机的CPU(中央处理器)、内存等资源,在达到预设的阀值时进行资源调度,例如,资源占有率达到总资源的80%时,请求扩展资源,源占有率达到总资源的20%时,请求收缩资源。
但是,发明人发现虚拟机的CPU、内存等指标并不一定能直接反映应用实际情况,比如对处理能力敏感的应用,可能对CPU和内存的需求并不高。因此,仅以虚拟机的CPU、内存等指标作为虚拟资源的调度依据,会造成资源调度不准确、不合理,影响资源使用的有效性。
发明内容
本发明实施例所要解决的一个技术问题是:提出一种虚拟资源调度方案,以解决现有技术仅以虚拟机的CPU、内存等指标作为虚拟资源的调度依据所造成的资源调度不准确、不合理的问题。
根据本发明实施例的一个方面,提出一种虚拟资源调度方法,包括:通过应用层指标采集接口采集应用层指标;通过资源层指标采集接口采集资源层指标;根据采集的应用层指标和资源层指标计算实际资源使用率;将计算得到的实际资源使用率与预先设定的资源使用率阈值进行比较,并根据比较结果进行资源调度。
应用层指标用来反映实际应用处理能力,包括以下至少一项信息:单位时间处理事务数量、业务处理时长、响应延迟;
资源层指标用来反映应用所占虚拟机的资源,包括以下至少一项信息:应用所占虚拟机的CPU、应用所占虚拟机的内存。
作为一种示例,可以采用以下公式计算实际资源使用率:
其中,实际资源使用率为U,实际应用处理能力与最大应用处理能力的占比为T,T的加权值为α,应用所占的虚拟机的CPU使用率为C,C的加权值为β,应用所占的虚拟机的内存使用率为M,M的加权值为γ,应用所占虚拟机的个数为n。
作为一种示例,可以采用以下公式计算实际资源使用率:
U=N×b1+Z×b2,b1+b2=1
其中,实际资源使用率为U,应用层指标为N,N的加权值为b1,资源层指标为Z,Z的加权值为b2。
根据比较结果进行资源调度的一种实施方式包括:如果计算得到的实际资源使用率高于预先设定的资源使用率的阈值上限,请求扩展资源;如果计算得到的实际资源使用率低于预先设定的资源使用率的阈值下限,请求收缩资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310308612.2/2.html,转载请声明来源钻瓜专利网。