一种资源调度的方法和装置制造方法及图纸

技术编号:13464071 阅读:58 留言:0更新日期:2016-08-04 18:01
本发明专利技术公开了一种资源调度的方法和装置,接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则遍历资源分布的所有节点,查找空闲资源并分配。因此,所述资源调度的方法和装置解决在进行资源调度时容易造成某节点任务量的积压,以及采用一级调度策略时调度不准确的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种资源调度的方法和装置,接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则遍历资源分布的所有节点,查找空闲资源并分配。因此,所述资源调度的方法和装置解决在进行资源调度时容易造成某节点任务量的积压,以及采用一级调度策略时调度不准确的问题。【专利说明】一种资源调度的方法和装置
本专利技术涉及计算机
,特别是指一种资源调度的方法和装置。
技术介绍
目前,资源调度系统,对资源请求进行调度,将用户请求调度到最近节点。但是,现有的调度系统存在如下问题:首先,每次都将请求调度到最近节点,不能判断现有节点资源使用情况,使得某节点任务大量增加,产生任务排队,使得业务系统吞吐量降低。其次,目前有的调度采用的是一级调度策略,即在网络连通性最优的区域如果没有空闲资源,则任意调度到其他区域,如太原的上传用户在山西境内没有空闲资源时则可能调度到广州、甚至海外,这种调度策略不符合期望且调度不准确。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种资源调度的方法和装置,解决在进行资源调度时容易造成某节点任务量的积压,以及采用一级调度策略时调度不准确的问题。基于上述目的本专利技术提供资源调度的方法,包括步骤:接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则遍历资源分布的所有节点,查找空闲资源并分配。在一些实施例中,所述遍历资源分布的所有节点,还包括:在该IP地址所属的国家地域内,遍历与该IP地址具有相同运营商的不同地区是否存在空闲资源,若存在则将该空闲资源分配给该用户;若不存在则遍历具有与该IP地址对应地区的不同运营商是否存在空闲资源,若存在则将该空闲资源分配给该用户,否则遍历该国家地域以外资源的分布节点,查找空闲资源并分配。在一些实施例中,所述遍历该国家地域以外资源的分布节点,还包括:获取预设的邻国定制表,根据该国家的信息查找是否存在可定制的邻国信息,若存在则根据所述邻国信息查找空闲资源并分配;若不存在则遍历该国家地域以外资源的分布节点。在一些实施例中,所述遍历具有与该IP地址对应地区的不同运营商是否存在空闲资源,还包括:获取预设的运营商替换表,根据该用户的运营商查找是否存在可替换的运营商,若存在则遍历所述可替换的运营商在具有与该IP地址对应地区的资源节点,否则不予执行。在一些实施例中,所述的IP表包括IP区域和该区域对应的资源信息;所述查找是否存在与该IP地址对应的资源信息时,还包括:根据请求指令的IP地址,判断在所述的IP表中是否存在包含该IP地址的IP区域,若存在则获取所述IP区域对应的资源信息,否则不予执行。在另一方面,本专利技术还提供了一种资源调度的方法和装置,包括:请求接收单元,用于接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;定制分配单元,用于查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则进行路由分配单元;路由分配单元,用于遍历资源分布的所有节点,查找空闲资源并分配。在一些实施例中,所述路由分配单元遍历资源分布的所有节点时,还包括:在该IP地址所属的国家地域内,遍历与该IP地址具有相同运营商的不同地区是否存在空闲资源,若存在则将该空闲资源分配给该用户;若不存在则遍历具有与该IP地址对应地区的不同运营商是否存在空闲资源,若存在则将该空闲资源分配给该用户,否则遍历该国家地域以外资源的分布节点,查找空闲资源并分配。在一些实施例中,所述路由分配单元遍历该国家地域以外资源的分布节点时,还包括:获取预设的邻国定制表,根据该国家的信息查找是否存在可定制的邻国信息,若存在则根据所述邻国信息查找空闲资源并分配;若不存在则遍历该国家地域以外资源的分布节点。在一些实施例中,所述路由分配单元遍历具有与该IP地址对应地区的不同运营商是否存在空闲资源时,还包括:获取预设的运营商替换表,根据该用户的运营商查找是否存在可替换的运营商,若存在则遍历所述可替换的运营商在具有与该IP地址对应地区的资源节点,否则不予执行。在一些实施例中,所述的IP表包括IP区域和该区域对应的资源信息;所述定制分配单元查找是否存在与该IP地址对应的资源信息时,还包括:根据请求指令的IP地址,判断在所述的IP表中是否存在包含该IP地址的IP区域,若存在则获取所述IP区域对应的资源信息,否则不予执行。从上面所述可以看出,本专利技术实施例提供的资源调度的方法和装置,通过接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则遍历资源分布的所有节点,查找空闲资源并分配。从而,本专利技术实施例能够根据请求指令的用户身份进行资源的定制分配,在定制分配失败的情况下可以根据IP地址采用路由分配的方式,进而不仅实现多层次的资源调度,而且资源节点的任务量可以得到均衡。【附图说明】图1为本专利技术第一实施例中资源调度的方法流程示意图;图2为本专利技术可参考实施例中资源调度的方法流程示意图;图3为本专利技术实施例中资源调度装置的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。参阅图1所示,为本专利技术第一实施例中资源调度的方法流程示意图,所述资源调度的方法包括:步骤101,接收到申请资源的请求指令。步骤102,获取该请求指令的IP地址和用户身份。在实施例中,在接收到的请求指令中包括用户的IP地址和用户身份,其中用户身份可以是用户注册后获得的用户唯一标识。步骤103,查找预设的定制表中是否存在该用户身份,若存在则进行步骤104,若不存在则进行步骤105。其中,所述的定制表中存储有用户身份以及该用户身份对应的资源信息。因此,若在定制表中存在有该用户身份,则说明具有对应的资源信息,可执行步骤104。若在定制表中不存在该用户身份,则说明不具有定制的资源信息,便可执行步骤105。步骤104,提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户,退出该流程。在该实施例中,实现了根据预先设置的定制表,针对用户身份进行资源定制调度,然后便可以退出该流程即完成了该次资源调度。例如:具有优先级较高的用户,直接要求特定的资源进行调度。在该种情况下,则可以将该用户身份以及特定的资源存储本文档来自技高网...

【技术保护点】
一种资源调度的方法,其特征在于,包括步骤:接收到申请资源的请求指令,获取该请求指令的IP地址和用户身份;查找预设的定制表中是否存在该用户身份,若存在则提取该用户身份对应的资源信息,根据该资源信息将对应的资源分配给该用户;若不存在则调取预设的IP表,查找是否存在与该IP地址对应的资源信息,若存在则根据该资源信息将对应的资源分配给该用户;否则遍历资源分布的所有节点,查找空闲资源并分配。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨继伟王孝庆
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1