一种资源调度的方法与设备技术

技术编号:15189530 阅读:127 留言:0更新日期:2017-04-19 18:57
本申请的目的是提供一种资源调度的方法与设备。具体地,根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,获取所述分布式系统的资源调度请求,根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,利用所述目标节点处理所述资源调度请求。与现有技术相比,本申请根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,基于此发送不同管理架构的资源请求,在相应管理架构中寻找最优资源响应资源请求,从而解决分布式系统中资源准确高效调度的问题,使得数据传输代价降低,提升资源调度的效率。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种资源调度的技术。
技术介绍
随着数据信息爆发式增长,数据中心、分布式机房等数据处理设施随之蓬勃发展,在分布式系统中往往涉及数据处理设备的资源调度,为了资源调度能够快速响应,现有技术支持资源调度请求指定某一设备或资源集群中的任意设备。然而,根据现有技术中资源调度请求要求对资源进行调度的过程中会出现大量跨物理拓扑结构的资源调度,例如需要处理的数据在机房A,所调度的机器在同一分布式系统中的机房E中,这样的资源调度对网络产生压力,且会造成数据处理延时,降低数据处理效率。且在现有技术中资源调度请求未被满足后会插入等待队列中,在系统有资源时依次对资源进行遍历从而进行资源分配,这种方式在分布式系统中会产生大量无用分配,造成资源调度效率低下。
技术实现思路
本申请的目的是提供一种资源调度的方法与设备,用以解决分布式系统中资源精确调度的问题。根据本申请的一个方面,提供了一种对页面中对象信息分类的方法,该方法解决了智能终端设备中对象信息快速处理的问题,该方法包括:根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息;获取所述分布式系统的资源调度请求,其中,所述资源调度请求包括所请求资源的物理拓扑标签;根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源;利用所述目标节点处理所述资源调度请求。根据本申请的另一个方面,提供了一种资源调度的设备,该设备解决了分布式系统中资源精确调度的问题,该设备包括:机器管理架构建立装置,用于根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息;资源调度请求获取装置,用于获取所述分布式系统的资源调度请求,其中,所述资源调度请求包括所请求资源的物理拓扑标签;目标节点确定装置,用于根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源;资源调度请求处理装置,用于利用所述目标节点处理所述资源调度请求。与现有技术相比,本申请根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,获取所述分布式系统的资源调度请求,根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,利用所述目标节点处理所述资源调度请求。从而解决分布式系统中资源准确高效调度的问题,使得数据传输代价降低,提升资源调度的效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种资源调度的方法流程图;图2示出根据本申请一个优选实例的一种资源调度的方法中步骤S3流程图;图3示出根据本申请另一个优选实例的一种资源调度方法中步骤S3流程图;图4示出根据本申请另一个优选实例的分布式系统中机器管理架构示意图;图5示出根据本申请另一个优选实例的未满足资源调度请求的待处理请求队列示意图;图6示出根据本申请另一个方面的一种用于资源调度的设备示意图;图7示出根据本申请另一个优选实例的一种用于资源调度的设备中目标节点确定装置示意图;图8示出根据本申请另一个优选实例的一种用于资源调度的设备中目标节点确定装置示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。图1示出根据本申请一个方面的一种资源调度的方法流程图。包括步骤S1、步骤S2、步骤S3以及步骤S4。其中,在步骤S1中设备1根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息;在步骤S2中设备1获取所述分布式系统的资源调度请求,其中,所述资源调度请求包括所请求资源的物理拓扑标签;在步骤S3中设备1根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源;在步骤S4中设备1利用所述目标节点处理所述资源调度请求。具体地,在步骤S1中设备1根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息。即根据分布式系统中空闲的可用机器的物理位置建立基于物理拓扑结构的机器管理架构信息,例如机房A中有交换机A以及交换机B,交换机A中有机架A以及机架B,交换机B中有机架C以及机架D,当前可用机器A、B、C、D、E、F、G、H按顺序两两一组分属于机架A、B、C、D,则基于这样物理位置所建立的对应机器管理架构信息如图4所示,根据不同的物理拓扑层级将每层所管理的所有机器资源均列出,对于同一机器分属于不同的层级,每层均会被统计,例如,图4中对于可用机器A而言,分属于四个层级:分别是机器A、机架A、交换机A、机房A。建立机器管理架构信息有利于对指定层级中的资源请求快速响应,当有资源调度请求申请特定物理拓扑节点层中的资源时,能够迅速确定潜在可用机器的资源列表,并在所述可用机器上分配资源。其中,所述节点包括:机器,例如图4中的可用机器A至H均为一层节点;包含一个或多个所述机器的机架,例如图4中机架A、机架B、机架C以及机架D均为一层节点,且其中分别包含两个可用机器;包含一个或多个所述机架的交换机,例如图4中交换机A以及交换机B分别为一层节点,且其中分别包含两个下层机架及其中可用机器;包含一个或多个所述交换机的机房,例如图4中机房A为一层节点,其中包含交换机A、交换机B以及其中的可用机器。本领域技术人员应能理解上述建立机器管理架构信息的方式仅为举例,其他现有的或今后可能出现的建立机器管理架构信息的方式如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。优选地,所述机器管理架构信息在资源发本文档来自技高网...

