算法资源的调用方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37334847 阅读:21 留言:0更新日期:2023-04-21 23:13
本公开提供了算法资源的调用方法、装置、电子设备和存储介质,涉及人工智能技术领域,尤其涉及云计算、人工智能基础设施技术。具体实现方案为:响应于接收到来自算法平台的针对目标调度器的第一调用请求,在目标调度器连接的至少一个资源平台中确定目标资源平台;其中,至少一个资源平台中的每个资源平台用于处理目标调度器对应的资源调度流中的执行节点;向目标资源平台发送第二调用请求;其中,第二调用请求用于指示目标资源平台处理执行节点,得到对应的节点处理结果;接收来自目标资源平台的节点处理结果,并基于节点处理结果得到资源调度流的调用结果;向算法平台发送调用结果。本公开可以提升算法资源的利用率。本公开可以提升算法资源的利用率。本公开可以提升算法资源的利用率。

【技术实现步骤摘要】
算法资源的调用方法、装置、电子设备和存储介质


[0001]本公开涉及人工智能
,尤其涉及云计算、人工智能基础设施技术。

技术介绍

[0002]近年来,AI(Artificial Intelligence,人工智能)算法的性能不断取得突破。与此同时,算法规模也不断增大。相应地,对算法资源(例如数据、算力等)的需求也在增加。然而,算法资源的扩张也会存在瓶颈,基于此,如何提升底层资源的利用率,成为AI领域的热点问题。

技术实现思路

