计算节点的管理方法及管理系统技术方案

技术编号:35586558 阅读:18 留言:0更新日期:2022-11-16 15:01
本申请提供一种计算节点的管理方法及管理系统。本申请提出的技术方案中,通过将第一设备映射为边缘节点上的工作节点,然后根据调度单元描述符和第一设备映射的工作节点对应的虚拟节点上下文确定任务单元描述符,向第一设备发送包括任务单元描述符的第一信息,最后第一设备根据第一信息中的任务单元描述符创建任务单元实例的方法,使得在不支持调度单元描述符类型的终端设备或者网络节点上可以运行计算任务,以实现将计算任务部署到终端设备或者网络节点上。或者网络节点上。或者网络节点上。

【技术实现步骤摘要】
计算节点的管理方法及管理系统


[0001]本申请涉及通信
,尤其涉及一种计算节点的管理方法及管理系统。

技术介绍

[0002]随着移动应用和物联网技术的不断丰富和发展,计算卸载技术的出现为资源受限的终端设备提供了一种有效的解决方案。计算卸载技术是指将在资源受约束的终端设备上运行的计算任务完全或部分地卸载到资源相对丰富的边缘节点中。
[0003]目前,KubeEdge作为一个支持边缘计算的开放平台,基于Kubernetes构建,用于将容器化的应用程序编排功能扩展到边缘节点,因此能够将计算任务调度到边缘节点中,但KubeEdge并不支持将计算任务调度到终端设备中。因此,随着终端设备计算能力的增强,如何将终端设备也作为计算资源,以实现将计算任务调度到终端设备中,成为亟待解决的技术问题。

技术实现思路

