一种分布式系统中的资源调度方法和装置制造方法及图纸

技术编号:15520200 阅读:154 留言:0更新日期:2017-06-04 09:49
本发明专利技术提供一种分布式系统中的资源调度方法和装置,包括,分别计算分布式系统中每个节点的丰富资源和所收到的资源请求的主导资源;将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,调度主导资源与丰富资源相匹配的节点。实现了多资源类型分布式系统中的智能平衡调度,提高了资源利用率。

Resource scheduling method and device in distributed system

The invention provides a method and apparatus for resource scheduling, a distributed system including the leading resource rich resources of each node in the distributed system and the received resource requests were calculated; matching the rich resources of each node and the leading resource distributed system resource request in the node scheduling leading resources and abundant resources matching the. The intelligent balanced scheduling in multi resource type distributed system is realized, and the utilization ratio of resource is improved.

【技术实现步骤摘要】
一种分布式系统中的资源调度方法和装置
本专利技术涉及资源调度领域,特别是涉及一种分布式系统中的资源调度方法和装置。
技术介绍
现有的分布式资源调度系统,在单一资源类型的环境下充分发挥系统资源,较好的提供服务。但是,在多类资源分布式环境下,往往会出现这样的情况,如,分布式系统中部分节点CPU满载,但内存还有大部分剩余;或者,分布式系统中部分节点内存占满,但CPU负载较低的情况;从集群整体的角度看虽然资源还有剩余,但却再也分配不出资源来了。因此,如何提供一种能够智能平衡调度资源的分布式系统中的资源调度方法和装置成为亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种分布式系统中的资源调度方法和装置,实现智能平衡调度资源。为了解决上述问题,本专利技术公开了一种分布式系统中的资源调度方法,包括,分别计算分布式系统中每个节点的丰富资源和所收到的资源请求的主导资源;将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,调度主导资源与丰富资源相匹配的节点。本专利技术所述的方法,其中,所述计算分布式系统中每个节点的丰富资源是计算并获得每个节点的剩余资源中占分布式系统中总资源比例中最大的资源;所述计算所收到的资源请求的主导资源是计算并获得该资源请求中占分布式系统中总资源比例最大的资源。本专利技术所述的方法,其中,进一步包括,计算分布式系统中的每种资源间的基准比例;将每个节点的剩余资源量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到每个节点的丰富资源;将请求资源中每种资源需求量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到所述资源请求的主导资源。本专利技术所述的方法,其中,所述计算分布式系统中每种资源间的基准比例是根据分布式系统中整体资源情况分别计算CPU、内存、网络资源的比例。本专利技术所述的方法,其中,将资源请求的主导资源与分布式系统中节点的丰富资源进行匹配,当主导资源与丰富资源不相同时,调度任意节点,并重新计算已调度节点的丰富资源。为了解决上述问题,本专利技术还公开了一种分布式系统中的资源调度装置,包括,节点丰富资源计算单元,用于计算分布式系统中每个节点的丰富资源;资源请求主导资源计算单元,用于计算所收到的资源请求的主导资源;资源匹配调度单元,用于将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,调度主导资源与丰富资源相匹配的节点。本专利技术所述的装置,其中,所述节点丰富资源计算单元,进一步用于计算并获得每个节点的剩余资源中占分布式系统中总资源比例中最大的资源;所述资源请求主导资源计算单元,进一步用于计算并获得该资源请求中占分布式系统中总资源比例最大的资源。本专利技术所述的装置,还包括,资源间基准比例计算单元,用于计算分布式系统中的每种资源间的基准比例;其中,所述节点丰富资源计算单元,进一步用于将每个节点的剩余资源量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到每个节点的丰富资源;所述资源请求主导资源计算单元,进一步用于将请求资源中每种资源需求量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到所述资源请求的主导资源。本专利技术所述的装置,其中,还包括,所述资源间基准比例计算单元,进一步用于根据分布式系统中整体资源情况分别计算CPU、内存、网络资源的比例。本专利技术所述的装置,其中,还包括,所述资源匹配调度单元,进一步用于将资源请求的主导资源与分布式系统中节点的丰富资源进行匹配,当主导资源与丰富资源不相同时,调度任意节点,并重新触发节点丰富资源计算单元计算已调度节点的丰富资源。本专利技术实施例提供的一种分布式系统中的资源调度方法和装置,包括,节点丰富资源计算单元、资源请求主导资源计算单元、资源匹配调度单元。通过节点丰富资源计算单元计算分布式系统中每个节点的丰富资源;资源请求主导资源计算单元计算所收到的资源请求的主导资源;资源匹配调度单元将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,调度主导资源与丰富资源相匹配的节点。实现了多资源类型分布式系统中的智能平衡调度,提高了资源利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种分布式系统中的资源调度方法实施例的步骤流程图;图2是本专利技术一种分布式系统中的资源调度装置实施例的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,示出了本专利技术实施例一种分布式系统中的资源调度方法的步骤流程图。本实施例一种分布式系统中的资源调度方法包括以下步骤:步骤101:计算分布式系统中的每种资源间的基准比例;例如,当分布式系统中有CPU、内存、网络三种资源时,分别选取常用的单位,计算集群所有资源的比例。集群的CPU共1000vcore,内存共10000GB,网络共100000Mbps,则基准比例为1:10:100,单位省略。步骤102:计算分布式系统中每个节点的丰富资源;丰富资源定义为该节点剩余资源中占分布式系统总资源比例最大的资源。可以通过计算并获得每个节点的剩余资源中占分布式系统中总资源比例中最大的资源类型;例如,将每个节点的剩余资源量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到每个节点的丰富资源;步骤103:计算所收到的资源请求的主导资源;主导资源定义为该资源请求中占集群总资源比例最大的资源。可以通过计算并获得该资源请求中占分布式系统中总资源比例最大的资源类型。例如,将请求资源中每种资源需求量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到所述资源请求的主导资源。例如,如:资源请求包含CPU1vcore、20GB内存、50Mbps网络,除以1:10:100后,分别是1、2和0.5,则判定主导资源为内存。步骤104:将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,优先调度主导资源与丰富资源相匹配的节点,并重新计算已调度节点的丰富资源;当主导资源与丰富资源不相同时,调度任意节点,并重新计算已调度节点的丰富资源。通过本实施例所述的一种分布式系统中的资源调度,实现了智能平衡调度,提高了资源利用率。实施例二参照图2,示出了本专利技术实施例二的一种分布式系统中的资源调度装置的结构框图。本实施例一种分布式系统中的资源调度装置1,包括,资源间基准比例计算单元2,节点丰富资源计算单元3、资源请求主导资源计算单元4、及资源匹配调度单元5。资源间基准比例计算单元2,用于计算分布式系统中的每种资源间的基准比例;例如,当分布式系统中有CPU、内存、网络三种资源时,分别选取常用的单位,计算集群所有资源的比本文档来自技高网...
一种分布式系统中的资源调度方法和装置

