一种调度方法及计算节点技术

技术编号:15695580 阅读:97 留言:0更新日期:2017-06-24 11:04
本发明专利技术实施例公开了一种调度方法,应用于OpenStack系统中的第一计算节点;所述方法包括:解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;计算所述OpenStack系统中与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息;根据节点特征信息以及所述资源特征信息,在与所述第一计算节点相关联的至少一个第二计算节点中确定出第一级疑似目标节点列表;将所述资源调度请求信息发送至所述第一级疑似目标节点列表所对应的至少一个第二计算节点。本发明专利技术实施例还公开了一种计算节点。

【技术实现步骤摘要】
一种调度方法及计算节点
本专利技术涉及资源调度技术,尤其涉及一种调度方法及计算节点。
技术介绍
OpenStack是一个开源的云计算管理平台项目,目前,在OpenStack系统中常采用集中调度的方式对资源进行统一调度,这样,一旦调度服务所在节点出现故障,则整个OpenStack系统中所有创建、迁移实例的操作将无法进行,即使调度服务采用高可用性集群(HA,HighAvailability)方案,调度服务所处节点发生故障时,仍然会影响某一区域的调度,如图1所示,OpenStack系统中存在成百上千台计算节点,现有集中的调度方式,在调度服务所处节点发生故障时必然会会影响某一区域、甚至整个系统地正常运行。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种调度方法及计算节点。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种调度方法,应用于OpenStack系统中的第一计算节点;所述方法包括:解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;计算所述OpenStack系统中与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息;根据节点特征信息以及所述资源特征信息,在与所述第一计算节点相关联的至少一个第二计算节点中确定出第一级疑似目标节点列表;将所述资源调度请求信息发送至所述第一级疑似目标节点列表所对应的至少一个第二计算节点。上述方案中,所述方法还包括:至少根据所述第一级疑似目标节点列表确定出至少一个目标计算节点,以在所述至少一个目标计算节点中对所述待执行任务进行任务处理。上述方案中,所述方法还包括:接收所述第一级疑似目标节点列表所对应的至少一个第二计算节点发送的第二级疑似目标节点列表;所述第二级疑似目标节点列表中包含与第二计算节点相关联的至少一个第三计算节点;对应地,所述至少根据所述第一级疑似目标节点列表确定出至少一个目标计算节点,包括:至少根据所述第一级疑似目标节点列表以及所述第二级疑似目标节点列表确定出至少一个目标计算节点。上述方案中,所述方法还包括:根据所述资源调度请求信息,确定与所述资源调度请求信息相匹配的预设节点列表;根据所述预设节点列表以及所述第一计算节点对应的相关联节点列表,确定出与所述第一计算节点相关联的至少一个第二计算节点。上述方案中,所述方法还包括:获取预设过滤属性;对应地,所述计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息,包括:根据预设过滤属性,对与所述第一计算节点相关联的至少一个第二计算节点进行过滤处理,得到与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。上述方案中,所述方法还包括:建立所述第一计算节点与至少一个第二计算节点之间的连接,以在所述第一计算节点与至少一个第二计算节点之间形成P2P网络;对应地,所述计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息,包括:所述第一计算节点通过已建立的P2P网络获取至少一个第二计算节点的资源特征信息,根据获取到的至少一个第二计算节点的资源特征信息计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。本专利技术实施例还公开了一种第一计算节点,所述第一计算节点为OpenStack系统中的计算节点;包括:解析单元,用于解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;计算单元,用于计算所述OpenStack系统中与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息;确定单元,用于根据节点特征信息以及所述资源特征信息,在与所述第一计算节点相关联的至少一个第二计算节点中确定出第一级疑似目标节点列表;发送单元,用于将所述资源调度请求信息发送至所述第一级疑似目标节点列表所对应的至少一个第二计算节点。上述方案中,所述确定单元,还用于至少根据所述第一级疑似目标节点列表确定出至少一个目标计算节点,以在所述至少一个目标计算节点中对所述待执行任务进行任务处理。上述方案中,所述第一计算节点还包括:接收单元,用于接收所述第一级疑似目标节点列表所对应的至少一个第二计算节点发送的第二级疑似目标节点列表;所述第二级疑似目标节点列表中包含与第二计算节点相关联的至少一个第三计算节点;对应地,所述确定单元,还用于至少根据所述第一级疑似目标节点列表以及所述第二级疑似目标节点列表确定出至少一个目标计算节点。上述方案中,所述确定单元,还用于根据所述资源调度请求信息,确定与所述资源调度请求信息相匹配的预设节点列表;还用于根据所述预设节点列表以及所述第一计算节点对应的相关联节点列表,确定出与所述第一计算节点相关联的至少一个第二计算节点。上述方案中,所述第一计算节点还包括获取单元,用于获取预设过滤属性;对应地,所述计算单元,还用于根据预设过滤属性,对与所述第一计算节点相关联的至少一个第二计算节点进行过滤处理,得到与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。上述方案中,所述第一计算节点还包括:网络建立单元,用于建立所述第一计算节点与至少一个第二计算节点之间的连接,以在所述第一计算节点与至少一个第二计算节点之间形成P2P网络;对应地,所述计算单元,还用于所述第一计算节点通过已建立的P2P网络获取至少一个第二计算节点的资源特征信息,根据获取到的至少一个第二计算节点的资源特征信息计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。本专利技术实施例所述的调度方法及计算节点,能够将原有的集中调度分散到各个计算节点中,使计算节点在保留了原有计算功能、服务功能外,还具有调度功能,如此,一方面避免了单个节点故障而导致的某一区域、甚至整个系统无法正常运行的问题,另一方面又能减轻单个节点的调度负载。而且,对于每一个计算节点,由于仅分配到了一部分调度任务,所以不会给计算节点带来高负荷的压力。附图说明图1为OpenStack系统中集中调度模式示意图;图2为本专利技术实施例调度方法的实现流程示意图;图3为本专利技术实施例第一计算节点的结构示意图;图4为本专利技术实施例调度方法的具体实现流程示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。实施例一图2为本专利技术实施例调度方法的实现流程示意图;所述方法应用于第一计算节点;所述方法包括:步骤201:解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;本实施例中所述方法可以具体应用于OpenStack系统中;具体地,本实施例所述的所有计算节点均为所述OpenStack系统中的计算节点。本实施例中,在步骤201之前,所述第一计算节点还需要接收资源调度请求信息,这里,所述资源调度请求信息可以是OpenStack系统中的控制节点发出的,也可以是所述第一计算节点的上一级计算节点发送的;进一步地,当所述第一计算节点接收到的所述资源调度请求信息是控制节点发送的,此时,本实施例将所述第一计算节点称为第一级计算节点;当所述第一计算节点接收到的所述资源调度请求信息是上一级计算节点发送的,此时,本实施本文档来自技高网
...
一种调度方法及计算节点

