针对多链路并发的系统计算资源分配方法、装置及设备与流程

文档序号:35501896发布日期:2023-09-20 13:46阅读:46来源:国知局
针对多链路并发的系统计算资源分配方法、装置及设备与流程

本发明涉及资源分配,尤其涉及一种针对多链路并发的系统计算资源分配方法、装置及设备。


背景技术:

1、近年来,随着大数据、云计算以及移动互联网等新型网络应用的迅速兴起,使得互联网技术得到飞速发展,数据中心作为互联网重要基础设施,目前也在全世界得到大规模的建设。数据中心规模的急剧扩张,使得其内部计算节点因各种不同的网络需求随时面临大量的流量注入。各种新应用对计算链路的可靠性、实效性以及带宽都提出了更高的需求,如何实现对于多链路并发时的计算机计算资源的灵活管理,使其内部巨大计算负载能够得到有效均衡是亟待解决的难题。

2、目前对多链路并发的系统资源计算资源分配方法主要有控制器对交换机中的实时数据流信息进行数据统计,依据所得链路信息,通过贪婪算法为数据流传输选择最佳链路,与静态负载均衡策略相比,该方法在进行计算链路选择时,考虑了网络当前状态,实现了链路动态选择,但是由于该算法进行链路选择时只关心局部链路的带宽状况,容易造成部分链路计算负载过重,而其余链路空余的现象,导致系统计算资源分配的准确度较低。


技术实现思路

1、本发明提供一种针对多链路并发的系统计算资源分配方法、装置及设备,其主要目的在于解决多链路并发时计算资源分配的准确度较差的问题。

2、为实现上述目的,本发明提供的一种针对多链路并发的系统计算资源分配方法,包括:

3、获取并发多链路中每个链路接入的初始带宽,基于所述初始带宽计算所述每个链路的计算功率;

4、根据所述计算功率计算所述每个链路的链路干扰,根据所述链路干扰及所述计算功率计算所述每个链路的信噪比;

5、根据所述信噪比及所述初始带宽计算所述每个链路的信道容量,根据所述信道容量构建所述并发多链路的初始资源分配模型;

6、获取所述并发多链路对应的系统计算资源,计算所述系统计算资源的载噪比;根据所述载噪比、所述系统计算资源、所述信道容量以及所述初始资源分配模型计算所述每个链路的资源分配信道;

7、根据所述资源分配信道对所述系统计算资源进行分配,得到所述并发多链路中每个链路的计算资源。

8、可选地,所述基于所述初始带宽计算所述每个链路的计算功率,包括:

9、采集所述每个链路上的信号指标信息,基于所述信息计算所述每个链路的信号功率及噪声功率;

10、根据所述信号功率、所述噪声功率及所述初始带宽计算所述每个链路的计算功率;

11、利用如下公式计算每个链路的计算功率:

12、

13、其中,r表示计算功率,β表示预设的效益因子,b表示所述初始带宽,s表示所述信号功率,n表示所述噪声功率。

14、可选地,所述根据所述计算功率计算所述每个链路的链路干扰,包括:

15、获取所述每个链路的链路距离,根据所述链路距离统计所述并发多链路的总传输距离;

16、根据所述链路距离、所述总传输距离及所述计算功率计算所述每个链路的链路干扰;

17、利用如下公式计算所述每个链路的链路干扰:

18、

19、其中,d表示链路干扰,r表示所述计算功率,e表示所述链路距离,τ表示预设的干扰因子,e表示所述总传输距离,n表示所述链路的噪声功率。

20、可选地,所述根据所述链路干扰及所述计算功率计算所述每个链路的信噪比,包括:

21、利用如下公式计算所述每个链路的信噪比:

22、

23、其中,rsn表示信噪比,r表示所述计算功率,d表示链路干扰,e表示所述链路距离,τ表示预设的干扰因子。

24、可选地,所述根据所述信噪比及所述初始带宽计算所述每个链路的信道容量,包括:

25、利用如下公式计算所述每个链路的信道容量:

26、

27、其中,表示信道容量,v表示所述初始带宽,rsn表示所述信噪比。

28、可选地,所述根据所述信道容量构建所述并发多链路的初始资源分配模型,包括:

29、所述初始资源分配模型为下式所示:

30、

31、其中,y为所述初始资源分配模型的表示,h,x分别表示预设的分配系数,i表示第i个链路,i表示所述并行多链路中链路的总数,表示所述第i个链路的信道容量,t表示预设的时间间隔集。

32、可选地,所述根据所述载噪比、所述系统计算资源、所述信道容量以及所述初始资源分配模型计算所述每个链路的资源分配信道,包括:

33、利用如下公式计算所述每个链路的资源分配信道:

34、

35、其中,所述f表示所述每个链路的资源分配信道,e表示预设的随机变量,y为所述初始资源分配模型的表示,ρ表示预设的响应系数,表示所述系统计算资源的载噪比,i0表示所述系统计算资源,rsn表示所述链路的信噪比,表示所述链路的信道容量。

36、可选地,所述根据所述资源分配信道对所述系统计算资源进行分配,得到所述并发多链路中每个链路的计算资源,包括:

37、对所述资源分配信道进行取整,得到每个链路的信道数量;

38、根据所述每个链路的信道数量对所述系统计算资源进行划分,得到每个所述资源分配信道对应的系统计算资源;

39、根据所述每个信道数量对应的系统计算资源及所述每个链路的信道数量对所述系统计算资源进行分配,得到所述并发多链路中每个链路的计算资源。

40、为了解决上述问题,本发明还提供一种针对多链路并发的系统计算资源分配装置,所述装置包括:

41、计算功率计算模块,用于获取并发多链路中每个链路接入的初始带宽,基于所述初始带宽计算所述每个链路的计算功率;

42、信噪比计算模块,用于根据所述计算功率计算所述每个链路的链路干扰,根据所述链路干扰及所述计算功率计算所述每个链路的信噪比;

43、初始资源分配模型构建模块,用于根据所述信噪比及所述初始带宽计算所述每个链路的信道容量,根据所述信道容量构建所述并发多链路的初始资源分配模型;

44、资源分配信道计算模块,用于获取所述并发多链路对应的系统计算资源,计算所述系统计算资源的载噪比;根据所述载噪比、所述系统计算资源、所述信道容量以及所述初始资源分配模型计算所述每个链路的资源分配信道;

45、计算资源分配模块,用于根据所述资源分配信道对所述系统计算资源进行分配,得到所述并发多链路中每个链路的计算资源。

46、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:

47、至少一个处理器;以及,

48、与所述至少一个处理器通信连接的存储器;其中,

49、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的针对多链路并发的系统计算资源分配方法。

50、本发明实施例通过计算并发多链路中每个链路的计算功率确定每个链路的计算能力,从而能够根据计算功率对系统的计算资源进行分配,使得计算能力较强的链路能够分配到对应的计算资源,提高计算资源分配的准确性;通过链路干扰以及信噪比能够确定每个链路的性能以及度量每个链路在系统中的通信质量,进而确定每个链路的性能是否稳定,以进一步地对系统计算资源进行精确地划分;通过每个链路的信道容量构建初始资源分配模型,确定每个链路能够承载的计算量,从而能够根据信道容量以及初始资源分配模型能够综合计算每个链路的资源初始分配情况;通过资源分配信道将系统计算资源分配给每个链路,保证每个链路能够稳定,安全地运行,实现系统计算资源的精确划分。因此本发明提出的针对多链路并发的系统计算资源分配方法、装置及设备,可以解决多链路并发时计算资源分配的准确度较差的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1