[0004]本申请提供一种计算节点的管理方法及管理系统,可以实现将计算任务调度到终端设备或网络节点上,进一步地,可以在终端设备从一个边缘节点切换到另一个边缘节点时,避免不必要的重新调度问题。
[0005]第一方面,本申请提供一种计算节点的管理方法,应用于第一设备,该方法包括:获取第一信息,第一信息用于指示第一设备创建任务单元实例,该第一信息包括任务单元描述符,任务单元描述符是指第一设备的任务单元的描述信息,该描述信息包括任务单元类型、任务单元名称和任务单元规格;根据任务单元描述符创建任务单元实例。
[0006]本申请提供的计算节点的管理方法,第一设备可以是终端设备又或者可以是网络节点。该技术方案中,由于用于指示第一设备创建任务单元实例的第一信息中包括了任务单元描述符,而该任务单元描述符是可以被第一设备识别的,可以认为是第一设备为了运行计算任务,以任务单元的方式运行的计算任务的描述信息,任务单元是指在第一设备上运行计算任务的最小功能单位。该任务单元描述符类似于在边缘计算环境中的工作节点的调度单元描述符,该调度单元描述符是在工作节点上以调度单元的方式运行计算任务的描述信息,其中,工作节点是指运行计算任务的计算节点,在第一设备在获得了任务单元描述符之后,就可以根据任务单元描述符创建任务单元实例。因此,实现了在终端设备或者网络节点上为计算任务分配资源并运行计算任务的功能。
[0007]结合第一方面,在一种可能的实现方式中,在获取第一信息之前,该方法还包括:发送资源注册请求消息,该资源注册请求消息用于请求将第一设备映射为工作节点,资源注册请求消息包括:第一设备的资源标识和任务单元类型信息,任务单元类型信息用于指示第一设备可使用的任务单元类型。
[0008]结合第一方面,在一种可能的实现方式中,该方法还包括:获取来自第二设备的资源注册响应消息,该资源注册响应消息包括指示第一设备映射为工作节点的结果信息,其
中,结果信息包括资源注册是否成功的标志,如成功或失败,以及可选的失败原因。
[0009]第二方面,本申请提供一种计算节点的管理方法,应用于第二设备,该方法包括:根据调度单元描述符和虚拟节点上下文确定任务单元描述符,该虚拟节点上下文用于指示第一设备映射的工作节点的资源信息,资源信息包括第一设备的资源标识和任务单元类型信息,任务单元类型信息包括第一设备可使用的任务单元类型,任务单元描述符是指第一设备的任务单元的描述信息,描述信息包括任务单元类型、任务单元名称和任务单元规格;向第一设备发送第一信息,该第一信息用于指示第一设备创建任务单元实例,第一信息中包括任务单元描述符。
[0010]本申请提供的计算节点的管理方法,虚拟节点上下文指示的是通过第一设备映射得到的工作节点的资源信息,并且该资源信息包括的是第一设备的资源标识和任务单元类型信息,也就是说,虚拟节点上下文指示的资源信息是关于第一设备的。其中,任务单元类型是指第一设备上的计算任务的运行方式,该任务单元是指运行计算任务的一个或一组执行实体,其中,执行实体包括进程、线程、容器、轻量级虚拟机、函数、类、方法或其它可加载或执行的文件、代码块等,同时也可以包括运行该计算任务所需的数据。例如,如果该任务单元直接在主机命名空间运行,则可以称为本地类型(也称为Native类型),如果以容器方式运行,则可以称为容器类型(也称为Container类型)。也可以根据场景自定义任务单元类型,例如,如果该第一设备支持Java线程粒度的计算迁移,则可以是Java线程类型(也称为JavaThread类型)。任务单元规格包括任务单元在第一设备上运行时的一个或一组执行实体的执行实体名称、执行实体软件包名称和可选的执行实体的执行入口、参数列表等。该技术方案中,第二设备能够根据调度单元描述符和虚拟节点上下文确定任务单元描述符,该任务单元描述符是可以被第一设备识别的,当第二设备向第一设备发送指示第一设备创建任务单元实例的第一信息时,该第一信息中需要包括任务单元描述符,以让第一设备创建任务单元实例。因此,实现了将计算任务调度到第一设备上。
[0011]结合第二方面,在一种可能的实现方式中,根据调度单元描述符和虚拟节点上下文确定任务单元描述符,包括:根据虚拟节点上下文为调度单元选择工作节点上的任务单元类型;根据调度单元描述符和任务单元类型,确定任务单元描述符。
[0012]结合第二方面,在一种可能的实现方式中,在根据调度单元描述符和虚拟节点上下文确定任务单元描述符之前,该方法还包括:获取来自第一设备的资源注册请求消息,其中,资源注册请求消息包括资源信息;根据资源注册请求消息生成第一设备映射为工作节点时的虚拟节点上下文。
[0013]结合第二方面,在一种可能的实现方式中,该方法还包括:向第一设备发送资源注册响应消息,该资源注册响应消息包括指示第一设备映射为工作节点的结果信息,其中,结果信息包括资源注册是否成功的标志,如成功或失败,以及可选的失败原因。
[0014]结合第二方面,在一种可能的实现方式中,该方法还包括:根据虚拟节点上下文生成工作节点的工作节点描述符;向控制设备发送工作节点描述符;获取控制设备根据工作节点描述符发送的调度单元描述符。
[0015]本申请提供的计算节点的管理方法,第二设备能够根据虚拟节点上下文生成工作节点描述符,由于该工作节点描述符是能够被控制设备识别的,因此控制设备可以将调度单元描述符发送到第一设备映射的工作节点上。
[0016]结合第二方面,在一种可能的实现方式中,该方法还包括:获取迁出请求消息,该迁出请求消息用于请求迁出任务单元上下文,其中,任务单元上下文包括任务单元描述符与工作节点之间的映射关系;发送任务单元上下文。
[0017]本申请提供的计算节点的管理方法,第二设备可以获取迁出请求消息,迁出任务单元上下文并发送。该技术方案中,当终端设备从一个边缘节点切换到另一个边缘节点时,可以将终端设备在原来的边缘节点中关于运行计算任务的相关信息迁移到当前的边缘节点中,即避免了当终端设备切换时,控制设备重新为终端设备上的计算任务进行调度的过程。
[0018]第三方面,本申请提供一种计算节点的管理装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算节点的管理方法,其特征在于,应用于第一设备,包括:获取第一信息,所述第一信息用于指示所述第一设备创建任务单元实例,所述第一信息包括任务单元描述符,所述任务单元描述符包括所述第一设备的任务单元的描述信息,所述描述信息包括以下至少一种:所述任务单元的任务单元类型、所述任务单元的任务单元规格;根据所述任务单元描述符创建任务单元实例。2.根据权利要求1所述的方法,其特征在于,在所述获取第一信息之前,所述方法还包括:发送资源注册请求消息,所述资源注册请求消息用于请求将所述第一设备映射为工作节点,所述资源注册请求消息包括:所述第一设备的资源标识和任务单元类型信息,所述任务单元类型信息用于指示所述第一设备可使用的任务单元类型。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取来自第二设备的资源注册响应消息,所述资源注册响应消息包括指示所述第一设备映射为所述工作节点的结果信息。4.一种计算节点的管理方法,其特征在于,应用于第二设备,所述方法包括:根据调度单元描述符和虚拟节点上下文确定任务单元描述符,所述虚拟节点上下文用于指示第一设备映射的工作节点的资源信息,所述资源信息包括所述第一设备的资源标识和任务单元类型信息,所述任务单元类型信息包括所述第一设备可使用的任务单元类型,所述任务单元描述符包括所述第一设备的任务单元的描述信息,所述描述信息包括以下至少一种:所述任务单元的任务单元类型、所述任务单元的任务单元规格;向所述第一设备发送第一信息,所述第一信息用于指示所述第一设备创建任务单元实例,所述第一信息中包括所述任务单元描述符。5.根据权利要求4所述的方法,其特征在于,所述根据调度单元描述符和虚拟节点上下文确定任务单元描述符,包括:根据所述虚拟节点上下文为所述调度单元选择所述工作节点上的任务单元类型;根据所述调度单元描述符和所述任务单元类型,确定所述任务单元描述符。6.根据权利要求4或5所述的方法,其特征在于,在所述根据调度单元描述符和虚拟节点上下文确定任务单元描述符之前,所述方法还包括:获取来自第一设备的资源注册请求消息,所述资源注册请求消息包括所述资源信息;根据所述资源注册请求消息生成所述第一设备映射为工作节点时的所述虚拟节点上下文。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:向第一设备发送资源注册响应消息,所述资源注册响应消息包括指示所述第一设备映射为所述工作节点的结果信息。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:根据所述虚拟节点上下文生成所述工作节点的工作节点描述符;向控制设备发送所述工作节点描述符;获取所述控制设备根据所述工作节点描述符发送的所述调度单元描述符。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取迁出请求消息,所述迁出请求消息用于请求迁出所述任务单元上下文,所述任务单元上下文包括所述任务单元描述符与所述工作节点之间的映射关系;发送所述任务单元上下文。10.一种计算节点的管理装置,其特征在于,所述装置应用于第一设备,包括:收发模块,用于获取第一信息,所述第一信息用于指示所述第一设备创建任务单元实例,所述第一信息包括任务单元描述符,所述任务单元描述符包括所述第一设备的任务单元的描述信息,所述描述信息包括以下至少一种:所述任务单元的任务单元类型、所述任务单元的任务单元规格;处理模块,用于根据所述任务单元描述符创建任务单元实例。11.根据权利要求10所述的装置,其特征在于,在所述获取第一信息之前,所述收发模块还用于:发送资源注册请求消息,所述资源注册请求消息用于请求将所述第一设备映射为工作节点,所述资源注册请求消息包括:所述第一设备的资源标识和任务单元类型信息,所述任务单元类型信息包括所述第一设备可使用的任务单元类型。12.根据权利要求11所述的装置,其特征在于,所述收发模块还用于:获取来自第二设备的资源注册响应消息,所述资源注册响应消息包括指示所述第一设备映射为所述工作节点的结果信息。13.一种计算节点的管理装置,其特征在于,所述装置应用于第二设备,所述装置包括:虚拟节点代理模块,用于根据调度单元描述符和虚拟节点上下文确定任务单元描述符,所述虚拟节点上下文用于指示第一设备映射的工作节点的资源信息,所述资源信息包括所述第一设备的资源标识和任务单元类型信息,所述任务单元类型信息包括所述第一设备可使用的任务单元类型,所述任务单元描述符包括所述第一设备的任务单元的描述信息,所述描述信息包括以下至少一种:所述任务单元的任务单元类型、所述任务单元的任务单元规格;资源映射管理器模块,用于向所述第一设备发送第一信息,所述第一信息用于指示所述第一设备创建任务单元实例,所述第一信息中包括所述任务单元描述符。14.根据权利要求13所述的装置,其特征在于,所述虚拟节点代理模块具体用于:根据所述虚拟节点上下文为所述调度单元选择所述工作节点上的任务单元类型;根据所述调度单元描述符和所述任务单元类型,确定所述任务单元描述符...

【专利技术属性】
技术研发人员:王恩博梁文亮沈海华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1