本发明涉及互联网,尤其涉及一种算力网络场景下异构任务分配方法、装置、设备及介质。
背景技术:
1、算力网络管理广泛分布且异构的算力节点,这些算力节点支撑着应用场景所产生的应用任务,由于任务的差异性、重要性和完成标准不同,完成任务产生的效用也具有一定的差异化。算力网络中各算力节点也具有一定的差异性,不同的算力节点具有不同的算力资源类型,不同算力节点开展任务所产生的运行成本(费用)也不相同。因此,如何合理分配任务实现算力网络下任务完成效用的最大化,以及算力节点运行的最小化便成为了亟待解决的技术问题。
技术实现思路
1、本发明提供一种算力网络场景下异构任务分配方法、装置、设备及介质,用以解决在算力网络中如何将任务合理分配到算力节点的技术问题。
2、本发明提供一种算力网络场景下异构任务分配方法,包括:
3、获取算力节点的资源信息和运行费用,以及待分配任务的所需资源信息和效用值,所述资源信息和所述运行费用用于确定单位费用对应的资源能力值;
4、基于所述所需资源信息和所述效用值,确定单位资源消耗对应的任务效用;
5、基于各所述算力节点的资源能力值,以及各所述待分配任务的任务效用,生成任务分配策略;
6、基于所述任务分配策略将各所述待分配任务分配到各所述算力节点。
7、根据本发明提供的一种算力网络场景下异构任务分配方法,所述获取算力节点的资源信息和运行费用包括:
8、获取算力节点所拥有的资源类型,以及各所述资源类型对应的资源能力大小;
9、基于所述资源类型和所述资源能力大小,确定所述算力节点的运行费用。
10、根据本发明提供的一种算力网络场景下异构任务分配方法,所述获取待分配任务的所需资源信息和效用值包括:
11、获取待分配任务的所需资源类型以及各所述所需资源类型对应的所需资源大小;
12、对所述待分配任务进行评估,得到完成所述待分配任务产生的效用值。
13、根据本发明提供的一种算力网络场景下异构任务分配方法,所述基于所述所需资源信息和所述效用值,确定单位资源消耗对应的任务效用包括:
14、对各所述所需资源类型对应的所需资源大小进行归一化处理,得到单位资源消耗;
15、基于所述效用值和所述单位资源消耗,确定所述单位资源消耗对应的任务效用。
16、根据本发明提供的一种算力网络场景下异构任务分配方法,所述基于各所述算力节点的资源能力值,以及各所述待分配任务的任务效用,生成任务分配策略包括:
17、基于所述单位费用对应的资源能力值,对各所述算力节点进行排序,得到算力节点排序集合;
18、基于所述单位资源消耗对应的任务效用,对各所述待分配任务进行排序,得到任务排序集合;
19、根据所述算力节点排序集合和所述任务排序集合,生成任务分配策略。
20、根据本发明提供的一种算力网络场景下异构任务分配方法,所述根据所述算力节点排序集合和所述任务排序集合,生成任务分配策略包括:
21、基于所述单位费用对应的资源能力值,以及所述算力节点排序集合,确定算力激活节点集合;
22、在目标任务与目标激活节点的剩余资源匹配的情况下,生成将所述目标任务分配到所述目标激活节点的任务分配策略;其中,所述目标任务属于所述任务排序集合,所述目标激活节点属于所述算力激活节点集合。
23、根据本发明提供的一种算力网络场景下异构任务分配方法,所述根据所述算力节点排序集合和所述任务排序集合,生成任务分配策略还包括:
24、在目标任务与目标激活节点的剩余资源不匹配的情况下,生成将所述目标任务分配到目标算力节点的任务分配策略,其中,所述目标算力节点属于所述算力节点排序集合;
25、将所述目标算力节点加入到所述算力激活节点集合;
26、在各所述待分配任务分配完成的情况下,生成将各所述待分配任务分配到各所述算力节点的任务分配策略。
27、本发明还提供一种算力网络场景下异构任务分配装置,包括:
28、获取模块,用于获取算力节点的资源信息和运行费用,以及待分配任务的所需资源信息和效用值,所述资源信息和所述运行费用用于确定单位费用对应的资源能力值;
29、任务效用确定模块,用于基于所述所需资源信息和所述效用值,确定单位资源消耗对应的任务效用;
30、任务分配策略生成模块,用于基于各所述算力节点的资源能力值,以及各所述待分配任务的任务效用,生成任务分配策略;
31、任务分配模块,用于基于所述任务分配策略将各所述待分配任务分配到各所述算力节点。
32、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述算力网络场景下异构任务分配方法。
33、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述算力网络场景下异构任务分配方法。
34、本发明提供的算力网络场景下异构任务分配方法、装置、设备及介质,通过算力节点的资源信息和运行费用确定单位运行费用对应的资源能力值,基于待分配任务的所需资源信息和效用值确定单位资源消耗对应的任务效用,根据各算力节点的资源能力值,以及各待分配任务的任务效用,生成任务分配策略。通过优化算力网络中任务分配到算力节点的策略,提升算力网络整体资源的利用率,降低算力节点运行的费用,增强算力网络服务质量。
1.一种算力网络场景下异构任务分配方法,其特征在于,包括:
2.根据权利要求1所述的算力网络场景下异构任务分配方法,其特征在于,所述获取算力节点的资源信息和运行费用包括:
3.根据权利要求1所述的算力网络场景下异构任务分配方法,其特征在于,所述获取待分配任务的所需资源信息和效用值包括:
4.根据权利要求3所述的算力网络场景下异构任务分配方法,其特征在于,所述基于所述所需资源信息和所述效用值,确定单位资源消耗对应的任务效用包括:
5.根据权利要求1所述的算力网络场景下异构任务分配方法,其特征在于,所述基于各所述算力节点的资源能力值,以及各所述待分配任务的任务效用,生成任务分配策略包括:
6.根据权利要求5所述的算力网络场景下异构任务分配方法,其特征在于,所述根据所述算力节点排序集合和所述任务排序集合,生成任务分配策略包括:
7.根据权利要求5所述的算力网络场景下异构任务分配方法,其特征在于,所述根据所述算力节点排序集合和所述任务排序集合,生成任务分配策略还包括:
8.一种算力网络场景下异构任务分配装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述算力网络场景下异构任务分配方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述算力网络场景下异构任务分配方法。