[发明专利]拥塞控制事件队列调度方法、装置、设备和存储介质有效
| 申请号: | 202211469909.2 | 申请日: | 2022-11-23 |
| 公开(公告)号: | CN115514709B | 公开(公告)日: | 2023-02-28 |
| 发明(设计)人: | 于乾坤;喻径舟;刘永锋;吴吉朋 | 申请(专利权)人: | 北京云脉芯联科技有限公司;上海云脉芯联科技有限公司;南京云脉芯联科技有限公司 |
| 主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/56;H04L47/6275 |
| 代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 黎飞鸿;郑纯 |
| 地址: | 100084 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 拥塞 控制 事件 队列 调度 方法 装置 设备 存储 介质 | ||
本发明提供了一种拥塞控制事件队列调度方法、装置、设备和存储介质,属于计算机网络领域,方法包括接收发送来的拥塞控制指令,拥塞控制指令携带有拥塞事件以及事件队列序号;当确定拥塞事件的事件类型为拥塞控制上送事件或者与拥塞控制上送事件对应的拥塞控制下发事件时,根据事件队列序号获取拥塞事件状态模块中该拥塞控制上送事件的运行状态标识;基于运行状态标识,对拥塞控制上送事件进行去重;将拥塞控制指令加入对应的事件处理队列;控制调度器根据事件处理队列调度拥塞控制指令。通过本公开的处理方案,对重复的ECN上送事件进行有效的去重,极大降低CC上送事件队列溢出的可能性。
技术领域
本发明涉及计算机网络领域,具体涉及一种拥塞控制事件队列调度方法、装置、计算机设备和存储介质。
背景技术
现有业界智能网卡通常需要将ECN信息通过事件上送给软件平面的拥塞控制算法使用,由拥塞控制处理模块根据拥塞控制算法生成CNP报文下发到硬件平面通过网络接口发出。对于100Gbps及以上带宽的高性能网络(RDMA网络),软件平面和硬件平面间的拥塞控制事件上送通道将成为带宽瓶颈。
例如,基于RoCEv2的RDMA网络可以采用UDP协议将节点之间的中间网络视为一个不透明的“黑盒”;当前的TCP(传输控制协议)也可以将TCP 端节点之间的中间网络视为一个不透明的“黑盒”。以TCP(传输控制协议)为例,TCP 包进入和流出黑盒。当路由器等发生拥塞、路由器等容纳进入包的缓冲区间经被填满时,路由器等会静默地丢弃接下来进入的数据包。虽然TCP可以检测到TCP包的丢失并且进行重传,但是从TCP处理过程,重传过程和吞吐率下降这些方面看,这个重传过程将会耗费很大。
而且现有拥塞控制算法需要处理大量冗余的ECN上送事件,而大量ECN上送事件会挤占拥塞控制事件上送队列的上送带宽资源,当路由器开始丢弃进入的数据包时,它并不会区分数据包的不同,甚至造成较高优先级的拥塞控制上送事件由于上送队列溢出而被丢弃。当多个TCP数据流都产生包丢失时,所有的数据流都要减少自身的发送速率。直至根据路由器拥塞减轻的程度,多个TCP数据流再逐渐恢复自身的发送速率。这样会降低路由器及相关链路的使用率。
发明内容
因此,为了克服上述现有技术的缺点,本发明提供一种在不影响拥塞控制算法效果的前提下对重复的ECN上送事件进行有效的去重,极大降低CC上送事件队列溢出的可能性的拥塞控制事件队列调度方法、装置、计算机设备和存储介质。
为了实现上述目的,本发明提供一种拥塞控制事件队列调度方法,包括:接收发送来的拥塞控制指令,所述拥塞控制指令携带有拥塞事件以及事件队列序号;当确定所述拥塞事件的事件类型为拥塞控制上送事件或者与拥塞控制上送事件对应的拥塞控制下发事件时,根据所述事件队列序号获取拥塞事件状态模块中该拥塞控制上送事件的运行状态标识;基于所述运行状态标识,对所述拥塞控制上送事件进行去重;将所述拥塞控制指令加入对应的事件处理队列;控制调度器根据所述事件处理队列调度所述拥塞控制指令。
在其中一个实施例中,所述运行状态标识存储在拥塞事件状态模块中,所述拥塞事件状态模块将表示所述拥塞控制上送事件正在运行的所述运行状态标识和变更时刻对应存储;基于所述变更时刻和当前时刻确定所述拥塞控制上送事件是否超时执行;当判定超时时,将表示所述拥塞控制上送事件正在运行的所述运行状态标识变更为表示所述拥塞控制上送事件未被运行的运行状态标识,并重新接收发送来的拥塞控制指令。
在其中一个实施例中,所述运行状态标识存储在拥塞事件状态模块中,所述拥塞事件状态模块具有定时器;基于表示所述拥塞控制上送事件正在运行的所述运行状态标识启动所述定时器;判断所述定时器的时间是否达到清零时间周期;当判定达到时,将表示所述拥塞控制上送事件正在运行的所述运行状态标识变更为表示所述拥塞控制上送事件未被运行的运行状态标识,并基于重新接收的拥塞控制指令重新启动所述定时器。
在其中一个实施例中,所述运行状态标识用去重位图表示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云脉芯联科技有限公司;上海云脉芯联科技有限公司;南京云脉芯联科技有限公司,未经北京云脉芯联科技有限公司;上海云脉芯联科技有限公司;南京云脉芯联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211469909.2/2.html,转载请声明来源钻瓜专利网。





