网络参数更新方法、网络参数更新装置、介质及电子设备制造方法及图纸

技术编号:38015936 阅读:9 留言:0更新日期:2023-06-30 10:41
本申请提供一种网络参数更新方法、网络参数更新装置、计算机可读存储介质及电子设备,涉及计算机技术领域,该方法可以向接收端发送队列消息,并基于下游的接收端反馈的消息响应结果更新拥塞控制参数,提升了接收端的消息响应结果在拥塞控制参数更新过程中的参与度,有利于提升拥塞控制参数的精度。利于提升拥塞控制参数的精度。利于提升拥塞控制参数的精度。

【技术实现步骤摘要】
网络参数更新方法、网络参数更新装置、介质及电子设备


[0001]本申请涉及计算机
,具体而言,涉及一种网络参数更新方法、网络参数更新装置、计算机可读存储介质及电子设备。

技术介绍

[0002]拥塞控制是网络传输的核心问题。TCP

Tahoe、TCP NewReno、TCP Cubic等传统的拥塞控制方案,通常是基于丢包的拥塞控制机制,通过调整拥塞控制窗口的方式来进行拥塞控制,而拥塞窗口的调整主要通过慢启动、拥塞避免、快速重传和快速恢复四个机制来实现,其网络拥塞判断依据为传输过程中是否发生丢包,丢包数量越多则说明网络拥塞程度越大,此时通过调节发送窗口的大小来降低发送速率,从而缓解网络拥塞问题。但是随着带宽和内存容量的发展,丢包和延迟不能完全作为网络发生拥塞的依据。
[0003]BBR(Bottleneck Bandwidth:瓶颈带宽and Round

trip propagation time:往返传播时间)是一种基于带宽和延迟反馈的拥塞控制算法。BBR拥塞控制方案不再使用丢包和时延作为拥塞发生信号的依据,提高了带宽利用率,通过最大带宽与最小的往返时间(RTT)调整传输数据,不使用数据丢包作为拥塞信号,具有较强的抗丢包能力,提高了网络的稳定性,有效的提高网络带宽利用率。
[0004]在上游系统和下游系统构成的传输架构中,通常会利用BBR拥塞控制方案解决流量拥塞问题,依赖的框架包括Storm、JStorm、Spark Streaming、Flink等。在上述方案中,通常是依赖任务队列堆积数、上游系统资源池的大小等因素判定下游系统处理速度,以更新拥塞相关参数,从而解决流量拥塞问题。但是,利用上述方式更新得到的拥塞相关参数存在精度不高的问题。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有方案的信息。

技术实现思路

