一种资源分配方法及装置制造方法及图纸

技术编号:15391385 阅读:101 留言:0更新日期:2017-05-19 04:43
本申请公开了一种资源分配方法及装置,该方法包括:确定新增业务所需的资源量,确定所有已运行业务分别对应的资源,根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务,其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。采用本申请中的分配方式,有效地利用了已运行业务中较为富余的资源,在将资源分配给新增业务使得该新增业务正常运行的同时,已运行业务仍能够正常运行,极大提升了对资源的利用率,此外,采用本申请中的分配方式还可以最大程度减少已运行业务的关停。

Resource allocation method and device

The invention discloses a resource allocation method and device, the method includes: determining the amount of resources required for the new business, has been running business determine all the corresponding resources, resources according to the amount of the new business needs and resources of each has been running the business correspondence, business has been run from each corresponding resource access resources, and assigned to the new business, which has been running for any business, the transfer of resources from the business resources has been running after the amount of resources has been running the business correspondence has been running business is not lower than the corresponding preset threshold amount of resources. The distribution of the application, the effective use of the abundant resources have run more business, to allocate resources to the new business in the new business in the normal operation of the business has been in operation at the same time, still can run normally, greatly enhance the utilization of resources, in addition, the distribution of the application also can be reduced to the maximum extent has shut down operation.

【技术实现步骤摘要】
一种资源分配方法及装置
本申请涉及计算机
,尤其涉及一种资源分配方法及装置。
技术介绍
随着信息技术的发展,服务提供方(如:、网站、企业等)中通常会运行一定数量的业务,用以为用户提供多样化的服务。目前,业务在投入运行时,相应的管理系统会针对各业务分配资源,以便业务能够正常运行。然而,服务提供商包含的资源的总量通常是有限的,已运行的业务可能占用大多数或全部的资源,此时,如果还有新的业务投入运行时,将导致管理系统没有过多的资源分配给新增的业务。为了解决上述新增业务投入运行时缺乏资源的情况,现有技术中,管理系统通常会采用关停已运行业务的方式为新增业务提供资源,具体地:针对新增业务,关停业务级别低于新增业务的已运行业务,并将关停后的业务中的资源分配给新增业务。但是,在其他已运行的业务中,可能存在较为富余的资源,采用现有技术中的分配方式,并不能充分利用资源,而且关停业务可能会导致服务提供方所提供的业务服务受到影响。
技术实现思路
本申请实施例提供一种资源分配方法及装置,用以解决现有的资源分配方式导致资源的利用率较低的问题。本申请实施例提供的一种资源分配方法,包括:确定新增业务所需的资源量;确定所有已运行业务分别对应的资源;根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务;其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。本申请实施例提供的一种资源分配装置,包括:第一确定模块,用于确定新增业务所需的资源量;第二确定模块,用于确定所有已运行业务分别对应的资源;分配模块,用于根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务;其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。本申请实施例提供一种资源分配方法及装置,通过本方法,当服务提供方中新增业务投入运行时,相应的管理系统会确定该新增业务所需的资源量,并在所有已运行业务中确定出各自对应的资源,已运行业务对应的资源往往存在一定的富余,故可以根据新增业务所需的资源以及各已运行业务的资源,从已运行业务对应的资源中调取资源分配给新增业务。与现有技术中不同的是,采用本申请中的分配方式,有效地利用了已运行业务中较为富余的资源,在将资源分配给新增业务使得该新增业务正常运行的同时,已运行业务仍能够正常运行,极大提升了对资源的利用率,此外,采用本申请中的分配方式还可以最大程度减少已运行业务的关停。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的资源分配过程;图2为本申请实施例提供的资源分配装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1所示,本申请实施例提供一种资源分配过程,具体包括以下步骤:S101:确定新增业务所需的资源量。正如前述,在实际应用场景下,服务提供方为了保证可以为用户提供多样化的服务,会在原有业务的基础上不断新增不同类型的业务(也即,新增业务)。新增业务在投入运行时,服务提供方将为新增业务分配资源,以便后续能够正常运行。在本申请实施例中,所述的资源可以是服务器、终端等设备的处理资源(如:内存使用量、中央处理器占用率等)、还可以是在管理系统中录入的人员信息等。这里并不构成对本申请的限定。上述资源的多少将对新增业务运行时的稳定性和效率产生影响,所以,为了保证后续过程中新增业务可以顺利运行,在上述步骤中将确定出新增业务所需的资源的数量(即,资源量),以便在后续过程中为新增业务分配适量的资源。S102:确定所有已运行业务分别对应的资源。对于服务提供方而言,通常会运行有一定数量的业务(即,已运行业务),这些业务在投入运行时,也需要使用一定数量的资源,正如前述,在服务提供方内部,其拥有的资源的总量通常是有限的,已运行的业务可能会占用大多数或是全部的资源,为了能够针对新增业务分配相应数量的资源,就要确定出这些已运行业务所占用的资源。S103:根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务。其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。不同的已运行业务在运行过程中所占用的资源的数量通常各不相同,在这些已运行业务所对应的资源中,若从中调取少量的资源,并不会影响已运行业务的正常运行,从而,也就可以从服务提供方内的已运行业务的资源中,调取出适量的资源分配给新增业务,以使得所述新增业务获得其所需资源量的资源,从而保证新增业务可以正常运行。需要说明的是,对于已运行业务而言,从已运行业务中所调取的资源并不能过多,否则将影响已运行业务的正常运行,正如本步骤中所述,每一已运行业务通常都有各自对应的预设资源量阈值,预设的资源量阈值反映了每一已运行业务正常运行所需的资源量。故为了保证在进行资源的调取之后,已运行业务仍可正常运行,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。上述的资源分配过程,具体可以由服务提供方内部具有集中管理、分配功能的系统实现,也即,该系统可从已运行业务对应的资源中调取资源,并为新增业务进行资源分配。其中,作为一种可能的方式,所述的系统可以由具有管理功能的服务器集群构成,当然,这里并不构成对本申请的限定。通过上述步骤,当服务提供方中新增业务投入运行时,相应的管理系统会确定该新增业务所需的资源量,并在所有已运行业务中确定出各自对应的资源,已运行业务对应的资源往往存在一定的富余,故可以根据新增业务所需的资源以及各已运行业务的资源,从已运行业务对应的资源中调取资源分配给新增业务。与现有技术中不同的是,采用本申请中的分配方式,有效地利用了已运行业务中较为富余的资源,在将资源分配给新增业务使得该新增业务正常运行的同时,已运行业务仍能够正常运行,极大提升了对资源的利用率,此外,采用本申请中的分配方式还可以最大程度减少已运行业务的关停。在实际应用中,不同的已运行业务所对应的资源的数量之间通常具有一定的差异:某些已运行业务对应的资源较多,而某些则较少。对于拥有较多资源的已运行业务而言,若从中调取一定数量的资源,也并不会影响该已运行业务的正常运行,反之,对于拥有较少资源的已运行业务而言,从中调取资源可能会对该已运行业务的正常运行造成一定的影响。也就是说,在为新增业务分配资源的过程中,可以根据已运行业务所对应的资源的多少,来决定进行资源调取时所优先选择的已运行业务。正是基于此,在本申本文档来自技高网...
一种资源分配方法及装置

