一种资源分配方法、装置、电子设备及介质制造方法及图纸

技术编号:35587211 阅读:13 留言:0更新日期:2022-11-16 15:02
本申请实施例公开了一种资源分配方法、装置、电子设备及介质,可应用于计算机技术领域。其中方法包括:接收针对计算任务的任务执行请求,根据M个挂载计算资源之间的连接亲和性、以及中央计算资源分别和每个挂载计算资源之间的连接亲和性,从M个挂载计算资源中选取针对计算任务的目标计算资源,并基于目标计算资源执行计算任务。采用本申请实施例有助于提高通过目标计算资源执行计算任务的速度,进而提升目标计算资源的计算性能。该资源分配方法可以应用于区块链领域,将该连接亲和性信息存储至区块链;该资源分配方法还可以应用于云计算领域,针对计算任务创建容器,从而在容器中调用目标计算资源执行计算任务。目标计算资源执行计算任务。目标计算资源执行计算任务。

【技术实现步骤摘要】
一种资源分配方法、装置、电子设备及介质


[0001]本申请涉及计算机
,尤其涉及一种资源分配方法、装置、电子设备及介质。

技术介绍

[0002]目前,计算机技术的告诉发展,在处理计算量较大的计算任务时,通常会为计算任务分配挂载计算资源(如GPU),以提高计算任务的处理效率。现有技术中,通常是根据处于空闲状态的挂载计算资源的资源总量以及执行计算任务所需要的挂载计算资源的资源数量,来为计算任务按需分配挂载计算资源。
[0003]然而,专利技术人在实践中发现:采用这种方式对计算资源进行分配,在基于分配的挂载计算资源执行计算任务时,挂载计算资源的性能不能得到很好的发挥,即使是同一挂载计算资源,在与其他不同的挂载计算资源进行搭配时,也可能会得到不同的计算性能(如不同的计算速度)。由此可见,如何使得计算资源的性能得到更好地发挥是一个亟待解决的问题。

技术实现思路