【技术保护点】
一种分布式系统中的资源调度方法,其特征在于,包括:分别计算分布式系统中每个节点的丰富资源和所收到的资源请求的主导资源。

【技术特征摘要】
1.一种分布式系统中的资源调度方法,其特征在于,包括:分别计算分布式系统中每个节点的丰富资源和所收到的资源请求的主导资源。2.将资源请求的主导资源与分布式系统中每个节点的丰富资源进行匹配,调度主导资源与丰富资源相匹配的节点。根据权利要求1所述的方法,其特征在于,所述计算分布式系统中每个节点的丰富资源是计算并获得每个节点的剩余资源中占分布式系统中总资源比例中最大的资源所述计算所收到的资源请求的主导资源是计算并获得该资源请求中占分布式系统中总资源比例最大的资源。3.根据权利要求2所述的方法,其特征在于,进一步包括:计算分布式系统中的每种资源间的基准比例;将每个节点的剩余资源量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到每个节点的丰富资源;将请求资源中每种资源需求量分别除以所述分布式系统中的每种资源间的基准比例,获取最大值对应的资源类型,得到所述资源请求的主导资源。4.根据权利要求3所述的方法,其特征在于,所述计算分布式系统中每种资源间的基准比例是根据分布式系统中整体资源情况分别计算CPU、内存、网络资源的比例。5.根据权利要求1所述的方法,其特征在于,将资源请求的主导资源与分布式系统中节点的丰富资源进行匹配,当主导资源与丰富资源不匹配时,调度任意节点,并重新计算已调度节点的丰富资源。6.一种分布式系统中的资源调度装置,其特征在于,包括:节点丰富资源计算单元,用于计算分布式系统中每个节点的丰富资源;资源请求主导...

【专利技术属性】
技术研发人员:刘骋昺梁建煌欧建荣
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1