一种调整无损网络速率的方法、系统、计算机设备及介质技术方案

技术编号:38089456 阅读:9 留言:0更新日期:2023-07-06 09:00
本发明专利技术涉及无损网络技术领域,具体公开了一种调整无损网络速率的方法、系统、计算机设备及介质,方法包括:发送端服务器发送第一报文给中间交换设备;所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器;所述接收端服务器接收到所述第一报文和所述第二报文后,将所述第二报文经所述中间交换设备回传给所述发送端服务器;所述发送端服务器接收到所述第二报文后,基于所述第二报文和决策树模型调整无损网络传输速率。通过本发明专利技术的方案,实现了无损网络传输速率的调整,提高了无损网络传输速率调整的准确性。络传输速率调整的准确性。络传输速率调整的准确性。

【技术实现步骤摘要】
一种调整无损网络速率的方法、系统、计算机设备及介质


[0001]本专利技术涉及无损网络
,尤其涉及一种调整无损网络速率的方法、系统、计算机设备及介质。

技术介绍

[0002]在云环境或是数据中心系统架构中,为讲求服务质量和效能提出的需求模式,主张在数据中心大量的数据操作中达到低延迟、高带宽、无掉包等高效能表现。将无损网络应用于云环境或是数据中心系统架构中,能够很好地提高数据传输性能。
[0003]无损网络为一种目标框架并无指定的解决方案或量化的目标。目前无损网络的一种解决方案中,在服务器端使用支持RDMA(Remote Direct Memory Acces远程直接内存访问)的网卡,并且在网卡间用RoCEv2(一种网络协议,允许在一个以太网网络上使用远程直接内存访问)作为传输协议,环境中交换机藉由PFC(Priority

based Flow Control,基于优先级的流量控制)和ECN(Explicit Congestion Notification,显示拥塞通知)功能处理拥塞的状况,ECN会发送CNP(Congestion Notification Packet拥塞通知包)报文给服务器端,服务器端收到CNP报文会由DCQCN(Data Center Quantized Congestion Notification,一种拥塞控制算法)协议进行发包速率上的调整以确保环境达到无损网络的需求。
[0004]如上述的无损网络解决方案通过PFC、ECN和DCQCN的架构在使用上虽然方便,但是能拿来做速率调整的信息只有拥塞发生与否。举例来说,整个环境中同个时间区间内几个节点发生拥塞、拥塞设备的当前转发速率、拥塞设备队列使用状况

等等更有参考性的信息都无法被参考,因为这个原因DCQCN速率调整的状况无法更贴近实际场景,导致整体网络效能无法达到最佳使用情形。
[0005]下面以图1和图2进行举例说明。图1的环境中有一台交换机的端口队列发生了拥塞,在DCQCN机制里发送端服务器收到通知后,会进行一次降速;图2的环境中三台交换机的队列都发生了拥塞,而DCQCN机制同样只进行一次降速,但是很明显图2的拥塞情况是更紧急且需要更大幅度的降速调整的。

技术实现思路

