自适应动态资源调度方法、装置和系统的制作方法

文档序号:7712995阅读:116来源:国知局
专利名称:自适应动态资源调度方法、装置和系统的制作方法
技术领域
本发明涉及分布式资源的监控,尤其涉及一种自适应动态资源调度方法、装置 和系统。
背景技术
在对分布式资源进行管理时,可以由RMB (资源管理板)控制至少一个RSB (实 资源板)上的实资源,分别为各个实资源添加状态标记以记录该实资源当前的状态,如 可用或已用;在需要为虚资源分配实资源时,RMB可在本RMB板或其他RMB板所管理 的实资源中选择当前状态为可用的实资源,与该虚资源建立映射关系,并将该实资源的 状态标识修改为已用,这样,就可以使用该虚资源承载业务了。在实际操作中,由于各个虚资源的使用情况会发生变化,故需要实时对虚资源 与实资源之间的映射关系进行维护调整。可以为虚资源设置一个阀值,当虚资源的使 用率低于该阀值时,断开该虚资源与实资源的映射关系,并将对应的实资源的状态标识 修改为可用;在该虚资源的使用率到达该阀值时,重新为其寻找可用实资源建立映射关 系。在上述根据阀值维护调整虚资源与实资源映射关系的过程中,存在如下问题当系统资源不足时,可能会有很多RMB上的可用实资源不足,导致多个RMB 上的虚资源使用率大于设定阀值,而需要找可用的实资源,此时会造成实资源争抢,导 致各个RMB占用的实资源分布不均勻。部分RMB占用的实资源过少,不能满足该RMB 的业务需求。

发明内容
本发明提供了一种自适应动态资源调度方法、装置和系统,解决了 RMB占用的 实资源分布不均勻的问题。—种自适应动态资源调度方法,包括RDB根据映射规则和其下各个RMB的资源信息,分别为各个RMB制定资源调
度决策;所述RDB向其下的各个RMB发送所述资源调度决策,指示各个RMB根据该资 源调度决策执行资源调度。进一步的,所述自适应动态资源调度方法还包括
所述RDB制定所述映射规则。进一步的,所述RDB根据映射规则和其下各个RMB的资源信息,分别为各个 RMB制定资源调度决策具体为如果RMB的实资源数量不足以承载该RMB上的呼叫,则为该RMB分配满足所 述映射规则的实资源,指示该RMB在该RMB的虚资源与分配的实资源之间建立映射关 系;或,
4
如果RMB的实资源数量超过该RMB的需要,则指示该RMB释放部分虚资源与 实资源的映射关系。一种自适应动态资源调度方法,包括RMB在预置的收集时间,收集该RMB上的资源信息,并向RDB上报该RMB 的资源信息,供所述RDB制定资源调度决策;所述RMB接收所述RDB发送的资源调度决策,并根据该资源调度决策完成该 RMB上的资源调度。进一步的,所述资源信息包括所述RMB上可用的实资源数量及已经映射的虚资 源数量,所述RMB在预置的收集时间,收集该RMB上的资源信息,并向RDB上报该 RMB的资源信息,供所述RDB制定资源调度决策具体为RMB实时收集该RMB上的资源信息,在资源信息发生改变时,向RDB上报改 变后的资源信息;或,RMB根据预置的信息收集周期,周期性的收集该RMB上的资源信息,并向 RDB上报所述资源信息。进一步的,所述RMB接收所述RDB发送的资源调度决策,并根据该资源调度 决策完成该RMB上的资源调度具体为如果所述资源调度决策指示所述RMB释放部分实资源与虚资源之间的映射关 系,则该RMB按照虚资源使用率从低到高的顺序,释放该RMB上部分虚资源与实资源 的映射关系;或,如果所述资源调度决策为所述RMB分配实资源,则该RMB根据未映射的虚资 源使用率从高到低的顺序,在虚资源与所述RDB分配的实资源之间建立映射关系。一种 RDB,包括资源调度决策模块,用于根据映射规则和其下RMB的资源信息,分别为各个 RMB制定资源调度决策;资源调度决策发送模块,用于向RMB发送所述资源调度决策,指示RMB根据 该资源调度决策执行资源调度。进一步的,上述RDB还包括映射规则制定模块,用于制定所述映射规则。一种 RMB,包括资源信息收集模块,用于在预置的收集时间,收集资源信息,并向RDB上报资 源信息,供所述RDB制定资源调度决策;资源调度决策执行模块,用于接收所述RDB发送的资源调度决策,并根据该资 源调度决策完成资源调度。一种自适应动态调度系统,其特征在于,包括RDB和该RDB下的至少一个 RMB ;所述RDB,用于根据映射规则和其下各个RMB的资源信息,分别为各个RMB 制定资源调度决策,并向其下的各个RMB发送所述资源调度决策,指示各个RMB根据 该资源调度决策执行资源调度;所述RMB,用于在预置的收集时间,收集该RMB上的资源信息,并向RDB上报该RMB的资源信息,供所述RDB制定资源调度决策,接收所述RDB发送的资源调度 决策,并根据该资源调度决策完成资源调度。本发明的实施例提供的自适应动态资源调度方法、装置和系统,通过RDB(资 源决策单板)对多个RMB进行统一的资源调度,由RDB根据映射规则和其下各个RMB 的资源信息,分别为各个RMB制定资源调度决策,并向各个RMB发送所述资源调度决 策,指示各个RMB根据该资源调度决策执行资源调度,实现了根据实际使用情况分配实 资源,解决了 RMB占用的实资源分布不均勻的问题。


