调度处理方法、装置、设备和存储介质制造方法及图纸

技术编号:25995888 阅读:25 留言:0更新日期:2020-10-20 19:05
本申请提供一种调度处理方法、装置、设备和存储介质,其中该方法包括:获取主机节点集群和待处理的调度单元,主机节点集群中包括M个主机节点,M为大于等于1的正整数;对主机节点集群进行筛选处理,得到主机节点子集群,主机节点子集群中包括N个主机节点,N为大于等于1的正整数,N小于M;根据主机节点子集群,确定主机节点子集群中的最优主机节点;将待处理的调度单元,调度到最优主机节点上。可以根据主机节点集群中的部分主机节点,对主机节点与待处理的调度单元之间匹配程度进行分析;可以降低调度处理的时间,提高调度处理效率,并且提升调度性能。

【技术实现步骤摘要】
调度处理方法、装置、设备和存储介质
本申请涉及计算机
,尤其涉及一种调度处理方法、装置、设备和存储介质。
技术介绍
随着计算机技术的发展和进步,各类开发语言得到广泛的发展;其中,基于Go语言的开发语言得到了较为广泛的应用。在基于Go语言得到的系统或应用中,在对调度单元(Pod)进行调度的时候,需要确定出与调度单元匹配的主机节点;然后,将调度单元调度到该主机节点上。现有技术中,在对调度单元进行调度的时候,会依次遍历主机节点集群中的每一个主机节点(Node);对主机节点集群中的每一个主机节点对进行处理,以确定出与调度单元最为匹配的一个主机节点;然后将调度单元调度到该主机节点上。然而现有技术中,在对调度单元进行调度的时候,由于需要依次遍历主机节点集群中的所有主机节点,确定每一个主机节点与调度单元之间是否匹配,进而,整体的调度处理过程较长;尤其在主机节点集群中的主机节点的个数较多的时候,计算时间较长,导致调度处理过程较长、调度性能较低。
技术实现思路
本申请提供一种调度处理方法、装置、设备和存储介质,用以解决调度处理过程较长、调度性能较低的问题。第一方面,本申请提供了一种调度处理方法,包括:获取主机节点集群和待处理的调度单元,其中,所述主机节点集群中包括M个主机节点,M为大于等于1的正整数;对所述主机节点集群进行筛选处理,得到主机节点子集群,其中,所述主机节点子集群中包括N个主机节点,N为大于等于1的正整数,N小于M;根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点;将所述待处理的调度单元,调度到所述最优主机节点上。进一步地,对所述主机节点集群进行筛选处理,得到主机节点子集群,包括:对所述主机节点集群中的各个主机节点的排列次序进行调整,得到调整后的主机节点集群;将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群。进一步地,所述待处理的调度单元中包括所述待处理的调度单元的唯一标识;对所述主机节点集群中的各个主机节点的排列次序进行调整,得到调整后的主机节点集群,包括:根据所述待处理的调度单元的唯一标识,确定哈希字符串;以所述哈希字符串为随机种子,对所述主机节点集群中的各个主机节点的排列次序进行调整,得到所述调整后的主机节点集群。进一步地,所述唯一标识为所述待处理的调度单元的用户身份证明UID字段。进一步地,在将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群之前,还包括:根据预设参数值,确定所述主机节点子集群的采样数;若所述采样数小于M/10,则确定N的取值为M/10;若所述采样数大于等于M/10,且所述采样数小于M*9/10,则确定N的取值为所述采样数。进一步地,根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点,包括:对所述主机节点子集群中的主机节点进行预选处理,得到处理集群,其中,所述处理集群中包括P个主机节点,P为预设参数值,所述P个主机节点中的每一个主机节点符合所述待处理的调度单元的调度需求;对所述P个主机节点中的每一个主机节点进行优选打分处理,得到所述P个主机节点中的每一个主机节点的匹配分数;确定匹配分数最高的主机节点,为所述最优主机节点。进一步地,对所述主机节点子集群中的主机节点进行预选处理,得到处理集群,包括:设定i的初始值为1,i为正整数,重复以下过程,直至达到预设条件:在所述主机节点子集群中的第i个主机节点符合所述待处理的调度单元的调度需求时,将所述第i个主机节点加入到所述处理集群中,并确定i=i+1;其中,所述预设条件为第一条件和第一条件中的任意一个,第一条件为i的取值等于P,第二条件为遍历完所述主机节点子集群中的每一个主机节点;若确定i小于P,则重复以下过程,直至i的取值等于P:从所述主机节点集群中获取新的主机节点子集群,并确定所述新的主机节点子集群中的符合所述待处理的调度单元的调度需求的主机节点;将所述新的主机节点子集群中的符合所述待处理的调度单元的调度需求的主机节点,加入到所述处理集群中,并确定i=i+1。进一步地,在将所述待处理的调度单元,调度到所述最优主机节点上之后,还包括:确定在所述最优主机节点上运行所述待处理的调度单元,以得到运行结果。第二方面,本申请提供了一种调度处理装置,包括:获取单元,用于获取主机节点集群和待处理的调度单元,其中,所述主机节点集群中包括M个主机节点,M为大于等于1的正整数;筛选单元,用于对所述主机节点集群进行筛选处理,得到主机节点子集群,其中,所述主机节点子集群中包括N个主机节点,N为大于等于1的正整数,N小于M;确定单元,用于根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点;调度单元,用于将所述待处理的调度单元,调度到所述最优主机节点上。进一步地,所述筛选单元,包括:调整模块,用于对所述主机节点集群中的各个主机节点的排列次序进行调整,得到调整后的主机节点集群;处理模块,用于将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群。进一步地,所述待处理的调度单元中包括所述待处理的调度单元的唯一标识;所述调整模块,包括:确定子模块,用于根据所述待处理的调度单元的唯一标识,确定哈希字符串;排序子模块,用于以所述哈希字符串为随机种子,对所述主机节点集群中的各个主机节点的排列次序进行调整,得到所述调整后的主机节点集群。进一步地,所述唯一标识为所述待处理的调度单元的用户身份证明UID字段。进一步地,所述筛选单元,还包括:第一确定模块,用于在所述处理模块将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群之前,根据预设参数值,确定所述主机节点子集群的采样数;若所述采样数小于M/10,则确定N的取值为M/10;若所述采样数大于等于M/10,且所述采样数小于M*9/10,则确定N的取值为所述采样数。进一步地,所述确定单元,包括:预选模块,用于对所述主机节点子集群中的主机节点进行预选处理,得到处理集群,其中,所述处理集群中包括P个主机节点,P为预设参数值,所述P个主机节点中的每一个主机节点符合所述待处理的调度单元的调度需求;打分模块,用于对所述P个主机节点中的每一个主机节点进行优选打分处理,得到所述P个主机节点中的每一个主机节点的匹配分数;第二确定模块,用于确定匹配分数最高的主机节点,为所述最优主机节点。进一步地,所述预选模块,包括:第一处理子模块,用于设定i的初始值为1,i为正整数,重复以下过程,直至达到预设条件:在所述主机节点子集群中的第i个主机节点符合所述待处理的调度单元的调度需求时,将所述第i个主机节点加入到所述处理集群中,并确定i=i+1;其中,所述预设条件为第一条件和第一条件中的任意一个,第一条件为i的取本文档来自技高网...