[0004]本申请实施例提供了一种资源分配方法、装置、电子设备及介质,有助于提高通过目标计算资源执行计算任务的速度,进而提升目标计算资源的计算性能。
[0005]一方面,本申请实施例提供了一种资源分配方法,该方法包括:
[0006]接收针对计算任务的任务执行请求,根据任务执行请求获取中央计算资源以及中央计算资源的M个挂载计算资源;M为正整数;
[0007]获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性;
[0008]根据M个挂载计算资源之间的连接亲和性、以及中央计算资源分别和每个挂载计算资源之间的连接亲和性,从M个挂载计算资源中选取针对计算任务的目标计算资源;
[0009]基于目标计算资源执行计算任务。
[0010]一方面,本申请实施例提供了一种资源分配装置,该装置包括:
[0011]获取模块,用于接收针对计算任务的任务执行请求,根据任务执行请求获取中央计算资源以及中央计算资源的M个挂载计算资源;M为正整数;
[0012]获取模块,还用于获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性;
[0013]处理模块,用于根据M个挂载计算资源之间的连接亲和性、以及中央计算资源分别和每个挂载计算资源之间的连接亲和性,从M个挂载计算资源中选取针对计算任务的目标计算资源;
[0014]处理模块,还用于基于目标计算资源执行计算任务。
[0015]一方面,本申请实施例提供了一种电子设备,其特征在于,电子设备包括处理器和
存储装置,处理器与存储装置相互连接,其中,存储装置用于存储计算机程序指令,处理器被配置用于执行如下步骤:
[0016]接收针对计算任务的任务执行请求,根据任务执行请求获取中央计算资源以及中央计算资源的M个挂载计算资源;M为正整数;
[0017]获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性;
[0018]根据M个挂载计算资源之间的连接亲和性、以及中央计算资源分别和每个挂载计算资源之间的连接亲和性,从M个挂载计算资源中选取针对计算任务的目标计算资源;
[0019]基于目标计算资源执行计算任务。
[0020]一方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时,用于执行如下步骤:
[0021]接收针对计算任务的任务执行请求,根据任务执行请求获取中央计算资源以及中央计算资源的M个挂载计算资源;M为正整数;
[0022]获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性;
[0023]根据M个挂载计算资源之间的连接亲和性、以及中央计算资源分别和每个挂载计算资源之间的连接亲和性,从M个挂载计算资源中选取针对计算任务的目标计算资源;
[0024]基于目标计算资源执行计算任务。
[0025]一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面等各种可选方式中提供的方法。
[0026]本申请实施例接收针对计算任务的任务执行请求,获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性,从而根据该连接亲和性从M个挂载计算资源中选取针对计算任务的目标计算资源,从而基于目标计算资源执行计算任务。由于引入了通过连接亲和性选取目标计算资源,提升了目标计算资源与中央计算资源之间以及目标计算资源相互之间的通信速度,因此,通过采用本申请所提供的方法,有助于提高通过目标计算资源执行计算任务的速度,进而提升目标计算资源的计算性能。
附图说明
[0027]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是本申请实施例提供的一种资源分配系统的结构示意图;
[0029]图2是本申请实施例提供的一种资源分配方法的流程示意图;
[0030]图3是本申请实施例提供的一种计算资源连接亲和性的示意图;
[0031]图4是本申请实施例提供的一种计算资源连接亲和性的示意图;
[0032]图5是本申请实施例提供的一种计算资源的连接效果示意图;
[0033]图6是本申请实施例提供的一种计算资源的连接效果示意图;
[0034]图7是本申请实施例提供的一种计算资源的连接效果示意图;
[0035]图8是本申请实施例提供的一种计算资源的连接效果示意图;
[0036]图9是本申请实施例提供的一种计算资源分配方法的流程示意图;
[0037]图10是本申请实施例提供的一种资源分配方法应用的流程示意图;
[0038]图11是本申请实施例提供的一种资源分配方法的流程示意图;
[0039]图12是本申请实施例提供的一种资源分配装置的结构示意图;
[0040]图13是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0042]本申请实施例提出一种资源分配方法,能根据中央计算资源与每个挂载计算资源的连接亲和性,以及每个挂载计算资源相互之间的连接亲和性,选取针对计算任务的目标计算资源,由此可以有助于提高提高通过目标计算资源执行计算任务的速度,进而提升目标计算资源的计算性能。
[0043]其中,本申请的中央计算资源可以为中央处理器(central processin本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:接收针对计算任务的任务执行请求,根据所述任务执行请求获取中央计算资源以及所述中央计算资源的M个挂载计算资源;M为正整数;获取所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取所述M个挂载计算资源之间的连接亲和性;根据所述M个挂载计算资源之间的连接亲和性、以及所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,从所述M个挂载计算资源中选取针对所述计算任务的目标计算资源;基于所述目标计算资源执行所述计算任务。2.根据权利要求1所述方法,其特征在于,所述M个挂载计算资源包括第i个挂载计算资源,i为小于或等于M的正整数;所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述获取所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,包括:若所述第i个挂载计算资源与所述中央计算资源的通信总线之间具备连接关系,则确定所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为所述直连亲和性;若所述第i个挂载计算资源与所述中央计算资源之间具备连接关系,则确定所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为所述中转亲和性。3.根据权利要求1所述方法,其特征在于,所述M个挂载计算资源包括第j个挂载计算资源和第k个挂载计算资源,j不等于k,j和k均为小于或等于M的正整数;所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述获取所述M个挂载计算资源之间的连接亲和性,包括:若所述第j个挂载计算资源和所述第k个挂载计算资源之间具有点对点连接关系,则确定所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为所述直连亲和性;若所述第j个挂载计算资源和所述第k个挂载计算资源之间不具有所述点对点连接关系,则确定所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为所述中转亲和性。4.根据权利要求1所述方法,其特征在于,所述任务执行请求包含针对挂载计算资源的资源需求数量;所述中央计算资源分别和所述每个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述M个挂载计算资源之间的连接亲和性为所述直连亲和性或所述中转亲和性;所述根据所述M个挂载计算资源之间的连接亲和性、以及所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,从所述M个挂载计算资源中选取针对所述计算任务的目标计算资源,包括:将所述M个挂载计算资源中与所述中央计算资源之间的连接亲和性为所述直连亲和性的挂载计算资源,确定为初始分配计算资源;根据所述M个挂载计算资源之间的连接亲和性、所述初始分配计算资源的资源数量以及所述资源需求数量,确定所述目标计算资源。5.根据权利要求4所述方法,其特征在于,所述初始分配计算资源的数量为N个,N为小
于或等于M的非负整数;所述根据所述M个挂载计算资源之间的连接亲和性、所述初始分配计算资源的资源数量以及所述资...

【专利技术属性】
技术研发人员:查冲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1