[发明专利]资源动态分配装置和方法有效
申请号: | 201410122906.0 | 申请日: | 2014-03-28 |
公开(公告)号: | CN104951368B | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 陈娜;卜小明;安志国;庄海龙;王云;郝建宇;胡军军;徐歆壹;刘智琼;张金娟 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 姜雍 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务到达 积压 资源动态分配 可用资源 资源数 方法和装置 计算机资源 数量确定 实时性 分配 | ||
本发明公开了一种资源动态分配装置和方法,涉及计算机资源分配技术领域。该方法包括:获取业务处理率和业务到达率;获取当前的业务积压量和当前的可用资源数量;根据业务处理率和所述业务到达率、当前的业务积压量和当前的可用资源数量确定需要调整的资源数;根据需要调整的资源数增加或者减少资源。该方法和装置,通过获取当前的业务积压量和业务到达率,实现了根据业务积压调整资源,避免了资源的浪费,实现了业务的实时性需求。
技术领域
本发明涉及计算机资源分配技术领域,特别涉及一种资源动态分配装置和方法。
背景技术
传统的资源分配方法,一般通过判断目前的业务积压来实现,如果业务积压超过配置的某个阀值,则逐步增加资源,直到业务不再积压为止。
传统的资源调度方法没有考虑业务处理的实时性需求,阀值基于经验配置,在业务到达量迅速增加的情况下,会造成业务处理的延时。
发明内容
本发明的发明人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。
本发明的一个目的是提供一种用于资源动态分配的技术方案。
根据本发明的第一方面,提供了一种资源动态分配装置,包括:
速率记录模块,用于获取业务处理率和业务到达率;
资源分析模块,用于获取当前的业务积压量和当前的可用资源数量,从速率记录模块获得业务处理率和所述业务到达率,根据当前的业务积压量、当前的可用资源数量、业务处理率和业务到达率确定需要调整的资源数,发送需要调整的资源数;
资源管理模块,用于从资源分析模块获得需要调整的资源数,根据需要调整的资源数增加或者减少资源。
可选地,速率记录模块用于记录每个时间片的业务到达率和单个资源业务处理率,并获得T时间片内平均的业务到达率和单个资源平均的业务处理率。
可选地,速率记录模块通过如下公式获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po:
Pi=(PI1+PI2+……+PIT)/T
Po=(PO1+PO2+……+POT)/T
其中,PI1、PI2、……、PIT为时间片1-T的业务到达率,PO1、
PO2、……、POT为时间片1-T的单个资源业务处理率。
可选地,资源分析模块根据如下公式确定需要调整的资源数n:
n>=W/PoT+Pi/Po–N
其中,W为当前的业务积压量,N为当前的资源数量,Pi为平均的业务到达率,Po为单个资源平均的业务处理率。
可选地,n取满足条件的最小整数;如果n为正数,所述资源管理模块批量增加n个资源,如果n为负数,所述资源管理模块批量减少n 个资源,如果n为0,则所述资源管理模块不进行资源调整。
根据本发明的另一方面,提供一种资源动态分配方法,包括:
获取业务处理率和业务到达率;
获取当前的业务积压量和当前的可用资源数量;
根据所述业务处理率和所述业务到达率、当前的业务积压量和当前的可用资源数量确定需要调整的资源数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410122906.0/2.html,转载请声明来源钻瓜专利网。