System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应答控制方法、装置、电子设备、介质和计算机程序产品制造方法及图纸_技高网

应答控制方法、装置、电子设备、介质和计算机程序产品制造方法及图纸

技术编号:43083045 阅读:6 留言:0更新日期:2024-10-26 09:33
本实施例公开了一种应答控制方法、装置、电子设备、介质和计算机程序产品,应用于请求端设备,请求端设备用于采用远程直接内存访问RDMA方法与响应端设备进行网络通信,应答控制方法包括:获取所述请求端设备与所述响应端设备之间的网络的当前网络状态;确定所述请求端设备当前所处的拥塞控制的阶段;基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率;其中,所述应答获取频率表示获取应答信息的频率,所述应答信息表示所述响应端设备针对所述请求端设备发送的数据包的应答。

【技术实现步骤摘要】

本申请属于传输与承载,特别涉及一种应答控制方法、装置、电子设备、介质和计算机程序产品


技术介绍

1、远程直接内存访问(remote direct memory access,rdma)方法应用在rdma通信中,允许计算机通过网络直接访问另一台计算机的内存,而无需通过操作系统内核或中央处理器(central processing unit,cpu)的干预。rdma应用的协议,例如协议rocev2(rdmaover converged ethernet version 2)是基于用户数据报(user datagram protocol,udp)协议封装的,与传输控制协议(transmission control protocol,tcp)中由数据响应端设备决定应答(acknowledge,ack)发送的频率和对应的序号不同,rdma应用的协议中,响应端设备不能主动发送ack,因此目前rdma通信无法与tcp中的拥塞控制方法相结合,且在拥塞控制方法中,无法实现对应答获取频率的动态调整,导致获取应答时会产生较多的资源开销。


技术实现思路

1、为了解决相关技术中存在的rdma通信无法与bbr拥塞控制方法相结合问题,以及相关技术中存在的无法动态调整应答获取频率,导致产生较多的资源开销的问题,本申请实施例提供了一种应答控制方法、装置、电子设备、介质和计算机程序产品。

2、本申请实施例提供了一种应答控制方法,应用于请求端设备,所述请求端设备用于采用远程直接内存访问rdma方法与响应端设备进行网络通信,所述方法包括:

3、获取所述请求端设备与所述响应端设备之间的网络的当前网络状态;

4、确定所述请求端设备当前所处的拥塞控制的阶段;

5、基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率;其中,所述应答获取频率表示获取应答信息的频率,所述应答信息表示所述响应端设备针对所述请求端设备发送的数据包的应答。

6、在一些实施例中,所述当前网络状态包括带宽延迟积(bandwidth-delayproduct,bdp),所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:在所述当前所处的拥塞控制的阶段为排空阶段的情况下,根据bdp确定应答获取频率。

7、可以看出,通过基于bdp在排空drain阶段确定应答获取频率,使在drain阶段中,响应端设备无需对每个数据包进行应答,有利于降低在rdma通信中,对drain阶段获取应答的资源开销。

8、在一些实施例中,所述根据bdp确定应答获取频率,包括:判断bdp是否小于第一预设值;在所述bdp小于所述第一预设值的情况下,确定所述应答获取频率为目标应答获取频率;所述目标应答获取频率用于使所述响应端设备对所述请求端设备发送的每个数据包进行应答;在所述bdp大于所述第一预设值的情况下,调整所述应答获取频率,使调整后的应答获取频率小于所述目标应答获取频率。

9、可以看出,在当前网络通信的过程中,可以基于bdp的大小,动态调整应答获取频率,使调整后的应答获取频率更适用于当前网络状态,有利于降低获取应答带来的资源开销。

10、在一些实施例中,所述在所述bdp大于所述第一预设值的情况下,调整所述应答获取频率,包括:在所述bdp大于所述第一预设值且小于第二预设值的情况下,基于第一预设频率调整应答获取频率;在所述bdp大于所述第二预设值的情况下,基于所述数据包的当前往返时延(round-trip time,rtt),以及rtt获取频率,调整应答获取频率。

11、可以看出,通过将bdp与预设的值进行比较,根据bdp的不同取值范围,进一步调整应答获取频率,能够有效节省drain阶段的应答带来的资源开销。

12、在一些实施例中,所述当前网络状态包括bdp,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:在所述当前所处的拥塞控制的阶段为带宽探测阶段的平稳周期或排空周期的情况下,根据bdp确定应答获取频率。

