[发明专利]一种云计算集群资源的调度方法及装置有效
申请号: | 201610320213.1 | 申请日: | 2016-05-13 |
公开(公告)号: | CN107370783B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11262 北京安信方达知识产权代理有限公司 | 代理人: | 解婷婷;龙洪 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 集群 资源 调度 方法 装置 | ||
本发明实施方式提供一种云计算集群资源的调度方法及装置,其中所述云计算集群中包括多个计算节点,在各计算节点上预先分配虚拟机资源,所述方法包括:确定各计算节点的综合资源使用率;根据所述综合资源使用率,确定各计算节点的静态权重因子;根据所述静态权重因子,将云计算集群中的计算节点划分为活跃计算节点和空闲计算节点,并在所述活跃计算节点中进行虚拟机资源调度。本发明实施方式能够精确地对云计算集群中的计算节点进行负载均衡。
技术领域
本发明实施方式涉及云计算集群技术领域,尤其涉及一种云计算集群资源的调度方法及装置。
背景技术
在通常的云计算集群架构中,往往包括多个计算节点,这些计算节点可以是通过物理机组成的。在各计算节点上,可以预先分配虚拟机资源,以处理各种各样的网络业务
然而,预先分配的虚拟机资源往往与实际运行时所需的资源相差较大,例如,实际运行时虚拟机所需的CPU和内存与预先分配的CPU和内存往往不同,预先分配的CPU和内存是基于虚拟机处于满负荷运行的情况考虑的,然而实际上在虚拟机运行时,很少能够达到满负荷运行,因此,大量的资源都被浪费了。
另外,还可以在云计算集群的计算节点上进行负载均衡,从而保证各个计算节点上的负载持平。在现有技术中,对于负载均衡的处理方法同样是基于预先分配的虚拟机资源来实现的。具体地,现有技术中可以通过下述公式来计算各个计算节点对应的权重因子:
其中,ωs表示计算节点对应的权重因子,Rs表示计算节点上预先分配的虚拟机资源,ω当前表示计算节点上当前虚拟机资源对应的权重因子,R表示计算节点上预先分配的当前虚拟机资源的数据量。
由上可见,现有技术中在云计算集群中的计算节点进行负载均衡时,仅仅考虑了预先分配的虚拟机资源,而没有考虑计算节点当前的运行状态,那么根据现有技术中的方法对云计算集群中的计算节点进行负载均衡时往往是不准确的。
发明内容
本发明实施方式的目的在于提供一种云计算集群资源的调度方法及装置,以精确地对云计算集群中的计算节点进行负载均衡。
为实现上述目的,本发明实施方式提供一种云计算集群资源的调度方法,所述云计算集群中包括由物理机组成的计算节点,在计算节点上分配有虚拟机资源,所述方法包括:确定各计算节点的综合资源使用率;根据所述综合资源使用率,确定各计算节点的静态权重因子;根据所述静态权重因子,确定云计算集群中为活跃计算节点的计算节点,并在所述活跃计算节点中进行虚拟机资源调度。
进一步地,所述确定各计算节点的综合资源使用率的公式为:
其中,β表示计算节点的综合资源使用率;ωc表示计算节点的中央处理器权重因子;βc表示计算节点的中央处理器的使用率;ωr表示计算节点的存储器权重因子;βr表示计算节点的存储器的使用率。
进一步地,所述确定各计算节点的静态权重因子的公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610320213.1/2.html,转载请声明来源钻瓜专利网。