【技术保护点】
一种调度方法,应用于OpenStack系统中的第一计算节点;所述方法包括:解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;计算所述OpenStack系统中与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息;根据节点特征信息以及所述资源特征信息,在与所述第一计算节点相关联的至少一个第二计算节点中确定出第一级疑似目标节点列表;将所述资源调度请求信息发送至所述第一级疑似目标节点列表所对应的至少一个第二计算节点。

【技术特征摘要】
1.一种调度方法,应用于OpenStack系统中的第一计算节点;所述方法包括:解析接收到的资源调度请求信息,得到与所述资源调度请求信息所表征的待执行任务相对应的资源特征信息;计算所述OpenStack系统中与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息;根据节点特征信息以及所述资源特征信息,在与所述第一计算节点相关联的至少一个第二计算节点中确定出第一级疑似目标节点列表;将所述资源调度请求信息发送至所述第一级疑似目标节点列表所对应的至少一个第二计算节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:至少根据所述第一级疑似目标节点列表确定出至少一个目标计算节点,以在所述至少一个目标计算节点中对所述待执行任务进行任务处理。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述第一级疑似目标节点列表所对应的至少一个第二计算节点发送的第二级疑似目标节点列表;所述第二级疑似目标节点列表中包含与第二计算节点相关联的至少一个第三计算节点;对应地,所述至少根据所述第一级疑似目标节点列表确定出至少一个目标计算节点,包括:至少根据所述第一级疑似目标节点列表以及所述第二级疑似目标节点列表确定出至少一个目标计算节点。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述资源调度请求信息,确定与所述资源调度请求信息相匹配的预设节点列表;根据所述预设节点列表以及所述第一计算节点对应的相关联节点列表,确定出与所述第一计算节点相关联的至少一个第二计算节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取预设过滤属性;对应地,所述计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息,包括:根据预设过滤属性,对与所述第一计算节点相关联的至少一个第二计算节点进行过滤处理,得到与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:建立所述第一计算节点与至少一个第二计算节点之间的连接,以在所述第一计算节点与至少一个第二计算节点之间形成P2P网络;对应地,所述计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息,包括:所述第一计算节点通过已建立的P2P网络获取至少一个第二计算节点的资源特征信息,根据获取到的至少一个第二计算节点的资源特征信息计算与所述第一计算节点相关联的至少一个第二计算节点所对应的节点特征信息。7.一...

【专利技术属性】
技术研发人员:马轶慧
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1