图1是本发明的实施例提供的一种自适应动态资源调度方法的流程图;图2是本发明的实施例提供的一种RDB的结构示意图;图3是本发明的又一实施例提供的一种RDB的结构示意图;图4是本发明的实施例提供的一种RMB的结构示意图;图5是本发明的实施例提供的一种自适应动态资源调度系统的结构示意图。
具体实施例方式本发明的实施例提供了一种自适应动态资源调度方法,解决了 RMB占用的实资 源分布不均勻的问题。本发明实施例中以一个RDB下对应多个RMB的情况为例进行说 明,使用该方法在RMB间实现对实资源动态调度的过程如图1所示,包括步骤101、RDB制定映射规则;本步骤中,RDB根据系统的要求,制定资源映射规则,例如限制一个RMB可占 用的实资源数量。虚资源与实资源之间建立映射关系时,必须满足该映射规则。例如同 类的实资源需要按照负荷分担的规则分配,也可以为不同类别的实资源制定不同的映射 规则,如DTMF与TONE对应的映射规则可以不同。—个RSB板可提供一个或多个实资源,实资源是指直接用来描述某一硬件资源 的软件资源,如实现DTMF功能的软件代码。虚资源是指根据需要在程序中定义的逻辑 资源,可以通过配置的方式获得。虚资源与实资源之间没有固定的对应关系,可能在需 要时同某个实资源建立映射关系。步骤102、RMB在预置的收集时间,收集该RMB上的资源信息,并向RDB上 报该RMB的资源信息,供RDB制定资源调度决策;本步骤中,RMB在预置的收集时间,收集该RMB上的资源信息,包括该RMB 上可用的实资源数量及已经映射的虚资源数量,并将资源信息上报给RDB。收集时间可以是可用的实资源数量及已经映射的虚资源数量发生改变的时间, 即实时的向RDB上报改变后的资源信息。收集时间也可以是信息收集周期,RMB的定时器根据该信息收集周期计时,在 定时器到时后检测该RMB当前的实资源数量和已经映射的虚资源类型以及数量的信息, 定时将信息上报给RDB,保证了通讯安全性,防止单板通讯瞬断导致实时方式不能上报 到决策单板RDB。该信息收集周期可以作为一个配置项设置,根据系统实际情况进行修 改,以满足不同场合的需要。例如,RMB可以在该RMB上辟一块数据区(或表),用于管理本RMB上的实资源种类、数量以及虚资源的种类和数量信息,并启动一个定时器 T1,用于定时检测本板的资源。当RMB资源信息改变时,要能实时反馈到该数据区(或 表)中,在定时器T1到时后,向RDB上报本RMB实资源种类、数量以及虚资源的种类 和数量。步骤103、RDB根据映射规则和其下各个RMB的资源信息,分别为各个RMB
制定资源调度决策;本步骤中,收集各个RMB上可用的实资源数量以及已经映射的虚资源数量,根 据步骤101制定的映射规则,再结合系统运行状况(如各个RMB的运行状况),为每一个 RMB制定资源调度决策,规定该RMB上各种资源允许映射的资源数量。如果一个RMB 上有空闲的实资源,可以将该RMB的实资源调度给其他RMB使用;如果一个RMB上 的实资源比较紧张,则可以从其他RMB的实资源中调度出一部分供该RMB使用。具体的,如果RMB的实资源数量与该RMB上的呼叫量相符,则指示RMB不进 行操作;或如果RMB的实资源数量不足以承载该RMB上的呼叫,则为该RMB分配满足所 述映射规则的实资源,指示该RMB在该RMB的虚资源与分配的实资源之间建立映射关 系;或,如果RMB的实资源数量超过该RMB的需要,则指示该RMB释放部分虚资源与 实资源的映射关系。步骤104、RDB向其下的各个RMB发送所述资源调度决策,指示各个RMB根
据该资源调度决策执行资源调度;步骤105、RMB接收RDB发送的资源调度决策,并根据该资源调度决策完成该 RMB上的资源调度;本步骤中,RMB接收RDB下发的资源调度决策,发起虚资源与实资源之间的映 射关系建立或解除,具体包括如下三种情况如果所述资源调度决策指示RMB不进行操作,则RMB不做处理,直接回应答 即可。如果所述资源调度决策指示所述RMB释放部分实资源与虚资源之间的映射关 系,则该RMB按照虚资源使用率从低到高的顺序,释放该RMB上部分虚资源与实资源 的映射关系。即找出还没有使用或使用较少的实资源,释放这些实资源与虚资源的映射 关系,将这些实资源的信息上报给RDB,RDB将这些释放的资源分配给需要的RMB。如果所述资源调度决策为所述RMB分配实资源,则该RMB根据未映射的虚资 源使用率从高到低的顺序,在虚资源与所述RDB分配的实资源之间建立映射关系。本发明的实施例提供的自适应动态调度方法,通过RDB(资源决策单板)对多个 RMB进行统一的资源调度,由RDB根据映射规则和其下各个RMB的资源信息,分别为 各个RMB制定资源调度决策,并向各个RMB发送所述资源调度决策,指示各个RMB根 据该资源调度决策执行资源调度,实现了根据实际使用情况分配实资源,解决了 RMB占 用的实资源分布不均勻的问题。本发明的实施例还提供了一种RDB,如图2所示,包括资源调度决策模块201,用于根据映射规则和其下RMB的资源信息,分别为各
7个RMB制定资源调度决策;资源调度决策发送模块202,用于向RMB发送所述资源调度决策,指示RMB根 据该资源调度决策执行资源调度。进一步的,该RDB如图3所示,还包括映射规则制定模块203,用于制定所述映射规则。本发明的实施例还提供了一种RMB,如图4所示,包括资源信息收集模块401,用于在预置的收集时间,收集资源信息,并向RDB上 报资源信息,供所述RDB制定资源调度决策;资源调度决策执行模块402,用于接收所述RDB发送的资源调度决策,并根据 该资源调度决策完成资源调度。本发明的实施例还提供了一种自适应动态调度系统,该系统的结构如图5所 示,包括RDB501和该RDB501下的至少一个RMB502 ;所述RDB501,用于根据映射规则和其下各个RMB502的资源信息,分别为各个 RMB502制定资源调度决策,并向其下的各个RMB502发送所述资源调度决策,指示各 个RMB根据该资源调度决策执行资源调度;所述RMB502,用于在预置的收集时间,收集该RMB502上的资源信息,并 向RDB501上报该RMB502的资源信息,供所述RDB501制定资源调度决策,接收所述 RDB501发送的资源调度决策,并根据该资源调度决策完成资源调度。上述RDB、RMB和自适应动态调度系统,可以与本发明的实施例提供的一种 自适应动态调度方法相结合,通过RDB (资源决策单板)对多个RMB进行统一的资源调 度,由RDB根据映射规则和其下各个RMB的资源信息,分别为各个RMB制定资源调度 决策,并向各个RMB发送所述资源调度决策,指示各个RMB根据该资源调度决策执行 资源调度,实现了根据实际使用情况分配实资源,解决了 RMB占用的实资源分布不均勻 的问题。本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质 中,该程序在执行时,包括方法实施例的步骤之一或其组合。另外,在本发明各个实施例中的各功能单元可以采用硬件的形式实现,也可以 采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为 独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护 范围为准。
权利要求
1.一种自适应动态资源调度方法,其特征在于,包括资源决策单板(RDB)根据映射规则和其下各个资源管理单板(RMB)的资源信息, 分别为各个RMB制定资源调度决策;所述RDB向其下的各个RMB发送所述资源调度决策,指示各个RMB根据该资源调 度决策执行资源调度。
2.根据权利要求1所述的自适应动态资源调度方法,其特征在于,还包括所述RDB制定所述映射规则。
3.根据权利要求1所述的自适应动态资源调度方法,其特征在于,所述RDB根据映 射规则和其下各个RMB的资源信息,分别为各个RMB制定资源调度决策具体为如果RMB的实资源数量不足以承载该RMB上的呼叫,则为该RMB分配满足所述映 射规则的实资源,指示该RMB在该RMB的虚资源与分配的实资源之间建立映射关系; 或,如果RMB的实资源数量超过该RMB的需要,则指示该RMB释放部分虚资源与实资 源的映射关系。
4.一种自适应动态资源调度方法,其特征在于,包括RMB在预置的收集时间,收集该RMB上的资源信息,并向RDB上报该RMB的资 源信息,供所述RDB制定资源调度决策;所述RMB接收所述RDB发送的资源调度决策,并根据该资源调度决策完成该RMB 上的资源调度。
5.根据权利要求4所述的自适应动态调度方法,其特征在于,所述资源信息包括所述 RMB上可用的实资源数量及已经映射的虚资源数量,所述RMB在预置的收集时间,收 集该RMB上的资源信息,并向RDB上报该RMB的资源信息,供所述RDB制定资源调 度决策具体为RMB实时收集该RMB上的资源信息,在资源信息发生改变时,向RDB上报改变后 的资源信息;或,RMB根据预置的信息收集周期,周期性的收集该RMB上的资源信息,并向RDB上 报所述资源信息。
6.根据权利要求4所述的自适应动态调度方法,其特征在于,所述RMB接收所述 RDB发送的资源调度决策,并根据该资源调度决策完成该RMB上的资源调度具体为如果所述资源调度决策指示所述RMB释放部分实资源与虚资源之间的映射关系,则 该RMB按照虚资源使用率从低到高的顺序,释放该RMB上部分虚资源与实资源的映射 关系;或,如果所述资源调度决策为所述RMB分配实资源,则该RMB根据未映射的虚资源使 用率从高到低的顺序,在虚资源与所述RDB分配的实资源之间建立映射关系。
7.—种RDB,其特征在于,包括资源调度决策模块,用于根据映射规则和其下RMB的资源信息,分别为各个RMB 制定资源调度决策;资源调度决策发送模块,用于向RMB发送所述资源调度决策,指示RMB根据该资 源调度决策执行资源调度。
8.根据权利要求7所述的RDB,其特征在于,还包括映射规则制定模块,用于制定所述映射规则。
9.一种RMB,其特征在于,包括资源信息收集模块,用于在预置的收集时间,收集资源信息,并向RDB上报资源信 息,供所述RDB制定资源调度决策;资源调度决策执行模块,用于接收所述RDB发送的资源调度决策,并根据该资源调 度决策完成资源调度。
10.—种自适应动态调度系统,其特征在于,包括RDB和该RDB下的至少一个 RMB ;所述RDB,用于根据映射规则和其下各个RMB的资源信息,分别为各个RMB制定 资源调度决策,并向其下的各个RMB发送所述资源调度决策,指示各个RMB根据该资 源调度决策执行资源调度;所述RMB,用于在预置的收集时间,收集该RMB上的资源信息,并向RDB上报 该RMB的资源信息,供所述RDB制定资源调度决策,接收所述RDB发送的资源调度决 策,并根据该资源调度决策完成资源调度。
全文摘要
本发明公开了一种自适应动态资源调度方法、装置和系统。涉及分布式资源的监控;解决了RMB占用的实资源分布不均匀的问题。该方法包括RDB根据映射规则和其下各个RMB的资源信息,分别为各个RMB制定资源调度决策;所述RDB向其下的各个RMB发送所述资源调度决策,指示各个RMB根据该资源调度决策执行资源调度。本发明提供的技术方案适用于分布式资源管理。
文档编号H04W72/04GK102014493SQ20091017183
公开日2011年4月13日 申请日期2009年9月7日 优先权日2009年9月7日
发明者李响, 耿常才 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1