当前位置: 首页 > 专利查询>红帽公司专利>正文

利用硬件拓扑提示在容器编排系统中进行调度技术方案

技术编号:36245651 阅读:19 留言:0更新日期:2023-01-07 09:36
从客户端设备接收执行利用资源量以执行的工作流的请求。从一个或多个主机系统接收多个非一致性存储访问(NUMA)节点处的可用的对应资源。根据该特定NUMA节点具有的可用资源量多于执行工作流的资源量,确定多个NUMA节点中的特定NUMA节点。将调度提示指派到工作流,该调度提示指示了该特定节点将被用于执行工作流。流。流。

【技术实现步骤摘要】
利用硬件拓扑提示在容器编排系统中进行调度


[0001]本公开涉及一种容器编排系统,并且更具体而言,涉及利用硬件拓扑提示来改善容器编排系统中的调度。

技术介绍

[0002]一些容器编排系统包括一个或多个容器,这些容器可以包含一个或多个工作流。工作流的一个示例是容器图像,其可包含容器化的应用、其对应的运行环境、或它们的组合。在一种场景中,容器编排系统中被称为调度器的组件使用被称为调度的处理来选择主机系统的资源,以运行(如执行等)一个或多个工作流。调度器可以监测容器编排系统以发现容器编排系统中的、没有被指派到容器编排系统中的任何主机系统的资源并由其或在其上运行的一个或多个工作流。

技术实现思路