13、可以看出,通过基于bdp在带宽探测(probe bandwidth,probe bw)阶段的平稳周期或排空周期确定应答获取频率,使在probe bw阶段的平稳周期或排空周期中,响应端设备无需对每个数据包进行应答,有利于降低在rdma通信中,对probe bw阶段的平稳周期或排空周期获取应答的资源开销。

14、在一些实施例中,所述根据bdp确定应答获取频率,包括:判断bdp是否小于第三预设值;在所述bdp小于所述第三预设值的情况下,确定所述应答获取频率为目标应答获取频率;所述目标应答获取频率用于使所述响应端设备对所述请求端设备发送的每个数据包进行应答;在所述bdp大于所述第三预设值的情况下,调整所述应答获取频率,使调整后的应答获取频率小于所述目标应答获取频率。

15、可以看出,在当前网络通信的过程中,可以基于bdp的大小,动态调整应答获取频率,使调整后的应答获取频率更适用于当前网络状态,有利于降低获取应答带来的资源开销。

16、在一些实施例中,所述在所述bdp大于所述第三预设值的情况下,调整所述应答获取频率,包括:在所述bdp大于所述第三预设值且小于第四预设值的情况下,基于第二预设频率调整应答获取频率;在所述bdp大于所述第四预设值的情况下,基于所述数据包的当前rtt,以及rtt获取频率,调整应答获取频率。

17、可以看出,将bdp与预设的值进行比较,根据bdp的不同取值范围,进一步调整应答获取频率,能够有效节省probe bw阶段获取应答带来的资源开销。

18、在一些实施例中,所述当前网络状态包括bdp,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:在当前所处的拥塞控制的阶段为启动阶段、往返时延探测阶段、或带宽探测阶段的探测周期的情况下,确定所述应答获取频率为目标应答获取频率;所述目标应答获取频率用于使所述响应端设备对所述请求端设备发送的每个数据包进行应答。

19、可以看出,由于启动startup阶段主要用于带宽探测,快速找到网络链路的瓶颈带宽(bottleneck bandwith,btlbw),因此在startup阶段,通过设置使响应端设备对请求端设备发送的每个数据包进行应答,有利于在startup阶段快速确定btlbw。由于probe bw阶段的探测周期会增加数据包发送速率,通过将探测周期的应答获取频率调整为目标应答获取频率,有利于及时获取探测周期的拥塞情况。另外,往返时延探测(probe round-triptime,probe rtt)阶段的全局同步排空缓冲区buffer机制有助于实现多流公平性,因此在probe rtt阶段通过将探测周期的应答获取频率调整为目标应答获取频率,能够得到当前网络通信的rtt,有利于实现多流之间的公平性和高效性。

20、在一些实本文档来自技高网...

【技术保护点】

1.一种应答控制方法,其特征在于,应用于请求端设备,所述请求端设备用于采用远程直接内存访问RDMA方法与响应端设备进行网络通信,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述当前网络状态包括带宽延迟积BDP,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据BDP确定应答获取频率,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述BDP大于所述第一预设值的情况下,调整所述应答获取频率,包括:

5.根据权利要求1所述的方法,其特征在于,所述当前网络状态包括BDP,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据BDP确定应答获取频率,包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述BDP大于所述第三预设值的情况下,调整所述应答获取频率,包括:

8.根据权利要求1所述的方法,其特征在于,所述当前网络状态包括BDP,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:

9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:

10.一种应答控制装置,其特征在于,应用于请求端设备,所述请求端设备用于采用远程直接内存访问RDMA方法与响应端设备进行网络通信,所述装置包括:

11.一种电子设备,其特征在于,所述电子设备包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

12.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9任一项所述的方法。

13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种应答控制方法,其特征在于,应用于请求端设备,所述请求端设备用于采用远程直接内存访问rdma方法与响应端设备进行网络通信,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述当前网络状态包括带宽延迟积bdp,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据bdp确定应答获取频率,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述bdp大于所述第一预设值的情况下,调整所述应答获取频率,包括:

5.根据权利要求1所述的方法,其特征在于,所述当前网络状态包括bdp,所述基于所述当前网络状态,以及所述当前所处的拥塞控制的阶段,确定应答获取频率,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据bdp确定应答获取频率,包括:

7.根据权利要求6所述的方法,其特征在于,所述在所...

【专利技术属性】
技术研发人员:赵广宇杨红伟李志强孙滔段晓东
申请(专利权)人:中国移动通信有限公司研究院
类型:发明
国别省市:

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

1