[0003]本公开提供了一种算法资源的调用方法、装置、电子设备和存储介质。
[0004]根据本公开的一方面,提供了一种算法资源的调用方法,包括:响应于接收到来自算法平台的针对目标调度器的第一调用请求,在目标调度器连接的至少一个资源平台中确定目标资源平台;其中,至少一个资源平台中的每个资源平台用于处理目标调度器对应的资源调度流中的执行节点;向目标资源平台发送第二调用请求;其中,第二调用请求用于指示目标资源平台处理执行节点,得到对应的节点处理结果;接收来自目标资源平台的节点处理结果,并基于节点处理结果得到资源调度流的调用结果;向算法平台发送调用结果。
[0005]根据本公开的另一方面,提供了一种算法资源的调用装置,包括:请求处理模块,用于响应于接收到来自算法平台的针对目标调度器的第一调用请求,在目标调度器连接的至少一个资源平台中确定目标资源平台;其中,至少一个资源平台中的每个资源平台用于处理目标调度器对应的资源调度流中的执行节点;第一发送模块,用于向目标资源平台发送第二调用请求;其中,第二调用请求用于指示目标资源平台处理执行节点,得到对应的节点处理结果;第一接收模块,用于接收来自目标资源平台的节点处理结果,并基于节点处理结果得到资源调度流的调用结果;第二发送模块,用于向算法平台发送调用结果。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开实施例中任一的方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开实施例中任一的方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开实施例中任一的方法。
[0009]根据本公开实施例的技术方案,可以通过资源调度流的编排以及至少一个资源平台的接入,实现目标调度器的跨平台资源调度能力。如此,算法平台可以通过调用目标调度器实现资源调用。通过跨平台资源的接入和集中调度,可以提升算法资源的利用率。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是本公开一实施例提供的算法资源的调用方法的流程示意图;图2是本公开一个应用示例中调度器的服务接口以及连接器的示意图;图3是本公开另一应用示例中调度器的实现流程的示意图;图4是本公开另一应用示例中算法资源的调用方法的流程示意图;图5是在应用示例中算法算力跨平台镜像同步服务的流程示意图;图6是在应用示例中算法算力跨平台部署服务的流程示意图;图7是本公开一实施例中算法资源的调用装置的示意性框图;图8是本公开另一实施例中算法资源的调用装置的示意性框图;图9是用来实现本公开实施例的算法资源的调用方法的电子设备的框图。
具体实施方式
[0012]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0013]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。本文中术语“第一”、“第二”表示指代多个类似的技术用语并对其进行区分,并不是限定顺序的意思,或者限定只有两个的意思,例如,第一特征和第二特征,是指代有两类/两个特征,第一特征可以为一个或多个,第二特征也可以为一个或多个。
[0014]另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0015]图1示出了本公开一实施例提供的算法资源的调用方法的流程示意图。该方法可以基于总线实现,其中,总线可以指用于提供不同平台统一适配与对接的服务模块,该总线也可以称为智慧总线。示例性地,该总线可以集成在终端、服务器、服务器集群或其他处理设备中。在本公开实施例中,在总线上部署有至少一个调度器,不同的调度器可以对应于不
同的资源调度流,总线可以接收和处理针对任一调度器的调用请求。如图1所示,该方法可以包括:S110、响应于接收到来自算法平台的针对目标调度器的第一调用请求,在目标调度器连接的至少一个资源平台中确定目标资源平台;其中,至少一个资源平台中的每个资源平台用于处理目标调度器对应的资源调度流中的执行节点。
[0016]S120、向目标资源平台发送第二调用请求;其中,第二调用请求用于指示目标资源平台处理执行节点,得到对应的节点处理结果。
[0017]S130、接收来自目标资源平台的节点处理结果,并基于节点处理结果得到资源调度流的调用结果。
[0018]S140、向算法平台发送调用结果。
[0019]示例性地,算法平台可以包括用于提供算法服务的服务器、服务器集群等。资源平台可以包括用于提供算法资源服务的服务器、服务器集群等。其中,算法资源可以包括数据、算力等,即资源平台可以包括数据平台、算力平台等。
[0020]示例性地,资源调度流可以指算法平台调用算法资源所需完成的流程。资源调度流可以包括一个或多个执行节点。以算法资源包括算力为例,算法平台调用算力资源的资源调度流可以包括镜像验证、镜像拉取、镜像状态查询、工作负载验证、工作负载创建等多个执行节点。不同的资源调度流包括不同的执行节点。
[0021]可选地,可以预先确定不同的资源调度流,根据资源调度流配置对应的调度器,如此,当算法平台需要执行某个资源调度流时,可以向总线发起针对该资源调度流所对应的调度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种算法资源的调用方法,包括:响应于接收到来自算法平台的针对目标调度器的第一调用请求,在所述目标调度器连接的至少一个资源平台中确定目标资源平台;其中,所述至少一个资源平台中的每个资源平台用于处理所述目标调度器对应的资源调度流中的执行节点;向所述目标资源平台发送第二调用请求;其中,所述第二调用请求用于指示所述目标资源平台处理所述执行节点,得到对应的节点处理结果;接收来自所述目标资源平台的所述节点处理结果,并基于所述节点处理结果得到所述资源调度流的调用结果;向所述算法平台发送所述调用结果。2.根据权利要求1所述的方法,其中,所述目标调度器包括与所述资源调度流中的至少一个执行节点分别对应的至少一个连接器;所述至少一个连接器中的每个连接器连接至少一个资源平台,所述至少一个资源平台用于处理所述连接器对应的执行节点。3.根据权利要求2所述的方法,其中,所述在所述至少一个资源平台中确定目标资源平台,包括:基于接收所述第一调用请求的服务接口,在所述至少一个连接器中确定当前调用的连接器;在所述当前调用的连接器连接的至少一个资源平台中,确定所述目标资源平台。4.根据权利要求3所述的方法,其中,所述在所述当前调用的连接器连接的至少一个资源平台中,确定所述目标资源平台,包括:基于所述第一调用请求中的资源需求,在所述当前调用的连接器连接的至少一个资源平台中,确定所述目标资源平台。5.根据权利要求1

4中任一项所述的方法,还包括:基于所述资源调度流中的每个执行节点,确定对应的连接器;基于所述每个执行节点对应的连接器,配置得到所述目标调度器。6.根据权利要求5所述的方法,其中,所述基于所述资源调度流中的每个执行节点,确定对应的连接器,包括:基于接入总线的各个资源平台的服务类型,确定至少一个标准化服务;基于所述至少一个标准化服务,配置与所述至少一个标准化服务分别对应的至少一个连接器;基于所述资源调度流中的每个执行节点所对应的标准化服务,在所述至少一个连接器中选取与所述执行节点对应的连接器。7.根据权利要求1

4中任一项所述的方法,还包括:接收来自所述算法平台的针对所述目标调度器的订阅信息;基于所述订阅信息,在所述目标调度器的至少一个服务接口中确定订阅的服务接口;向所述算法平台发送针对所述订阅信息的确认信息;其中,所述确认信息用于指示所述算法平台采用所述订阅的服务接口作为资源调用接口。8.一种算法资源的调用装置,包括:请求处理模块,用于响应于接收到来自算法平台的针对目标调度器的第一调用请求,在所述目标调度器连接的至少一个资源平台中确定目标资源平台;其中,所述至少一个资
源平台中的每个资源平台用于处理所述目标调度器...

【专利技术属性】
技术研发人员:苑辰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1