System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 算力节点选择方法、装置、电子设备和可读存储介质制造方法及图纸_技高网

算力节点选择方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:40078692 阅读:5 留言:0更新日期:2024-01-17 02:05
本申请提供一种算力节点选择方法、装置、电子设备和可读存储介质,可用于通信领域。该方法包括:基于业务请求的资源使用量,获取算力网络中的候选算力节点;根据各个候选算力节点的CPU空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,以及CPU空闲率、内存空闲率和磁盘空闲率的波动方差;根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率;根据各个候选算力节点的节点空闲率、波动方差和宽带空闲率进行加权计算,获得各个候选算力节点的资源空闲指数;根据各个候选算力节点的资源空闲指数,确定业务请求对应的目标算力节点。本申请的方法,提升了算力网络中空闲算力节点的资源利用率。

【技术实现步骤摘要】

本申请涉及通信领域,尤其涉及一种算力节点选择方法、装置、电子设备和可读存储介质


技术介绍

1、算力网络是一种由多个计算节点组成的分布式计算网络,它可以提供弹性、可扩展的算力资源,满足各种计算需求。算力网络可以通过网络连接多个计算节点,实现计算的分布式和可扩展性,提高计算的效率和可靠性。

2、现有算力网络的算力节点选择方法,一般是基于终端设备与算力节点之间算力路由的路径最短原则进行算力节点的选择,但是由于其仅考虑了终端设备与算力节点之间网络链路的影响因素,算力网络中部分算力节点未能被充分利用,导致节点资源利用率过低。


技术实现思路

1、本申请提供一种算力节点选择方法、装置、电子设备和可读存储介质,用以解决现有算力网络中,存在节点资源利用率过低的技术问题。

2、根据本申请的第一方面,本申请了提供一种算力节点选择方法,包括:

3、基于业务请求的资源使用量,获取算力网络中的候选算力节点;

4、根据各个候选算力节点的cpu空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,以及所述cpu空闲率、所述内存空闲率和所述磁盘空闲率的波动方差;

5、根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率;

6、根据各个候选算力节点的节点空闲率、波动方差和宽带空闲率进行加权计算,获得各个候选算力节点的资源空闲指数;

7、根据各个候选算力节点的资源空闲指数,确定所述业务请求对应的目标算力节点。

8、在一种可行的实施方式中,基于业务请求的资源使用量,获取算力网络中的候选算力节点,包括:

9、获取所述业务请求的资源使用量;其中,所述资源使用量包括cpu使用量、内存使用量和磁盘使用量;

10、遍历所述算力网络,获取所述算力网络中各个算力节点的节点参数;其中,所述节点参数包括cpu空闲量、内存空闲量和磁盘空闲量;

11、针对各个算力节点,若所述算力节点的cpu空闲量、内存空闲量和磁盘空闲量均大于所述业务请求对应的cpu使用量、内存使用量和磁盘使用量,则将所述算力节点作为候选算力节点。

12、在一种可行的实施方式中,根据各个候选算力节点的cpu空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,包括:

13、针对各个候选算力节点:

14、获取所述候选算力节点的cpu空闲率、内存空闲率和磁盘空闲率;

15、根据所述cpu空闲率、所述内存空闲率和所述磁盘空闲率的平均值,获得所述候选算力节点的节点空闲率。

16、在一种可行的实施方式中,在获得所述候选算力节点的节点空闲率之前,所述方法还包括:

17、获取所述候选算力节点的目标空闲率;其中,所述目标空闲率为cpu空闲率、内存空闲率或磁盘空闲率;

18、若所述目标空闲率不大于第一预设阈值,则将所述目标空闲率赋值为零;

19、若所述目标空闲率大于所述第一预设阈值,则维持所述目标空闲率参数不变。

20、在一种可行的实施方式中,根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率,包括:

21、针对各个候选算力节点:

22、遍历所述算力网络,获取所述候选算力节点与终端设备的链路集合;其中,所述链路集合中包括若干条连接所述候选算力节点和所述终端设备的网络链路;

23、基于所述网络链路的路径长度从短到长的顺序,依次从所述网络链路中选择预设数量的候选链路;

24、根据各条候选链路的网络宽带总量和网络宽带占用量,获取各条候选链路的宽带空闲率;

25、根据所述候选链路的宽带空闲率的平均值,获得所述候选算力节点的宽带空闲率。

26、在一种可行的实施方式中,在获得所述候选算力节点的宽带空闲率之后,包括:

27、若所述宽带空闲率不大于第二预设阈值,则将所述宽带空闲率赋值为零;

28、若所述平均宽带空闲率大于所述第二设阈值,则维持所述平均宽带空闲率参数不变。

29、在一种可行的实施方式中,根据各个候选算力节点的资源空闲指数,确定所述业务请求对应的目标算力节点,包括:

30、将各个候选算力节点中资源空闲指数最高的候选算力节点,确定为所述业务请求对应的目标算力节点。

31、根据本申请的第二方面,本申请了提供一种算力节点选择装置,包括:

32、候选节点获取模块,用于基于业务请求的资源使用量,获取算力网络中的候选算力节点;

33、节点空闲计算模块,用于根据各个候选算力节点的cpu空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,以及所述cpu空闲率、所述内存空闲率和所述磁盘空闲率的波动方差;

34、宽带空闲计算模块,用于根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率;

35、空闲指数计算模块,用于根据各个候选算力节点的节点空闲率、波动方差和宽带空闲率进行加权计算,获得各个候选算力节点的资源空闲指数;

36、目标节点选择模块,用于根据各个候选算力节点的资源空闲指数,确定所述业务请求对应的目标算力节点。

37、根据本申请公开的第三方面,提供了一种电子设备,包括处理器,以及与所述处理器通信连接的存储器;

38、所述存储器存储计算机执行指令;

39、所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法。

40、根据本申请公开的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的方法。

41、根据本申请公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面中任一项所述的方法。

42、现有技术相比,本申请具有如下的有益效果:

43、本申请提供的一种算力节点选择方法、装置、电子设备和可读存储介质,通过充分考虑算力节点的cpu、内存、磁盘与网络宽带的资源利用情况,并选择将资源空闲率最高的算力节点作为业务处理的算力节点。提升了算力网络中空闲算力节点的资源利用率,降低了算力网络中算力节点的冗余浪费。

本文档来自技高网...

【技术保护点】

1.一种算力节点选择方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于业务请求的资源使用量,获取算力网络中的候选算力节点,包括:

3.根据权利要求1所述的方法,其特征在于,根据各个候选算力节点的CPU空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,包括:

4.根据权利要求3所述的方法,其特征在于,在获得所述候选算力节点的节点空闲率之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率,包括:

6.根据权利要求5所述的方法,其特征在于,在获得所述候选算力节点的宽带空闲率之后,包括:

7.根据权利要求1所述的方法,其特征在于,根据各个候选算力节点的资源空闲指数,确定所述业务请求对应的目标算力节点,包括:

8.一种算力节点选择装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种算力节点选择方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于业务请求的资源使用量,获取算力网络中的候选算力节点,包括:

3.根据权利要求1所述的方法,其特征在于,根据各个候选算力节点的cpu空闲率、内存空闲率和磁盘空闲率,获取各个候选算力节点的节点空闲率,包括:

4.根据权利要求3所述的方法,其特征在于,在获得所述候选算力节点的节点空闲率之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,根据各个候选算力节点与终端设备之间的网络链路,获取各个候选算力节点的宽带空闲率,包...

【专利技术属性】
技术研发人员:张力方乌云霄万玉海刘桂志
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1