本发明涉及无线通信,尤其涉及一种网络通存算资源的联合分配方法及相关设备。
背景技术:
1、随着互联网的持续快速发展,4k超高清、3d、云端传输等高带宽业务的需求也变得越加频繁。高带宽业务通常需要进行大量的数据传输,因此其会占用网络链路中较大的带宽资源。同时,由于高带宽业务的体量较大,所以其还需要较高的计算资源以及存储资源。
2、但是,在实际的业务处理中,网络链路还存在对带宽资源、存储资源和计算资源需求较少的小颗粒业务。因此如何将网络资源协同分配给高带宽业务以及小颗粒业务成为了关键问题。
技术实现思路
1、有鉴于此,本公开的目的在于提出一种网络通存算资源的联合分配方法及相关设备。
2、作为本公开的一个方面,提供了一种网络通存算资源的联合分配方法,包括:
3、获取网络链路中若干节点的计算资源量以及存储资源量;
4、基于所述计算资源量、所述存储资源量以及所述若干节点的时延生成所述若干节点的约束条件;
5、基于所述约束条件对所述若干节点进行资源分配。
6、可选的,所述获取所述网络链路中若干节点的计算资源量以及存储资源量之前,所述方法还包括:
7、基于所述若干节点的节点属性以及所述网络链路的链路属性,确定所述网络链路的总带宽;
8、基于所述节点属性、所述链路属性以及所述总带宽,确定所述若干节点的计算资源量以及存储资源量。
9、可选的,所述基于所述计算资源量、所述存储资源量以及所述若干节点的时延生成所述若干节点的约束条件,包括:
10、基于所述计算资源量、所述存储资源量以及所述总带宽生成第一约束条件;
11、基于所述若干节点的时延生成第二约束条件。
12、可选的,所述第一约束条件表示为:
13、
14、
15、
16、其中,表示在时隙τ服务器节点v剩余的计算资源量、表示在时隙τ服务器节点v剩余的存储资源量、表示在时隙τ服务器节点v剩余的带宽资源,v表示网络链路中若干节点的集合,v表示为表示网络链路中的任意一节点。
17、可选的,所述第二约束条件表示为:
18、
19、其中,min f(x)表示第二约束条件,表示业务i在各节点间传输产生的总传输时延,为业务请求i的存储需求的时延,为业务i的计算需求的时延,λ为业务请求i的中间节点数量的惩罚系数,ni为业务请求i中间节点的数量。
20、可选的,所述基于所述约束条件对所述若干节点进行资源分配,包括:
21、对所述若干节点进行二进制编码处理,得到编码后的若干节点;
22、确定所述编码后的若干节点的个体适应度,并将所述个体适应度大于预设值的节点作为目标节点;
23、响应于所述目标节点的需求资源量同时满足所述第一约束条件以及所述第二约束条件,对所述目标节点进行资源分配。
24、可选的,所述确定所述编码后的若干节点的个体适应度,包括:
25、对所述编码后的若干节点进行解码处理,得到解码后的若干节点;
26、基于所述解码后的若干节点的节点形态,确定所述解码后的若干节点的目标函数值,其中所述节点形态包括存储形态和计算形态;
27、基于模拟退火算法对所述目标函数值进行优化处理,得到优化后的目标函数值;
28、基于预设的转换规则对所述优化后的目标函数值进行转换,得到所述解码后的若干节点的个体适应度。
29、作为本公开的第二个方面,本公开还提供了一种网络通存算资源的联合分配装置,包括:
30、资源量获取模块,被配置为:获取网络链路中若干节点的计算资源量以及存储资源量;
31、约束条件生成模块,被配置为:基于所述计算资源量、所述存储资源量以及所述若干节点的时延生成所述若干节点的约束条件;
32、资源分配模块,被配置为:基于所述约束条件以及所述若干节点的带宽,对所述若干节点进行资源分配。
33、作为本公开的第三个方面,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本公开所提供的上述的网络通存算资源的联合分配方法。
34、作为本公开的第四个方面,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上任意一项所述的方法。
35、如上所述,本公开中,首先依次获取了网络链路中所存在的若干节点的计算资源量以及存储资源量,然后通过计算资源量、存储资源量以及若干节点的时延,生成了关于若干节点的约束条件,最后通过此约束条件对若干节点进行了资源分配。
1.一种网络通存算资源的联合分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述网络链路中若干节点的计算资源量以及存储资源量之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述计算资源量、所述存储资源量以及所述若干节点的时延生成所述若干节点的约束条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一约束条件表示为:
5.根据权利要求3所述的方法,其特征在于,所述第二约束条件表示为:
6.根据权利要求3所述的方法,其特征在于,所述基于所述约束条件对所述若干节点进行资源分配,包括:
7.根据权利要求6所述的方法,其特征在于,所述确定所述编码后的若干节点的个体适应度,包括:
8.一种网络通存算资源的联合分配装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。