【技术保护点】
一种资源调度方法,其中,该方法包括:根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息;获取所述分布式系统的资源调度请求,其中,所述资源调度请求包括所请求资源的物理拓扑标签;根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源;利用所述目标节点处理所述资源调度请求。

【技术特征摘要】
1.一种资源调度方法,其中,该方法包括:根据分布式系统中机器物理位置信息建立对应的机器管理架构信息,其中,所述机器管理架构信息包括一层或多层节点及每个节点的可用资源信息;获取所述分布式系统的资源调度请求,其中,所述资源调度请求包括所请求资源的物理拓扑标签;根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源;利用所述目标节点处理所述资源调度请求。2.根据权利要求1所述的方法,其中,所述根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点包括:检测所述物理拓扑标签在所述机器管理架构信息中对应节点的可用资源信息是否满足所述所请求资源;若所述对应节点的可用资源信息满足所述所请求资源,将所述对应节点作为所述资源调度请求在所述机器管理架构信息中对应的目标节点。3.根据权利要求2所述的方法,其中,所述根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点还包括:若所述对应节点的可用资源信息未满足所述所请求资源,在所述机器管理架构信息中包含所述对应节点的一个或多个上层节点中确定所述资源调度请求所对应的目标节点,其中,所述目标节点的可用资源信息满足所述所请求资源。4.根据权利要求2所述的方法,其中,所述根据所述物理拓扑标签确定所述资源调度请求在所述机器管理架构信息中对应的目标节点还包括:若所述对应节点的可用资源信息未满足所述所请求资源,将所述资源调度请求添加至所述对应节点的待处理请求队列;当所述对应节点的更新后的可用资源信息满足所述所请求资源,且所述资源调度请求在所述待处理请求队列中的优先级最高时,将所述对应节点作为所述资源调度请求在所述机器管理架构信息中对应的目标节点。5.根据权利要求4所述的方法,其中,所述当所述对应节点的更新后的
\t可用资源信息满足所述所请求资源,且所述资源调度请求在所述待处理请求队列中的优先级最高时,将所述对应节点作为所述资源调度请求在所述机器管理架构信息中对应的目标节点包括:当所述对应节点的更新后的可用资源信息满足所述所请求资源,所述资源调度请求在所述待处理请求队列中优先级最高,且所述资源调度请求在所属的最大堆中优先级最高时,将所述对应节点作为所述资源调度请求在所述机器管理架构信息中对应的目标节点。6.根据权利要求5所述的方法,其中,所述最大堆还包括每个其他待处理请求队列中优先级最高的其他资源调度请求,每个其他待处理请求队列与在所述机器管理架构信息中包含所述对应节点的一个上层节点相对应。7.根据权利要求6所述的方法,其中,所述其他资源调度请求对应的所述一个上层节点的更新后的可用资源信息满足所述其他资源调度请求对应的请求资源。8.根据权利要求5至7中任一项所述的方法,其中,该方法还包括:当所述目标节点为所述资源调度请求分配资源后仍存在可分配资源,在所述最大堆中删除所述资源调度请求并添加所述待处理请求队列中优先级次高的待处理资源调度请求。9.根据权利要求1至8中任一项所述的方法,其中,所述节点包括:机器包含一个或多个所述机器的机架;包含一个或多个所述机架的交换机;包含一个或多个所述交换机的机房。10.根据权利要求1至8中任一项所述的方法,其中,所述机器管理架构信息在...

【专利技术属性】
技术研发人员:张杨冯亦挥欧阳晋韩巧焕汪方
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1