[0006]有鉴于此,本专利技术提出了一种调整无损网络速率的方法、系统、计算机设备及介质,相较于DCQCN仅根据ECN发出的CNP壅塞通知进行速率调整,能够藉由LLDP(Link Layer Discovery Protocol,链路层发现协议)发夹带设备相关信息到服务器,使服务器根据事先训练出的决策树模型进行速率调整,提供了更加准确的无损网络速率调整方案。
[0007]基于上述目的,本专利技术实施例的一方面提供了一种调整无损网络速率的方法,具体包括如下步骤:
[0008]发送端服务器发送第一报文给中间交换设备;
[0009]所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和
所述第二报文发送给接收端服务器;
[0010]所述接收端服务器接收到所述第一报文和所述第二报文后,将所述第二报文经所述中间交换设备回传给所述发送端服务器;
[0011]所述发送端服务器接收到所述第二报文后,基于所述第二报文和决策树模型调整无损网络传输速率。
[0012]在一些实施方式中,所述中间交换设备包括:至少一个交换设备;
[0013]所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器包括:
[0014]所述交换设备接收到所述第一报文后,基于自身性能指标信息生成第二报文,并将所述第一报文和所述第二报文发送给相邻的交换设备或接收端服务器。
[0015]在一些实施方式中,所述性能指标信息包括:
[0016]交换设备队列使用率、端口速率和掉包数量。
[0017]在一些实施方式中,所述第一报文为RoCEv2报文,所述第二报文为LLDP报文;
[0018]基于自身性能指标信息生成第二报文包括:
[0019]基于交换机设备信息生成LLDP报文,并基于交换机设备性能指标信息配置所述LLDP报文的自定义类型部分。
[0020]在一些实施方式中,基于所述第二报文和决策树模型调整无损网络传输速率包括:
[0021]将所述第二报文输入到所述决策树模型进行决策,并基于决策结果降低所述网络传输速率或停止所述无损网络传输速率的降低。
[0022]在一些实施方式中,方法还包括:
[0023]在发送端服务器预先对决策树进行调教以生成决策树模型。
[0024]在一些实施方式中,在发送端服务器预先对决策树进行调教以生成决策树模型包括:
[0025]在发送端服务器预先基于历史信息和预期结果对决策树进行调教以生成决策树模型。
[0026]本专利技术实施例的另一方面,还提供了一种调整无损网络速率的系统,包括:发送端服务器、中间交换设备和接收端服务器,其中,
[0027]所述发送端服务器配置为发送第一报文给中间交换设备;
[0028]所述中间交换设备配置为接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器;
[0029]所述接收端服务器配置为接收到所述第一报文和所述第二报文后,将所述第二报文经所述中间交换设备回传给所述发送端服务器;
[0030]所述发送端服务器配置为接收到所述第二报文后,基于所述第二报文和决策树模型调整网络传输速率。
[0031]本专利技术实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如下方法的步骤:
[0032]发送端服务器发送第一报文给中间交换设备;
[0033]所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器;
[0034]所述接收端服务器接收到所述第一报文和所述第二报文后,将所述第二报文经所述中间交换设备回传给所述发送端服务器;
[0035]所述发送端服务器接收到所述第二报文后,基于所述第二报文和决策树模型调整无损网络传输速率。
[0036]在一些实施方式中,所述中间交换设备包括:至少一个交换设备;
[0037]所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器包括:
[0038]所述交换设备接收到所述第一报文后,基于自身性能指标信息生成第二报文,并将所述第一报文和所述第二报文发送给相邻的交换设备或接收端服务器。
[0039]在一些实施方式中,所述性能指标信息包括:
[0040]交换设备队列使用率、端口速率和掉包数量。
[0041]在一些实施方式中,所述第一报文为RoCEv2报文,所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调整无损网络速率的方法,包括:发送端服务器发送第一报文给中间交换设备;所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器;所述接收端服务器接收到所述第一报文和所述第二报文后,将所述第二报文经所述中间交换设备回传给所述发送端服务器;所述发送端服务器接收到所述第二报文后,基于所述第二报文和决策树模型调整无损网络传输速率。2.根据权利要求1所述的方法,其特征在于,所述中间交换设备包括:至少一个交换设备;所述中间交换设备接收到所述第一报文后,生成第二报文,并将所述第一报文和所述第二报文发送给接收端服务器包括:所述交换设备接收到所述第一报文后,基于自身性能指标信息生成第二报文,并将所述第一报文和所述第二报文发送给相邻的交换设备或接收端服务器。3.根据权利要求2所述的方法,其特征在于,所述性能指标信息包括:交换设备队列使用率、端口速率和掉包数量。4.根据权利要求2所述的方法,其特征在于,所述第一报文为RoCEv2报文,所述第二报文为LLDP报文;基于自身性能指标信息生成第二报文包括:基于交换机设备信息生成LLDP报文,并基于交换机设备性能指标信息配置所述LLDP报文的自定义类型部分。5.根据权利要求4所述的方法,其特征在于,基于所述第二报文和决策树模型调整无损网络传输速率包括:将所述第二报文输入到所述决策树模...

【专利技术属性】
技术研发人员:廖伟杰徐于晋赖羿廷
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1