一种基于数据域和计算域的容器组调度方法、装置制造方法及图纸

技术编号:31928630 阅读:82 留言:0更新日期:2022-01-15 13:17
本发明专利技术实施例提供了一种基于数据域和计算域的容器组调度方法、装置,包括:当检测到新创建且未被调度到计算节点的容器组时,确定出容器组的任务类型和资源需求,从计算节点中确定出满足任务类型和资源需求的可调度计算节点,获取可调度计算节点与数据储存节点之间的网络延迟信息,根据网络延迟信息从可调度计算节点中确定出目标计算节点,将容器组调度到目标计算节点中。应用本发明专利技术实施例,在确定出可调度计算节点后,再根据可调度计算节点与数据储存节点之间的网络延迟信息,将网络延迟低的可调度计算节点确定为目标计算节点,避免了在采用传统的容器组调度方式时,确定的目标计算节点网络延迟高,导致的边缘计算时数据响应延迟的问题。迟的问题。迟的问题。

【技术实现步骤摘要】
一种基于数据域和计算域的容器组调度方法、装置


[0001]本专利技术涉及计算机
,特别是涉及一种基于数据域和计算域的容器组调度方法、一种基于数据域和计算域的容器组调度装置、一种电子设备以及一种计算机可读介质。

技术介绍

[0002]目前,Kubernetes、Swarm等主流的容器调度平台的容器调度方案由中央调度器集中调度,调度过程为:对需要调度的容器组(Pod)遍历所有节点(Node),找出满足容器组的资源需求的节点,然后对这些节点按调度策略进行打分,选择分数最高的节点部署容器组。
[0003]在传统的中心云操作系统中,由于中心云计算节点之间使用高速网络,网络延迟小,所以在以容器组为粒度进行任务调度过程中,忽略网络延迟这个因素,主要根据节点的可用算力进行调度。然而,在计算延伸到边缘场景时,由于边缘节点往往比较分散,节点间的网络延迟比较大,此时采用传统的容器组调度方式,会导致边缘计算时数据响应延迟,不能满足强调计算低时延的业务场景。

技术实现思路

[0004]本专利技术实施例是提供一种基于数据域和计算域的容器组调度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于数据域和计算域的容器组调度方法,其特征在于,应用于分布式容器集群框架,所述分布式容器集群框架配置有计算节点和数据储存节点,所述计算节点用于运行容器组,在所述计算节点执行任务时,所述计算节点和所述数据储存节点通过网络连接进行数据传输,包括:当检测到新创建且未被调度到所述计算节点的容器组时,确定出所述容器组的任务类型和资源需求;从所述计算节点中,确定出满足所述任务类型和所述资源需求的可调度计算节点;获取所述可调度计算节点与所述数据储存节点之间的网络延迟信息;根据所述网络延迟信息,从所述可调度计算节点中确定出目标计算节点;将所述容器组调度到所述目标计算节点中。2.根据权利要求1所述的方法,其特征在于,所述分布式容器集群框架配置有工作节点,在所述当检测到新创建且未被调度到所述计算节点的容器组时,确定出所述容器组的任务类型和资源需求之前,还包括:从所述工作节点中标示出数据储存节点;将所述工作节点除所述数据储存节点之外的其他工作节点作为计算节点。3.根据权利要求1所述的方法,其特征在于,所述分布式容器集群框架配置有数据库,在所述获取所述可调度计算节点与所述数据储存节点之间的网络延迟信息之前,还包括:每隔预设间隔时间,检测一次所述数据储存节点与所述计算节点之间的网络延迟信息;将所述网络延迟信息储存于数据库中;所述获取所述可调度计算节点与所述数据储存节点之间的网络延迟信息,包括:查询所述数据库中储存的所述可调度计算节点与所述数据储存节点之间的网络延迟信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述网络延迟信息,从所述可调度计算节点确定出目标计算节点,包括:根据所述网络延迟信息,确定网络延迟最小的所述可调度计算节点为所述容器组的目标计算节点。5.根据权利要求1所述的方法,其特征在于,所述根据所述网络延迟信息,从所述可调度计算节点确定出目标计算节点,包括:根据所述网络延迟信息,从所述可调度计算节点中确定出至少一个网络延迟小于第一预设阈值的候选可调度计算节点;根据打分规则对所述候选可调度计算节点进行打分,得到各所述候选可调度计算节点对应的分数;其中,所述打分规则至少包括打分包括节点资源均衡分配、镜像位置、容器组亲和、节点资源最少分配、节点亲和、节点倾向避免容器组、默认容器组拓扑扩展、污点容忍;将所述分数...

【专利技术属性】
技术研发人员:沈寓实汝聪翀李爱雄
申请(专利权)人:飞诺门阵北京科技有限公司
类型:发明
国别省市:

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

1