带宽调整方法、系统、设备及存储介质与流程

摘要: 本发明涉及通信,尤其涉及带宽调整方法、系统、设备及存储介质。背景技术:1、近几年,soc阵列式分流服务器因具有体积小,密度高,能效比高的优势,在网络流量旁路分析...
带宽调整方法、系统、设备及存储介质与流程

本发明涉及通信,尤其涉及带宽调整方法、系统、设备及存储介质。

背景技术:

1、近几年,soc阵列式分流服务器因具有体积小,密度高,能效比高的优势,在网络流量旁路分析场景中得到了广泛应用。从服务器机箱内部结构上看,soc阵列式分流服务器通过交换板和多块底板相连,组成树形拓扑。通过acl重定向与聚合口五元组均衡转发,将业务报文均衡引流到指定soc阵列卡处理。

2、在网络流量旁路分析场景中,阵列式分流服务器,由于采用固定的下行分流带宽,在计算节点上下线时,在所有计算节点最大带宽动态变化的情况下,容易发生下行分流带宽大于所有在线计算节点最大处理带宽的情况,从而发生分流丢包。

技术实现思路

1、本发明的目的是针对背景技术存在的技术问题,提出一种带宽调整方法、系统、设备及存储介质。

2、为实现上述技术目的,本发明采用的技术方案如下:

3、本发明第一方面的第一种实现方式中提供了一种带宽调整方法,应用于阵列式服务器,阵列式服务器包括基板管理控制器、交换板和底板,基板管理控制器与交换板电性连接,交换板的下行口与底板的上行口形成第一聚合口,底板的下行口连接有多个计算节点,以形成第二聚合口,带宽调整方法包括:

4、s101、利用基板管理控制器统计处于在位状态的计算节点的在位数量,并确定第二聚合口的实际总带宽,并将第二聚合口的实际总带宽作为第一聚合口待匹配的目标带宽;

5、s102、当目标带宽与第一聚合口的当前总带宽不一致时,确定出与目标带宽匹配的目标速率组合;

6、s103、基于预置约束条件,将第一聚合口总带宽与目标带宽之差的绝对值的累积和最小的一条,确定为最优切换路径;

7、s104、基于最优切换路径,通过交换板和底板分别执行移除、速率切换和重新加入操作,并上报切换完成信息,基板管理控制器据此更新速率状态。

8、可选的,在本发明第一方面的第二种实现方式中,s101包括:

9、s1011、利用基板管理控制器周期性接收各计算节点发送的心跳报文,解析心跳报文以确定各计算节点的在位状态,并统计处于在位状态的计算节点的在位数量;

10、s1012、当在位数量发生变化时,触发执行带宽调整,将在位数量与单个计算节点的处理带宽相乘,得到第二聚合口的实际总带宽,并将第二聚合口的实际总带宽作为第一聚合口待匹配的目标带宽。

11、可选的,在本发明第一方面的第三种实现方式中,第一聚合口包括多个成员口,成员口包括交换板的单个下行口与底板的单个上行口的组合,目标速率组合包括第一聚合口中成员口的数量及各成员口的目标速率。

12、可选的,在本发明第一方面的第四种实现方式中,各成员口的目标速率从预置速率档位集合中选取,速率档位集合包括第一速率档位、第二速率档位和第三速率档位,其中第二速率档位为第一速率档位的两倍,第三速率档位为第二速率档位的两倍。

13、可选的,在本发明第一方面的第五种实现方式中,s103包括:

14、s1031、在第一聚合口不断流且各成员口按自第一聚合口移除、速率切换、重新加入的三步操作变更速率的约束下,基板管理控制器将自第一聚合口的当前状态至终止状态的切换路径作为合法切换路径,其中,终止状态为成员口的数量及速率与目标速率组合一致的状态;

15、s1032、将第一聚合口总带宽与目标带宽之差的绝对值的累积和最小的一条,确定为最优切换路径。

16、可选的,在本发明第一方面的第六种实现方式中,第一聚合口不断流的约束为在切换过程中,第一聚合口中至少存在一个成员口位于第一聚合口内且未处于速率切换状态。

17、可选的,在本发明第一方面的第七种实现方式中,s104包括:

18、s1041、交换板和底板按照最优切换路径中各成员口操作的先后顺序,对各成员口依次执行自第一聚合口移除、将端口速率切换至成员口在目标速率组合中对应的目标速率、重新加入第一聚合口;

