算力资源分配方法、装置及计算机可读存储介质制造方法及图纸

技术编号:36751643 阅读:27 留言:0更新日期:2023-03-04 10:39
本公开提供了一种算力资源分配方法、装置及计算机可读存储介质,涉及算力网络技术领域,所述方法包括:接收来自M个任务节点的算力需求,M≥2;基于第i个任务节点的任务优先级、第一比值、第二比值以及第i个任务节点和N个算力节点中的第j个算力节点之间的数据传输时间中的多个,确定由第j个算力节点为第i个任务节点提供算力资源的传输成本,1≤i≤M,1≤j≤N;基于传输成本,确定全局算力资源分配方案,全局算力资源分配方案为由N个算力节点为M个任务节点提供算力资源的多个算力资源分配方案中总传输成本小于预设阈值的算力资源分配方案。。。

【技术实现步骤摘要】
算力资源分配方法、装置及计算机可读存储介质


[0001]本公开涉及算力网络
,尤其是一种算力资源分配方法、装置及计算机可读存储介质。

技术介绍

[0002]算力网络是一种根据业务需求,在云、网、边之间按需分配和灵活调度计算资源、存储资源以及网络资源的新型信息基础设施。在算力网络体系架构下,用户端提出算力需求,不再仅由特定节点提供,而是调动全网算力资源,结合可用的网络路径,依据时延、安全等需求,将任务分解并路由至不同算力节点处理,以提高全网算力资源的利用率和用户端的工作效率。
[0003]相关技术中,在接收到多个任务节点的算力需求的情况下,将依次在每个任务节点邻近的算力节点中为该任务节点确定能够满足该任务节点的算力需求并为该任务节点提供算力资源的算力节点。

技术实现思路

