运算资源分配方法、装置、计算机设备、可读存储介质和程序产品与流程

专利2026-02-05  15


本申请涉及云计算,特别是涉及一种运算资源分配方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


背景技术:

1、随着互联网技术的发展,云计算的概念被提出,越来越多的行业和用户加入其中,通过建立运算力池,用户在需要进行大量计算时,无需配置本地的计算设备,通过发送算例分配请求,由云算力池来分配调度相应的算力来用于用户的计算,从而解决用户算力配置问题。

2、相关技术中,如何对算力进行合理化分配是一个需要解决的问题,目前通过提出弹性资源分配的理念,实现算力弹性调度,但是在实际操作时,算力通过不同的容器进行封装,在进行算力调度时,经常会存在某一容器内的算力余量不足以支持用户需要,造成碎片化算力浪费,从而相关技术中存在运算资源利用率不高的情况下。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高资源利用率的运算资源分配方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种运算资源分配方法,包括:

3、获取运算资源获取请求,运算资源获取请求携带有运算资源请求类型、运算资源所需容量和目标请求时间;

4、获取各初始运算资源;

5、将目标请求时间以及初始运算资源输入至运算资源分配预测模型中,得到各所述初始运算资源对应的各预测分配流向,以及与各预测分配流向对应的各预测分配容量;

6、利用运算资源请求类型和各预测分配流向,从各初始运算资源中筛选出待分配运算资源;

7、根据待分配运算资源对应的预测分配容量和运算资源所需容量,确定目标运算资源。

8、在一个实施例中,确定目标运算资源之后,运算资源分配方法包括:获取目标运算资源的第一实时运行参数;当第一实时运行参数超过预设运行参数时,获取目标运算资源对应的当前运算任务;根据当前运算任务包括的任务类型和用户标识,确定当前运算任务的优先级;根据当前运算任务的优先级以及目标运算资源对当前运算任务进行处理。

9、在其中一个实施例中,根据当前运算任务的优先级以及目标运算资源对当前运算任务进行处理,包括:获取目标运算资源对应的剩余运算余量;根据剩余运算余量、当前运算任务的优先级以及当前运算任务对应的运算需求量,确定目标当前运算任务;处理目标当前运算任务。

10、在一个实施例中,确定目标当前运算任务之后,运算资源分配方法包括:当还存在其他当前运算任务时,获取除目标运算资源外的其他运算资源的第二实时运行参数;根据第二实时运行参数和其他当前运算任务对应的运算容量,对其他当前运算任务进行处理。

11、在其中一个实施例中,根据待分配运算资源对应的预测分配容量和运算资源所需容量,确定目标运算资源,包括:从待分配运算资源中筛选出中间运算资源,中间运算资源对应的预测分配容量大于或等于运算资源所需容量;获取中间运算资源与运算资源获取请求发送终端之间的距离信息;根据距离信息从中间运算资源中确定目标运算资源。

12、在一个实施例中,将目标请求时间输入至运算资源分配预测模型中之前,运算资源分配方法还包括:获取样本数据,样本数据包括运算资源历史分配流向、历史分配流向对应的历史分配容量和历史分配时间;利用运算资源历史分配流向、历史分配流向对应的历史分配容量和历史分配时间训练神经网络,生成运算资源分配预测模型。

13、第二方面,本申请还提供了一种运算资源分配装置,包括:

14、请求获取模块,用于获取运算资源获取请求,运算资源获取请求中携带有运算资源请求类型、运算资源所需容量和目标请求时间;

15、初始资源获取模块,用于获取各初始运算资源;

16、分配预测模块,用于将目标请求时间以及初始运算资源输入至运算资源分配预测模型中,得到各初始运算资源对应的各预测分配流向,以及与各预测分配流向对应的各预测分配容量;

17、筛选模块,用于利用运算资源请求类型和各预测分配流向,从各初始运算资源中筛选出待分配运算资源;

18、运算资源确定模块,用于根据待分配运算资源对应的预测分配容量和运算资源所需容量,确定目标运算资源。

19、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述各方法实施例的步骤。

20、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例的步骤。

21、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例的步骤。

22、上述运算资源分配方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,上述运算资源分配方法中,利用运算资源分配预测模型实现对各初始运算资源在目标请求时间的分配流向和分配流向对应的分配容量进行预测,可以提前对初始运算资源进行分配,则可以在接收到运算资源获取请求时,可以根据提前分配的运算资源实现目标运算资源的确定,提升数据处理效率。进一步地,以预测得到的各初始运算资源在目标请求时间的预测分配流向和各预测分配流向对应的分配容量为基础,结合运算资源获取请求中携带的运算资源请求类型和运算资源所需容量,实现目标运算资源的确定,以运算资源获取请求中携带的运算资源所需容量以及运算资源请求类型进行目标运算资源的确定,可以有效提升目标运算资源获取的准确性,且,是在对初始运算资源提前预测的基础上,进行的目标运算资源的确定,对运算资源提前规划,则可以减少提供不满所需容量的运算资源的可能,减少碎片化运算资源的存在,可以有效提升运算资源的利用率。



技术特征:

1.一种运算资源分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标运算资源之后,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述当前运算任务的优先级以及所述目标运算资源对所述当前运算任务进行处理,包括:

4.根据权利要求3所述的方法,其特征在于,所述确定目标当前运算任务之后,所述方法包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述待分配运算资源对应的预测分配容量和所述运算资源所需容量,确定目标运算资源,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述目标请求时间输入至运算资源分配预测模型中之前,所述方法还包括:

7.一种运算资源分配装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。


技术总结
本申请涉及一种运算资源分配方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。方法包括:获取运算资源获取请求,运算资源获取请求携带有运算资源请求类型、运算资源所需容量和目标请求时间;获取各初始运算资源;将目标请求时间输入至运算资源分配预测模型中,得到各初始运算资源对应的各预测分配流向,以及与各预测分配流向对应的各预测分配容量;利用运算资源请求类型和各预测分配流向,从各初始运算资源中筛选出待分配运算资源;根据待分配运算资源对应的预测分配容量和运算资源所需容量,确定目标运算资源。采用本方法能够提升运算资源费的利用率。

技术研发人员:赖丹晖,罗伟峰,袁旭东,邱子良,任彬华,黄建华
受保护的技术使用者:深圳供电局有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-29441.html