【技术保护点】
1.一种调度处理方法,其特征在于,包括:/n获取主机节点集群和待处理的调度单元,其中,所述主机节点集群中包括M个主机节点,M为大于等于1的正整数;/n对所述主机节点集群进行筛选处理,得到主机节点子集群,其中,所述主机节点子集群中包括N个主机节点,N为大于等于1的正整数,N小于M;/n根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点;/n将所述待处理的调度单元,调度到所述最优主机节点上。/n

【技术特征摘要】
1.一种调度处理方法,其特征在于,包括:
获取主机节点集群和待处理的调度单元,其中,所述主机节点集群中包括M个主机节点,M为大于等于1的正整数;
对所述主机节点集群进行筛选处理,得到主机节点子集群,其中,所述主机节点子集群中包括N个主机节点,N为大于等于1的正整数,N小于M;
根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点;
将所述待处理的调度单元,调度到所述最优主机节点上。


2.根据权利要求1所述的方法,其特征在于,对所述主机节点集群进行筛选处理,得到主机节点子集群,包括:
对所述主机节点集群中的各个主机节点的排列次序进行调整,得到调整后的主机节点集群;
将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群。


3.根据权利要求2所述的方法,其特征在于,所述待处理的调度单元中包括所述待处理的调度单元的唯一标识;对所述主机节点集群中的各个主机节点的排列次序进行调整,得到调整后的主机节点集群,包括:
根据所述待处理的调度单元的唯一标识,确定哈希字符串;
以所述哈希字符串为随机种子,对所述主机节点集群中的各个主机节点的排列次序进行调整,得到所述调整后的主机节点集群。