[0006]本申请的目的在于提供一种网络参数更新方法、网络参数更新装置、计算机可读存储介质及电子设备,可以向接收端发送队列消息,并基于下游的接收端反馈的消息响应结果更新拥塞控制参数,提升了接收端的消息响应结果在拥塞控制参数更新过程中的参与度,有利于提升拥塞控制参数的精度。
[0007]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0008]根据本申请的一方面,提供一种网络参数更新方法,该方法包括:
[0009]向接收端发送队列消息;
[0010]接收由接收端发送的队列消息响应结果;
[0011]基于队列消息响应结果更新拥塞控制参数。
[0012]在本申请的一种示例性实施例中,拥塞控制参数包括瓶颈带宽、链路时延、响应时
长、拥塞窗口尺寸、发送速率,基于队列消息响应结果更新拥塞控制参数,包括:
[0013]基于队列消息响应结果计算响应时长;
[0014]基于响应时长确定瓶颈带宽和链路时延;
[0015]根据瓶颈带宽和链路时延,计算拥塞窗口尺寸和发送速率。
[0016]在本申请的一种示例性实施例中,根据瓶颈带宽和链路时延,计算拥塞窗口尺寸和发送速率,包括:
[0017]根据瓶颈带宽和链路时延计算时延带宽积;
[0018]根据时延带宽积计算拥塞窗口尺寸和发送速率。
[0019]在本申请的一种示例性实施例中,还包括:
[0020]根据拥塞控制参数确定拥塞状态机对应的阶段;其中,拥塞状态机对应的阶段包括连接建立阶段、排空阶段、带宽探测阶段、延迟探测阶段。
[0021]在本申请的一种示例性实施例中,还包括:
[0022]调用限速器组件中的目标函数,以获取令牌;
[0023]基于令牌从队列中获取队列消息。
[0024]在本申请的一种示例性实施例中,限速器组件包括令牌获取接口、在途消息相关接口、响应结果接收接口、用于实现拥塞状态机对应的各阶段的状态组件。
[0025]在本申请的一种示例性实施例中,还包括:
[0026]根据拥塞控制参数对当前时刻的网络流量进行调整。
[0027]根据本申请的一方面,提供一种网络参数更新装置,包括:
[0028]消息发送单元,用于向接收端发送队列消息;
[0029]响应结果接收单元,用于接收由接收端发送的队列消息响应结果;
[0030]参数更新单元,用于基于队列消息响应结果更新拥塞控制参数。
[0031]在本申请的一种示例性实施例中,拥塞控制参数包括瓶颈带宽、链路时延、响应时长、拥塞窗口尺寸、发送速率,参数更新单元基于队列消息响应结果更新拥塞控制参数,包括:
[0032]基于队列消息响应结果计算响应时长;
[0033]基于响应时长确定瓶颈带宽和链路时延;
[0034]根据瓶颈带宽和链路时延,计算拥塞窗口尺寸和发送速率。
[0035]在本申请的一种示例性实施例中,参数更新单元根据瓶颈带宽和链路时延,计算拥塞窗口尺寸和发送速率,包括:
[0036]根据瓶颈带宽和链路时延计算时延带宽积;
[0037]根据时延带宽积计算拥塞窗口尺寸和发送速率。
[0038]在本申请的一种示例性实施例中,还包括:
[0039]状态确定单元,用于根据拥塞控制参数确定拥塞状态机对应的阶段;其中,拥塞状态机对应的阶段包括连接建立阶段、排空阶段、带宽探测阶段、延迟探测阶段。
[0040]在本申请的一种示例性实施例中,还包括:
[0041]消息获取单元,用于调用限速器组件中的目标函数,以获取令牌;基于令牌从队列中获取队列消息。
[0042]在本申请的一种示例性实施例中,限速器组件包括令牌获取接口、在途消息相关
接口、响应结果接收接口、用于实现拥塞状态机对应的各阶段的状态组件。
[0043]在本申请的一种示例性实施例中,还包括:
[0044]流量调整单元,用于根据拥塞控制参数对当前时刻的网络流量进行调整。
[0045]根据本申请的一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一项的方法。
[0046]根据本申请的一方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的方法。
[0047]本申请示例性实施例可以具有以下部分或全部有益效果:
[0048]在本申请的一示例实施方式所提供的网络参数更新方法中,可以向接收端发送队列消息,并基于下游的接收端反馈的消息响应结果更新拥塞控制参数,提升了接收端的消息响应结果在拥塞控制参数更新过程中的参与度,有利于提升拥塞控制参数的精度。
[0049]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络参数更新方法,其特征在于,包括:向接收端发送队列消息;接收由所述接收端发送的队列消息响应结果;基于所述队列消息响应结果更新拥塞控制参数。2.根据权利要求1所述的方法,其特征在于,所述拥塞控制参数包括瓶颈带宽、链路时延、响应时长、拥塞窗口尺寸、发送速率,基于所述队列消息响应结果更新拥塞控制参数,包括:基于所述队列消息响应结果计算所述响应时长;基于所述响应时长确定所述瓶颈带宽和所述链路时延;根据所述瓶颈带宽和所述链路时延,计算所述拥塞窗口尺寸和所述发送速率。3.根据权利要求2所述的方法,其特征在于,根据所述瓶颈带宽和所述链路时延,计算所述拥塞窗口尺寸和所述发送速率,包括:根据所述瓶颈带宽和所述链路时延计算时延带宽积;根据所述时延带宽积计算所述拥塞窗口尺寸和所述发送速率。4.根据权利要求1所述的方法,其特征在于,还包括:根据所述拥塞控制参数确定拥塞状态机对应的阶段;其中,所述拥塞状态机对应的阶段包括连接建立阶段、排空阶段、带宽探测阶段、延迟探测阶段。5.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:王艳鹏
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1