资源动态分配装置和方法制造方法及图纸

技术编号:12150126 阅读:87 留言:0更新日期:2015-10-03 10:54
本发明专利技术公开了一种资源动态分配装置和方法,涉及计算机资源分配技术领域。该方法包括:获取业务处理率和业务到达率;获取当前的业务积压量和当前的可用资源数量;根据业务处理率和所述业务到达率、当前的业务积压量和当前的可用资源数量确定需要调整的资源数;根据需要调整的资源数增加或者减少资源。该方法和装置,通过获取当前的业务积压量和业务到达率,实现了根据业务积压调整资源,避免了资源的浪费,实现了业务的实时性需求。

【技术实现步骤摘要】

本专利技术涉及计算机资源分配
,特别涉及一种。
技术介绍
传统的资源分配方法,一般通过判断目前的业务积压来实现,如果业务积压超过配置的某个阀值,则逐步增加资源,直到业务不再积压为止。传统的资源调度方法没有考虑业务处理的实时性需求,阀值基于经验配置,在业务到达量迅速增加的情况下,会造成业务处理的延时。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。本专利技术的一个目的是提供一种用于资源动态分配的技术方案。根据本专利技术的第一方面,提供了一种资源动态分配装置,包括:速率记录模块,用于获取业务处理率和业务到达率;资源分析模块,用于获取当前的业务积压量和当前的可用资源数量,从速率记录模块获得业务处理率和所述业务到达率,根据当前的业务积压量、当前的可用资源数量、业务处理率和业务到达率确定需要调整的资源数,发送需要调整的资源数;资源管理模块,用于从资源分析模块获得需要调整的资源数,根据需要调整的资源数增加或者减少资源。可选地,速率记录模块用于记录每个时间片的业务到达率和单个资源业务处理率,并获得T时间片内平均的业务到达率和单个资源平均的业务处理率。 可选地,速率记录模块通过如下公式获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po:Pi= (PIJPi2+........+PIT) /TPo= (POj+POg+........+P0T) /T其中,ΡΙρΡΙ2、……..、PItS时间片1-T的业务到达率,PO1'PO2,……..,POt为时间片1-T的单个资源业务处理率。可选地,资源分析模块根据如下公式确定需要调整的资源数η:n>=ff/PoT+Pi/Po - N其中,W为当前的业务积压量,N为当前的资源数量,Pi为平均的业务到达率,Po为单个资源平均的业务处理率。可选地,η取满足条件的最小整数;如果η为正数,所述资源管理模块批量增加η个资源,如果η为负数,所述资源管理模块批量减少η个资源,如果η为0,则所述资源管理模块不进行资源调整。根据本专利技术的另一方面,提供一种资源动态分配方法,包括:获取业务处理率和业务到达率;获取当前的业务积压量和当前的可用资源数量;根据所述业务处理率和所述业务到达率、当前的业务积压量和当前的可用资源数量确定需要调整的资源数;根据所述需要调整的资源数增加或者减少资源。可选地,获取业务处理率和业务到达率包括:记录每个时间片的业务到达率PIn和单个资源业务处理率POn ;获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po。可选地,通过如下公式获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po:Pi= (PIfPI2+........+PIt) /TPo= (POj+POg+........+P0T) /T其中,PIfPI2+……..+PIt为时间片1-T的业务到达率,PO^PO2+……..+POt为时间片1-T的单个资源业务处理率。可选地,根据如下公式确定需要调整的资源数η:n>=ff/PoT+Pi/Po - N其中,W为当前的业务积压量,N为当前的资源数量,Pi为平均的业务到达率,Po为单个资源平均的业务处理率。可选地,η取满足条件的最小整数;如果η为正数,则系统批量增加η个资源,如果η为负数,所述系统批量减少η个资源,如果η为0,则不进行资源调整。本专利技术的一个优点在于,通过实时获得当前业务积压量和当前的可用资源数量,结合业务到达率和业务处理率,实现了根据业务积压调整资源,避免了资源的浪费,实现了业务的实时性需求。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1示出根据本专利技术的资源动态分配方法的一个实施例的流程图;图2示出示出根据本专利技术的资源动态分配装置的一个实施例的结构图;图3是示出根据本专利技术的资源动态分配方法的另一个实施例的流程图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出根据本专利技术的资源动态分配方法的一个实施例的流程图。如图1所示,步骤102,获取业务处理率和业务到达率。例如,通过设定的记录装置或者设备记录每个时间片的业务到达率PIn和单个资源业务处理率POn ;根据每个时间片的业务到达率PIn和单个资源业务处理率POn获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po。步骤104,获取当前的业务积压量和当前的可用资源数量。可以根据系统或者应用中记录的信息获得当前的业务积压量和当前的可用资源数量。步骤106,根据业务处理率和业务到达率、当前的业务积压量和当前的可用资源数量确定需要调整的资源数。步骤108,根据需要调整的资源数增加或者减少资源。上述实施例中,通过获取当前的业务积压量和业务到达率,实现了根据业务积压调整资源,避免了资源的浪费,实现了业务的实时性需求。在一个应用例中,通过如下公式获得T时间片内平均的业务到达率Pi和单个资源平均的业务处理率Po:Pi= (PIfPI2+........+PIt) /TPo= (POfPO2+........+P0T) /T其中,PIfPI2+……..+PIt为时间片1-T的业务到达率,PO^PO2+……..+POt为时间片1-T的单个资源业务处理率。根据如下公式确定需要调整的资源数η:n>=ff/PoT+Pi/Po - N其中,W为当前的业务积压量,N为当前的资源数量,Pi为平均的业务到达率,Po为单个资源平均的业务处理率。η取满足条件的最小整数;如果η为正数,则系统批量增加η个资源,如果η为负数,所述系统批量减少η个资源,如果η为0,则不进行资源调整。T可以指业务允许的延时。当业务到达增加时,业务就会积压,当积压到一定程度时,我们判断此时至少需要增加η个资源,才能够满足这些业务在T单位就被处理,同理,随着业务到达减少,那我们也能够根据业务到达情况和业务处理的情况,减少业务处理的资源。上述实施例中,获得T时间片内平均的业务到达率和单个资源平均的业务处理率,并根据当前的业务积压量和当前的资源数量进行资源调整,能更好地满足当前实时的业务处理要求。图2示出示出根据本专利技术的资源动态分配装置的本文档来自技高网...

【技术保护点】
一种资源动态分配装置,其特征在于,包括:速率记录模块,用于获取业务处理率和业务到达率;资源分析模块,用于获取当前的业务积压量和当前的可用资源数量,从所述速率记录模块获得所述业务处理率和所述业务到达率,根据当前的业务积压量、当前的可用资源数量、所述业务处理率和所述业务到达率确定需要调整的资源数,发送所述需要调整的资源数;资源管理模块,用于从所述资源分析模块获得所述需要调整的资源数,根据所述需要调整的资源数增加或者减少资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈娜卜小明安志国庄海龙王云郝建宇胡军军徐歆壹刘智琼张金娟
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1