[0003]根据本专利技术的一方面,提供了一种用于在容器编排系统中进行调度方法,包括:从客户端设备接收执行工作流的请求,所述工作流利用资源量来被执行;从一个或多个主机系统接收在所述一个或多个主机系统的多个非一致性存储访问(NUMA)节点处可用的对应资源;由处理设备基于特定NUMA节点具有多于用以执行所述工作流的所述资源量的可用资源,来识别多个NUMA节点中的所述特定NUMA节点;以及向所述工作流指派调度提示,所述调度提示指示所述特定NUMA节点将被用于执行所述工作流。
[0004]根据本专利技术的另一方面,提供了一种容器编排系统,包括:存储器;以及处理设备,可操作地耦合到所述存储器以:同步可用于执行工作流的多个硬件分区的资源;生成与要执行的所述工作流相关联的一个或多个容器,所述一个或多个容器包括指示用以执行所述工作流的特定硬件分区的调度提示;向包括所述特定硬件分区的主机系统提供所述一个或多个容器以用于执行。
[0005]根据本专利技术的另一方面,提供了一种包括指令的非暂时性计算机可读存储介质,所述指令在由主机系统的处理设备执行时,使所述处理设备:从调度系统接收与要由所述主机系统执行的工作流相关联的一个或多个容器,所述主机系统包括多个非一致性存储访问(NUMA)节点,并且所述一个或多个容器包括调度提示,所述调度提示指示所述多个NUMA节点中的要执行所述工作流的NUMA节点;以及由所述处理设备基于所述调度提示而将所述一个或多个容器指派到所述NUMA节点。
附图说明
[0006]通过参照以下结合附图的描述,可以最好地理解所描述的实施例及其优点。在不脱离所描述的实施例的精神和范围的情况下,这些附图决不限制可以对所描述的实施例进行的形式和细节上的任何改变。
[0007]图1为根据一些实施例的示出示例性容器编排架构的框图。
[0008]图2为根据本公开实施例的计算机架构的调度器同步主机系统的可用资源的示例的图示。
[0009]图3为根据本公开实施例的计算机架构的调度器生成包含调度提示的容器的示例的图示。
[0010]图4为根据本公开实施例的计算架构的主机系统基于调度提示而将容器指派到硬件分区的示例的图示。
[0011]图5为根据本公开实施例的计算架构的主机系统识别与使用调度提示相关联的参数的示例的图示。
[0012]图6为根据本公开实施例的计算架构的主机系统实现调度提示的混合使用的示例的图示。
[0013]图7为根据本公开实施例的计算架构的示例的组件图。
[0014]图8为根据一些实施例的向工作流指派调度提示的方法的流程图。
[0015]图9为根据一些实施例的基于硬件分区的可用资源而生成一个或多个包含调度提示的容器的方法的流程图。
[0016]图10为根据一些实施例的主机系统基于调度提示而向非一致性存储访问(NUMA)节点指派与工作流相关联的容器的方法的流程图。
[0017]图11为根据一些实施例的主机系统基于调度提示而将工作流绑定到硬件分区的方法的流程图。
[0018]图12为根据本公开一些实施例的可以执行本文描述的一个或多个操作的示例装置的框图。
具体实施方式
[0019]在实施例中,容器编排系统可以包含:具有多个硬件分区的主机系统、将工作流指派到主机系统的硬件分区的代理(agent),以及选择至少一个硬件分区用于运行工作流的调度器。如本文所使用的,“资源”、“计算资源”以及它们的变形指的是计算机系统内具有受限的可用性的物理或虚拟组件(例如主机系统)。资源的示例可以包括硬件资源、软件资源、网络资源、存储资源、任何其他类型的适当资源或前述类型的资源中的两者或更多资源的组合。在一些实施例中,硬件分区可以对应于非一致性存储访问(NUMA)节点。在一些实施例中,硬件分区可以是子NUMA节点。在一些实施例中,硬件分区可以是其他任何类型的定义的硬件分区。
[0020]在传统的容器编排系统中,当指派工作流时,调度器可以知道主机系统中可以被用于执行工作流的资源总量。例如,调度器可以知道跨主机系统的全部硬件分区的中央处单元(CPU)核、随机存取存储器(RAM)或外围组件互连(PCI)设备的总体数量。然而,调度器不知道处于硬件分区粒度的可用资源量。例如,尽管调度器可以知道主机系统中可用的CPU核的总体数量,但是调度器不知道在每个硬件分区处有多少CPU核是可用的。因此,调度器不能选择具有执行工作流所必需的资源的特定硬件分区。
[0021]使用容器编排系统来实现计算机架构正在变得更加普遍,该计算机架构诸如基于第五代(5G)技术标准的5G电信(Telco)计算机架构。具体以5GTelco计算机架构为例,这种架构的主要目的是实现超高速和低时延。随着对这些以及其他计算机架构的需求的增长,
改善与在这样的架构中运行工作流相关的操作(例如速度、时延等)的压力也在增加。实现可以成功解决上述压力的计算机架构(诸如产生超高速和低时延的5G Telco计算机架构)可以包含计算机架构中的至少一个时延敏感的工作流。如本文所使用的,“时延敏感的工作流”及其变形指的是要以低时延、高吞吐量或其两者来运行(例如,执行等)的工作流。运行这种或其他工作流必须优化调度器对用于执行这些时延敏感的工作流的、主机系统的硬件分区的选择。
[0022]本公开的各方面通过利用硬件拓扑提示(hint)来改善容器编排系统中的调度,以解决上述的和其他的缺陷。在接收到要执行的工作流时,调度器可以向主机系统查询主机系统所支持的每个硬件分区的可用资源。例如,如果主机系统包含两个NUMA节点,则调度器可以向主机系统查询这两个NUMA节点中的每个NUMA节点的可用资源。在接收到硬件分区的可用资源时,调度器可以基于可用资源和将被用于执行工作流的资源量来识别特定的硬件分区以执行工作流。例如,如果工作流使用两个CPU核,并且第一硬件分区具有四个可用的CPU核,而第二硬件分区具有一个可用的CPU核,则调度器可以选择第一硬件分区来执行工作流。
[0023]在识别硬件分区之后,调度器可以生成被包含在与工作流相关联的一个或多个容器中的调度提示。调度提示标识将被使用的特定硬件分区。当一个或多个容器被主机系统接收时,主机系统的处理逻辑可以检测调度提示以确定一个或多个容器将被指派到硬件分区中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于在容器编排系统中进行调度方法,包括:从客户端设备接收执行工作流的请求,所述工作流利用资源量来被执行;从一个或多个主机系统接收在所述一个或多个主机系统的多个非一致性存储访问(NUMA)节点处可用的对应资源;由处理设备基于特定NUMA节点具有多于用以执行所述工作流的所述资源量的可用资源,来识别多个NUMA节点中的所述特定NUMA节点;以及向所述工作流指派调度提示,所述调度提示指示所述特定NUMA节点将被用于执行所述工作流。2.根据权利要求1所述的方法,还包括:生成与所述工作流相关联的一个或多个容器,其中所述一个或多个容器包括与所述工作流相关联的资源量和所述调度提示。3.根据权利要求2所述的方法,还包括:向包括所述特定NUMA节点的所述一个或多个主机系统中的主机系统提供所述一个或多个容器以执行所述工作流。4.根据权利要求3所述的方法,其中,所述调度提示使所述主机系统将所述一个或多个容器指派到所述特定NUMA节点以执行所述工作流。5.根据权利要求1所述的方法,其中,所述一个或多个主机系统中的每个主机系统包括两个或更多个NUMA节点。6.根据权利要求1所述的方法,其中,经由应用程序接口(API)从所述一个或多个主机系统接收所述对应资源。7.根据权利要求1所述的方法,其中,所述一个或多个主机系统包括云计算环境。8.根据权利要求1所述的方法,其中,所述资源包括中央处理单元(CPU)核、随机存取存储器(RAM)或外围组件互连(PCI)设备中的一个或多个。9.一种容器编排系统,包括:存储器;以及处理设备,可操作地耦合到所述存储器以:同步可用于执行工作流的多个硬件分区的资源;生成与要执行的所述工作流相关联的一个或多个容器,所述一个或多个容器包括指示用以执行所述工作流的特定硬件分区的调度提示;向包括所述特定硬件分区的主机系统提供所述一个或多个容器以用于执行。10.根据权利要求9所述的系统,其中,所述硬件分区包括非一致性存储访问(NUMA)节点。11.根据权利要求9所述的系统,其中,所述硬件分区包括子非一致性存储访问(NUMA)节点。12.根据权利要求9所述的系统,其中,为了生成与所述工作流相关...

【专利技术属性】
技术研发人员:S塞加尔M阿普费尔鲍姆
申请(专利权)人:红帽公司
类型:发明
国别省市:

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

1