【技术保护点】
一种资源分配方法,其特征在于,包括:确定新增业务所需的资源量;确定所有已运行业务分别对应的资源;根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务;其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:确定新增业务所需的资源量;确定所有已运行业务分别对应的资源;根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,并分配给所述新增业务;其中,针对任一已运行业务,从该已运行业务的资源中调取资源后,该已运行业务对应的资源量不低于该已运行业务对应的预设资源量阈值。2.如权利要求1所述的方法,其特征在于,从各已运行业务对应的资源中调取资源,具体包括:根据预设的各区间,分别确定各已运行业务对应的资源量所落入的区间;按照不同区间的优先级由高到低的顺序,依次针对每个区间,从资源量落入该区间的已运行业务的资源中,调取资源,直到所调取的资源总量不小于所述新增业务所需的资源量为止。3.如权利要求2所述的方法,其特征在于,从资源量落入该区间的已运行业务的资源中,调取资源,具体包括:确定资源量落入该区间的每个已运行业务的业务等级;按照所述业务等级由低到高的顺序,从资源量落入该区间的各已运行业务的资源中调取资源。4.如权利要求3所述的方法,其特征在于,从资源量落入该区间的各已运行业务的资源中调取资源,具体包括:确定所述新增业务的业务等级;从资源量落入该区间内,且业务等级不高于所述新增业务的业务等级的各已运行业务的资源中调取资源。5.如权利要求1所述的方法,其特征在于,确定新增业务所需的资源量,具体包括:确定新增业务所需的每一类资源的资源量;根据所述新增业务所需的资源量以及各已运行业务对应的资源,从各已运行业务对应的资源中调取资源,具体包括:针对所述新增业务所需的每一类资源,根据所述新增业务所需的该类资源的资源量,以及各已运行业务对应的资源,从各已运行业务对应的该类资源中调取资源;针对任一已运行业务中的每一类资源,从该已运行业务对应的该类资源中调取资源后,...

【专利技术属性】
技术研发人员:张永超黄思颖王强万骁夏振华方思羽郑金
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1