[发明专利]一种实现资源分配的方法及装置有效
申请号: | 201510146016.8 | 申请日: | 2015-03-30 |
公开(公告)号: | CN104714851B | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 贾智宇;张云勇 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 韩辉峰;李丹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 资源 分配 方法 装置 | ||
本申请公开了一种实现资源分配的方法及装置,包括:根据预设周期计算各物理机上各虚拟机的相对使用率、各物理服务器的总资源使用率和各应用的平均资源占用率;通过预先设置的负载阈值,结合各虚拟机的相对使用率、各物理服务器的总资源使用率和各应用的平均资源占用率判断出需要进行系统资源调整并进行系统资源的调整。本发明通过预先设置的负载阈值及计算获得的虚拟机的相对使用率、物理服务器的总资源使用率和各应用的平均资源占用率确定是否进行系统资源调整,充分考虑了系统相关性能,使系统资源得到了合理分配,提高了系统资源利用率。
技术领域
本申请涉及云计算技术,尤指一种资源分配的方法及装置。
背景技术
目前的网络应用很多都是建立在云数据中心提供的虚拟平台上,以虚拟平台上的虚拟机作为应用服务器。云数据中心中托管的是计算能力和IT可用性,应用的数据在云端进行传输,云数据中心为应用调配所需的计算能力,并对整个基础构架的后台进行管理。从软件、硬件两方面运行维护,软件层面不断根据实际的网络使用情况对虚拟平台进行调试,硬件层面保障机房环境和网络资源正常运转调配。
目前,在建立虚拟机时即已为其分配好固定的能力资源,如硬盘空间、内存、CUP核数等,在应用实际运行的过程中,每个应用使用固定数量的虚机,即,每个应用从虚拟平台上获得的计算机能力资源是固定的。当应用接收或发出的请求量增大时,云数据中心调配给应用的资源可能不能满足应用的工作需求,因此,会造成虚拟机(应用服务器)超负载运行从而降低应用运行的工作效率。由于云数据中心并未提供计算能力资源的监测,因此,无法实现为由于应用接收或发出请求量增大,造成超负荷运行的虚拟机提供更多的资源,进行负载分担。同样,当一个应用请求量很小时,云数据中心也无法将处理该应用的虚拟机的空闲资源分配给其他应用进行应用的运行处理。
综上,现有的云数据中心,在建立虚拟机后,对调配给虚拟机的能力资源,无法根据应用的运行工作过程进行有效的调整,容易造成虚拟机的超负荷运行或者能力资源的浪费。
发明内容
为了解决上述问题,本发明提供一种实现资源分配的方法及装置,能够实现云资源的合理分配,避免资源风险和提高资源利用率。
为了达到本发明的目的,本申请提供一种实现资源分配的方法;包括:
根据预设周期计算各物理机上各虚拟机的相对使用率、各物理服务器的总资源使用率和各应用的平均资源占用率;
通过预先设置的负载阈值,结合各虚拟机的相对使用率、各物理服务器的总资源使用率和各应用的平均资源占用率判断是否进行系统资源调整;
判断出需要进行系统资源调整时,对系统资源进行调整。
进一步地,虚拟机的相对使用率
其中,u(Vi,j)等于第i个物理机上第j个虚拟机的实际资源使用率;
c(Pi)为第i个物理机的能力值,
c(Vi,j)为第i个物理机上第j个虚拟机的能力值;
所述物理机的能力值为物理机的每分钟处理事务数TMPC值;
所述虚拟机的能力值的虚拟机最大负载时,每分钟接收到业务请求数与每次业务的事务数的乘积;
所述虚拟机的实际资源使用率为:虚拟机实际工作时每分钟接收到业务的请求数乘以每次业务的事务数除以物理机的能力值;
所述物理服务器的总资源使用率
其中,mi为第i个物理机上虚拟机的个数;
所述应用的平均资源占用率
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510146016.8/2.html,转载请声明来源钻瓜专利网。