[0004]专利技术人注意到,相关技术中的方式下,算力资源的分配不均衡。
[0005]经分析,专利技术人发现,依次为多个任务节点中的每个任务节点确定为该任务节点提供算力资源的算力节点的方式,将导致在先进行算力资源分配的任务节点的算力需求能够得到充分满足,而在后进行算力资源分配的任务节点的算力需求可能无法得到满足,从而导致算力资源的分配不均衡。
[0006]为了解决上述问题,本公开实施例提出了如下解决方案。
[0007]根据本公开实施例的一方面,提供一种算力资源分配方法,包括:接收来自M个任务节点的算力需求;基于第i个任务节点的任务优先级、第一比值、第二比值以及第i个任务节点和N个算力节点中的第j个算力节点之间的数据传输时间中的多个,确定由第j个算力节点为第i个任务节点提供算力资源的传输成本,其中,所述第一比值为第i个任务节点所需的计算资源和第j个算力节点所能提供的计算资源的比值,所述第二比值为第i个任务节点所需的存储资源和第j个算力节点所能提供的存储资源的比值,1≤i≤M,1≤j≤N;基于所述传输成本,确定全局算力资源分配方案,所述全局算力资源分配方案为由所述N个算力节点为所述M个任务节点提供算力资源的多个算力资源分配方案中总传输成本小于预设阈值的算力资源分配方案。
[0008]在一些实施例中,所述多个算力资源分配方案包括第一组方案、第二组方案和第三组方案中的至少一组;其中,所述第一组方案包括所述M个任务节点由所述N个算力节点中的M个算力节点一一对应地提供算力资源的每个算力资源分配方案,所述第二组方案包括所述M个任务节点中的每个任务节点均由所述N个算力节点中的多个算力节点提供算力资源的每个算力资源分配方案,所述第三组方案包括所述M个任务节点中的部分任务节点由所述N个算力节点中的一个算力节点提供算力资源、其余任务节点由所述N个算力节点中
的多个算力节点提供算力资源的每个算力资源分配方案。
[0009]在一些实施例中,所述多个算力资源分配方案包括所述第一组方案。
[0010]在一些实施例中,所述多个算力资源分配方案包括所述第一组方案、所述第二组方案和所述第三组方案中的多组。
[0011]在一些实施例中,所述多个算力资源分配方案包括所述第一组方案、所述第二组方案和所述第三组方案。
[0012]在一些实施例中,所述第一比值和所述传输成本负相关。
[0013]在一些实施例中,所述任务优先级和所述传输成本负相关,所述第二比值以及第i个任务节点和第j个算力节点之间的数据传输时间均与所述传输成本正相关。
[0014]在一些实施例中,第i个任务节点的算力需求包括算力任务程序和所述算力任务程序的任务优先级,所述方法还包括:基于所述算力任务程序,确定第i个任务节点所需的计算资源和存储资源;基于所述算力任务程序的任务优先级,确定第i个任务节点的任务优先级。
[0015]在一些实施例中,所述基于所述算力任务程序确定第i个任务节点所需的计算资源和存储资源包括:基于所述算力任务程序的任务类别,确定第i个任务节点所需的计算资源;基于所述算力任务程序所需的存储容量,确定第i个任务节点所需的存储资源。
[0016]在一些实施例中,第j个算力节点所能提供的存储资源基于第j个算力节点的内存储器所能提供的第一存储容量和外存储器所能提供的第二存储容量的加权之和确定,所述第一存储容量的权重大于所述第二存储容量的权重。
[0017]在一些实施例中,所述全局算力资源分配方案为所述多个算力资源分配方案中总传输成本最小的算力资源分配方案。
[0018]在一些实施例中,所述N个算力节点包括边缘算力节点。
[0019]根据本公开实施例的另一方面,提供一种算力资源分配装置,包括:接收模块,被配置为接收来自M个任务节点的算力需求,M≥2;确定模块,被配置为基于第i个任务节点的任务优先级、第一比值、第二比值以及第i个任务节点和N个算力节点中的第j个算力节点之间的数据传输时间中的多个,确定由第j个算力节点为第i个任务节点提供算力资源的传输成本,其中,所述第一比值为第i个任务节点所需的计算资源和第j个算力节点所能提供的计算资源的比值,所述第二比值为第i个任务节点所需的存储资源和第j个算力节点所能提供的存储资源的比值,1≤i≤M,1≤j≤N;以及基于所述传输成本,确定全局算力资源分配方案,所述全局算力资源分配方案为由所述N个算力节点为所述M个任务节点提供算力资源的多个算力资源分配方案中总传输成本小于预设阈值的算力资源分配方案。
[0020]根据本公开实施例的又一方面,提供一种算力资源分配装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。
[0021]根据本公开实施例的再一方面,提供一种算力资源分配系统,包括:上述任意一个实施例所述的装置;以及所述N个算力节点。
[0022]根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的方法。
[0023]根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其
中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的方法。
[0024]本公开实施例中,在接收到多个任务节点的算力需求的情况下,将根据每个任务节点的任务优先级、计算资源占用率、存储资源占用率以及该任务节点与每个算力节点之间的网络传输能力中的多个因素,确定由每个算力节点为该任务节点提供算力资源的传输成本,并从为这多个任务节点提供算力资源的多个算力资源分配方案中确定总传输成本小于预设阈值的全局算力资源分配方案。如此,避免了在后进行算力资源分配的任务节点的算力需求无法得到满足的可能性,实现了在满足各个任务节点的算力需求的情况下,能够使得算力资源的分配更均衡。
[0025]此外,可以从整体的角度通过一次分配为多个任务节点确定对应的算力资源分配方案,相对于相关技术中依次为每个任务节点进行算力资源分配的方式,还提高了算力资源的分配效率。
[0026]下面通过附图和实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种算力资源分配方法,包括:接收来自M个任务节点的算力需求,M≥2;基于第i个任务节点的任务优先级、第一比值、第二比值以及第i个任务节点和N个算力节点中的第j个算力节点之间的数据传输时间中的多个,确定由第j个算力节点为第i个任务节点提供算力资源的传输成本,其中,所述第一比值为第i个任务节点所需的计算资源和第j个算力节点所能提供的计算资源的比值,所述第二比值为第i个任务节点所需的存储资源和第j个算力节点所能提供的存储资源的比值,1≤i≤M,1≤j≤N;基于所述传输成本,确定全局算力资源分配方案,所述全局算力资源分配方案为由所述N个算力节点为所述M个任务节点提供算力资源的多个算力资源分配方案中总传输成本小于预设阈值的算力资源分配方案。2.根据权利要求1所述的方法,其中:所述多个算力资源分配方案包括第一组方案、第二组方案和第三组方案中的至少一组;其中,所述第一组方案包括所述M个任务节点由所述N个算力节点中的M个算力节点一一对应地提供算力资源的每个算力资源分配方案,所述第二组方案包括所述M个任务节点中的每个任务节点均由所述N个算力节点中的多个算力节点提供算力资源的每个算力资源分配方案,所述第三组方案包括所述M个任务节点中的部分任务节点由所述N个算力节点中的一个算力节点提供算力资源、其余任务节点由所述N个算力节点中的多个算力节点提供算力资源的每个算力资源分配方案。3.根据权利要求2所述的方法,其中,所述多个算力资源分配方案包括所述第一组方案。4.根据权利要求2所述的方法,其中,所述多个算力资源分配方案包括所述第一组方案、所述第二组方案和所述第三组方案中的多组。5.根据权利要求4所述的方法,其中,所述多个算力资源分配方案包括所述第一组方案、所述第二组方案和所述第三组方案。6.根据权利要求1所述的方法,其中,所述第一比值和所述传输成本负相关。7.根据权利要求6所述的方法,其中,所述任务优先级和所述传输成本负相关,所述第二比值以及第i个任务节点和第j个算力节点之间的数据传输时间均与所述传输成本正相关。8.根据权利要求1所述的方法,其中,第i个任务节点的算力需求包括算力任务程序和所述算力任务程序的任务优先级,所述方法还包括:基于所述算力任务程序,确定第i个任务节点所需的计算资源和存储资源;基于所述算力任务程序的任务优先级,确定第i个任务节点的任务优先级。...

【专利技术属性】
技术研发人员:刘瀛卢凌飞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1