19、s1042、在切换执行过程中,始终保留第一聚合口中至少一个处于在线状态的成员口,以承载流量;

20、s1043、上报切换完成信息,基板管理控制器据此更新速率状态。

21、本发明第二方面提供了一种带宽调整系统,应用于阵列式服务器,阵列式服务器包括基板管理控制器、交换板和底板,交换板的下行口与底板的上行口形成第一聚合口,底板的下行口连接有多个计算节点,以形成第二聚合口,包括:

22、统计模块,用于利用基板管理控制器统计处于在位状态的计算节点的在位数量,并确定第二聚合口的实际总带宽,并将第二聚合口的实际总带宽作为第一聚合口待匹配的目标带宽;

23、速率组合模块,用于当目标带宽与第一聚合口的当前总带宽不一致时,确定出与目标带宽匹配的目标速率组合;

24、路径切换模块,用于基于预置约束条件,将第一聚合口总带宽与目标带宽之差的绝对值的累积和最小的一条,确定为最优切换路径;

25、更新模块,用于基于最优切换路径,通过交换板和底板分别执行移除、速率切换和重新加入操作,并上报切换完成信息,基板管理控制器据此更新速率状态。

26、本发明第三方面的第一种实现方式提供了一种带宽调整设备,所述带宽调整设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

27、所述至少一个处理器调用所述存储器中的所述指令,以使得所述带宽调整设备执行如本发明第一方面中任一项所述的带宽调整方法。

28、本发明第四方面的第一种实现方式提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述本发明第一方面中任一项所述的带宽调整方法。

29、本发明与现有技术相比具有如下有益技术效果:其利用基板管理控制器统计处于在位状态的计算节点的在位数量,并确定第二聚合口的实际总带宽,并将第二聚合口的实际总带宽作为第一聚合口待匹配的目标带宽,实现自动感知底板中在线计算节点的数量,并据此实时调整对应的下行分流带宽,避免了因下行分流带宽大于在线计算节点最大处理带宽而产生的分流丢包,当目标带宽与第一聚合口的当前总带宽不一致时,确定出与目标带宽匹配的目标速率组合,基于预置约束条件,将第一聚合口总带宽与目标带宽之差的绝对值的累积和最小的一条,动态调整下行分流带宽的过程中下行分流流量不断流,业务报文不中断,确定为最优切换路径,基于最优切换路径,通过交换板和底板分别执行移除、速率切换和重新加入操作,并上报切换完成信息,基板管理控制器据此更新速率状态,使得下行分流带宽能够快速接近目标带宽,带宽变动过程中产生的累计波动最小,减小了带宽调整对业务流量的冲击。

1.一种带宽调整方法,应用于阵列式服务器,其特征在于,所述阵列式服务器包括基板管理控制器、交换板和底板,所述基板管理控制器与所述交换板电性连接,所述交换板的下行口与所述底板的上行口形成第一聚合口,所述底板的下行口连接有多个计算节点,以形成第二聚合口,所述带宽调整方法包括:

2.根据权利要求1所述的一种带宽调整方法,其特征在于,所述s101包括:

3.根据权利要求2所述的一种带宽调整方法,其特征在于,所述第一聚合口包括多个成员口,所述成员口包括所述交换板的单个下行口与所述底板的单个上行口的组合,所述目标速率组合包括所述第一聚合口中所述成员口的数量及各所述成员口的目标速率。

4.根据权利要求3所述的一种带宽调整方法,其特征在于,各所述成员口的目标速率从预置速率档位集合中选取,所述速率档位集合包括第一速率档位、第二速率档位和第三速率档位,其中所述第二速率档位为所述第一速率档位的两倍,所述第三速率档位为所述第二速率档位的两倍。

5.根据权利要求3所述的一种带宽调整方法,其特征在于,所述s103包括:

6.根据权利要求5所述的一种带宽调整方法,其特征在于,所述第一聚合口不断流的约束为在切换过程中,所述第一聚合口中至少存在一个所述成员口位于所述第一聚合口内且未处于速率切换状态。

7.根据权利要求4所述的一种带宽调整方法,其特征在于,所述s104包括:

8.一种带宽调整系统,应用于阵列式服务器,其特征在于,所述阵列式服务器包括基板管理控制器、交换板和底板,所述交换板的下行口与所述底板的上行口形成第一聚合口,所述底板的下行口连接有多个计算节点,以形成第二聚合口,包括:

9.一种带宽调整设备,其特征在于,所述带宽调整设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的带宽调整方法。