本发明涉及资源调度,尤其涉及一种计算任务分配方法、装置、电子设备及存储介质。
背景技术:
1、随着计算机技术的不断发展,为了提高处理效率,数据处理系统通常将待处理的任务分配至服务器集群包括的多个计算节点执行。
2、相关技术中,在进行计算任务分配时,一般是将计算任务均匀分配至各个计算节点设备来进行数据计算。然而,不同节点设备情况不同,其运行状况也不同。基于上述方式进行任务分配时,可能会出现部分节点设备已经计算完成,部分设备还处于计算状态下的情况,进而,会延长计算时间,影响计算中心的整体计算效率。
技术实现思路
1、本发明提供了一种计算任务分配方法、装置、电子设备及存储介质,以实现在提高计算资源利用率的基础上,依据计算节点的可用资源量对系统的待计算数据量进行均衡且合理的分配的效果,进而,提高了待计算数据量的计算效率。
2、根据本发明的一方面,提供了一种计算任务分配方法,该方法包括:
3、获取数据处理系统在当前时刻对应的待计算数据量;
4、获取与所述数据处理系统相关联的多个计算节点在所述当前时刻之后预设时间段内的可用资源量,并从多个所述可用资源量中确定出目标可用资源量;
5、在所述待计算数据量小于预设的资源量阈值的情况下,根据所述待计算数据量和多个所述可用资源量中除所述目标可用资源量之外的其他可用资源量,确定所述数据处理系统在当前时刻对应的目标计算节点,其中,所述目标计算节点用于计算所述数据处理系统在所述当前时刻对应的待计算数据量。
6、根据本发明的另一方面,提供了一种计算资源分配装置,该装置包括:
7、数据量获取模块,用于获取数据处理系统在当前时刻对应的待计算数据量;
8、可用资源量确定模块,用于获取与所述数据处理系统相关联的多个计算节点在所述当前时刻之后预设时间段内的可用资源量,并从多个所述可用资源量中确定出目标可用资源量;
9、计算节点确定模块,用于在所述待计算数据量小于预设的资源量阈值的情况下,根据所述待计算数据量和多个所述可用资源量中除所述目标可用资源量之外的其他可用资源量,确定所述数据处理系统在当前时刻对应的目标计算节点,其中,所述目标计算节点用于计算所述数据处理系统在所述当前时刻对应的待计算数据量。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的计算任务分配方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的计算任务分配方法。
15、本实施例的技术方案,通过获取数据处理系统在当前时刻对应的待计算数据量,进一步的,获取与数据处理系统相关联的多个计算节点在当前时刻之后预设时间段内的可用资源量,并从多个可用资源量中确定出目标可用资源量,进一步的,在待计算数据量小于预设的资源量阈值的情况下,根据待计算数据量和多个可用资源量中除目标可用资源量之外的其他可用资源量,确定数据处理系统在当前时刻对应的目标计算节点,解决了相关技术中存在的计算任务分配不均衡、降低资源利用率和影响计算效率的问题,实现了在提高计算资源利用率的基础上,依据计算节点的可用资源量对系统的待计算数据量进行均衡且合理的分配的效果,进而,提高了待计算数据量的计算效率。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种计算任务分配方法,其特征在于,包括:
2.根据权利要求1所述的计算任务分配方法,其特征在于,所述从多个所述可用资源量中确定出目标可用资源量,包括:
3.根据权利要求1所述的计算任务分配方法,其特征在于,所述根据所述待计算数据量和多个所述可用资源量中除所述目标可用资源量之外的其他可用资源量,确定所述数据处理系统在当前时刻对应的目标计算节点,包括:
4.根据权利要求3所述的计算任务分配方法,其特征在于,所述目标计算节点的数量为一个;所述根据所述待比对资源量、排序后的所述其他可用资源量和待计算数据量,确定所述数据处理系统在所述当前时刻对应的目标计算节点,包括:
5.根据权利要求3所述的计算任务分配方法,其特征在于,所述目标计算节点的数量为多个;所述根据所述待比对资源量、排序后的所述其他可用资源量和待计算数据量,确定所述数据处理系统在所述当前时刻对应的目标计算节点,包括:
6.根据权利要求5所述的计算任务分配方法,其特征在于,所述根据所述资源量差值、确定出的所述其他可用资源量和排序后的所述其他可用资源量确定目标计算节点,包括:
7.根据权利要求1所述的计算任务分配方法,其特征在于,还包括:
8.一种计算任务分配装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的计算任务分配方法。