4.根据权利要求3所述的方法,其特征在于,所述唯一标识为所述待处理的调度单元的用户身份证明UID字段。


5.根据权利要求2所述的方法,其特征在于,在将所述调整后的主机节点集群中的前N个主机节点,构成所述主机节点子集群之前,还包括:
根据预设参数值,确定所述主机节点子集群的采样数;
若所述采样数小于M/10,则确定N的取值为M/10;
若所述采样数大于等于M/10,且所述采样数小于M*9/10,则确定N的取值为所述采样数。


6.根据权利要求1-5任一项所述的方法,其特征在于,根据所述主机节点子集群,确定所述主机节点子集群中的最优主机节点,包括:
对所述主机节点子集群中的主机节点进行预选处理,得到处理集群,其中,所述处理集群中包括P个主机节点,P为预设参数值,所述P个主机节点中的每一个主机节点符合所述待处理的调度单元的调度需求;
对所述P个主机节点中的每一个主机节点进行优选打分处理,得到所述P个主机节点中的每一个主机节点的匹配分数;
确定匹配分数最高的主机节点,为所述最优主机节点。


7.根据权利要求6所述的方法,其特征在于,对所述主机节点子集群中的主机节点进行预选处理,得到处理集群,包括:
设定i的初始值为1,i为正整数,重复以下过程,直至达到预设条件:在所述主机节点子集群中的第i个主机节点符合所述待处理的调度单元的调度需求时,将所述第i个主机节点加入到所述处理集群中,并确定i=i+1;其中,所述预设条件为第一条件和第一条件中的任意一个,第一条件为i的取值等于P,第二条件为遍历完所述主机节点子集群中的每一个主机节点;
若确定i小于P,则重复以下过程,直至i的取值等于P:从所述主机节点集群中获取新的主机节点子集群,并确定所述新的主机节点子集群中的符合所述待处理的调度单元的调度需求的主机节点;将所述新的主机节点子集群中的符合所述待处理的调度单元的调度需求的主机节点,加入到所述处理集群中,并确定i=i+1。


8.根据权利要求1-5任一项所述的方法,其特征在于,在将所述待处理的调度单元,调度到所述最优主机节点上之后,还包括:
确定在所述最优主机节点上运行所述待处理的调度单元,以得到运行结果。


9.一种调度处理装置,其特征在于,包括:
获取单元,用于获取主机节点集群和待处理的调度单元,其中,所述主机节点集群中包括M个主机节点,M为大于等于1的正整数;
筛选单元,用于对所述主机节点集群进行筛选处理...

【专利技术属性】
技术研发人员:马超
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:北京;11

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

1