一种数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:30088260 阅读:17 留言:0更新日期:2021-09-18 08:48
本文属于金融技术领域,具体提供了一种数据传输方法、装置、设备及存储介质,所述方法适应于交换机,所述方法包括:当监测到第二节点产生拥塞通知CNP报文时,监测所述第二节点在第一时间段内是否持续产生所述CNP报文;若是,则判断待发送队列长度是否持续增加;若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率;若所述待发送队列长度没有持续增加,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率,所述第一频率大于所述第二频率,本文能提高数据传输的效率。本文能提高数据传输的效率。本文能提高数据传输的效率。

【技术实现步骤摘要】
一种数据传输方法、装置、设备及存储介质


[0001]本文属于金融
,具体涉及一种数据传输方法、装置、设备及存储介质。

技术介绍

[0002]远程直接数据存储(Remote Direct Memory Acess,RDMA)技术为了减少网络传输中服务器端数据处理的延迟,允许客户端的应用程序直接远程读取和写入服务器端的内存。RDMA技术中在端节点的网卡(Network Interface Cards,NICs)上通过已注册的缓存直接收发数据,网络协议全部部署在NICs上,不需要经过主机的网络协议栈,这种方式显著减少了主机中的中央处理器(Central Processing Unit,CPU)的占有率和整体时延。
[0003]在实施RDMA技术后,数据中心(data center,DC)内部,各节点之间通过部署在网络中的交换机进行通信。比如多个源节点与一个目的节点通过交换机进行通信,如果交换机的出口资源不足(例如带宽不足),交换机向目的节点发送若干数据报文时会出现数据拥塞现象。如果不对数据拥塞现象加以控制,将造成数据丢包。现有技术采用显示拥塞通知(Explicit Congestion Notification,ECN)机制避免网络发生数据拥塞。但是在实际工作中由于只是考虑交换机端口队列长度,当其长度超过阈值就进行拥塞通知并进行降速处理,反而在一些偶发式的拥塞现象会出现过渡降速的处理,从而影响了数据传输的效率,因此如何提高对数据传输的准确调整成为目前亟需解决的技术问题。

技术实现思路

[0004]针对现有技术的上述问题,本文的目的在于,提供一种数据传输方法、装置、设备及存储介质,能提高数据传输的效率。
[0005]为了解决上述技术问题,本文的具体技术方案如下:
[0006]一方面,本文提供一种数据传输方法,所述方法适应于交换机,所述方法包括:
[0007]当监测到第二节点产生拥塞通知CNP报文时,监测所述第二节点在第一时间段内是否持续产生所述CNP报文;
[0008]若是,则判断待发送队列长度是否持续增加;
[0009]若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率;
[0010]若所述待发送队列长度没有持续增加,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率,所述第一频率大于所述第二频率。
[0011]进一步地,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:
[0012]若所述待发送队列长度持续增加,则判断所述待发送队列长度增加速度是否持续变大;
[0013]若待发送队列长度增加速度持续变大,则提高所述交换机中显式拥塞控制ECN标
记阈值,所述ECN标记阈值用于判断所述交换机是否发生拥塞情况,当发生拥塞时所述交换机向所述第二节点发送ECN标记,以使所述第二节点生成并向所述交换机发送所述CNP报文。
[0014]进一步地,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:
[0015]当所述待发送队列长度持续增加时,调整所述交换机中的ECN标记阈值;
[0016]确定所述待发送队列所对应的每个业务类型;
[0017]根据每个所述业务类型和调整后的所述ECN标记阈值,建立每个所述业务类型和调整后的所述ECN标记阈值的映射关系;
[0018]存储所述映射关系,以使再次传输与所述业务类型对应的数据时,采用该业务类型的ECN标记阈值。
[0019]进一步地,所述若待发送队列长度增加速度持续变大,则提高所述交换机中显式拥塞控制ECN标记阈值,还包括:
[0020]当所述待发送队列长度增加速度持续变大时,确定该待发送队列对应的目标业务类型;
[0021]当所述交换机再次接收所述目标业务类型的数据时,将采用提高后的ECN标记阈值。
[0022]进一步地,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:
[0023]判断所述待发送队列长度是否超过第一门限值;
[0024]若是,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文;
[0025]若否,则控制所述交换机按照第三频率向所述第一节点发送所述CNP报文。
[0026]进一步地,所述若所述待发送队列长度没有持续增加,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文,包括:
[0027]判断所述待发送队列长度是否超过第二门限值;
[0028]若是,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文;
[0029]若否,则控制所述交换机不发送所述CNP报文,同时降低所述交换机中显式拥塞控制ECN标记阈值。
[0030]进一步地,当所述第二节点在第一时间段内没有持续产生所述CNP报文,则控制所述交换机不发送所述CNP报文。
[0031]进一步地,所述当监测到所述第二节点产生拥塞通知CNP报文时,监测所述第二节点在第一时间段内是否持续产生所述CNP报文,包括:
[0032]交换机接收所述第二节点产生的CNP报文,并将所述CNP报文存储至日志库中;
[0033]实时监测所述日志库中是否存储CNP报文;
[0034]若所述日志库中存储有所述CNP报文,则继续监测在第一时间段内是否持续存储相同类型的CNP报文。
[0035]另一方面,本文还提供一种数据传输装置,所述装置适应于交换机,所述装置包括:
[0036]监测模块,用于当监测到所述第二节点产生拥塞通知CNP报文时,监测所述第二节
点在第一时间段内是否持续产生所述CNP报文;
[0037]判断模块,用于若所述第二节点在第一时间段内持续产生所述CNP报文,则判断待发送队列长度是否持续增加;
[0038]第一控制模块,用于若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率;
[0039]第二控制模块,用于若所述待发送队列长度没有持续增加,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率,所述第一频率大于所述第二频率。
[0040]另一方面,本文还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述所述的方法。
[0041]最后,本文还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的方法。
[0042]采用上述技术方案,本文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,所述方法适应于交换机,其特征在于,所述方法包括:当监测到第二节点产生拥塞通知CNP报文时,监测所述第二节点在第一时间段内是否持续产生所述CNP报文;若是,则判断待发送队列长度是否持续增加;若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率;若所述待发送队列长度没有持续增加,则控制所述交换机按照第二频率向所述第一节点发送所述CNP报文,以使所述第一节点调整向第二节点数据传输的速率,所述第一频率大于所述第二频率。2.根据权利要求1所述的方法,其特征在于,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:若所述待发送队列长度持续增加,则判断所述待发送队列长度增加速度是否持续变大;若待发送队列长度增加速度持续变大,则提高所述交换机中显式拥塞控制ECN标记阈值,所述ECN标记阈值用于判断所述交换机是否发生拥塞情况,当发生拥塞时所述交换机向所述第二节点发送ECN标记,以使所述第二节点生成并向所述交换机发送所述CNP报文。3.根据权利要求2所述的方法,其特征在于,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:当所述待发送队列长度持续增加时,调整所述交换机中的ECN标记阈值;确定所述待发送队列所对应的每个业务类型;根据每个所述业务类型和调整后的所述ECN标记阈值,建立每个所述业务类型和调整后的所述ECN标记阈值的映射关系;存储所述映射关系,以使再次传输与所述业务类型对应的数据时,采用该业务类型的ECN标记阈值。4.根据权利要求2所述的方法,其特征在于,所述若待发送队列长度增加速度持续变大,则提高所述交换机中显式拥塞控制ECN标记阈值,还包括:当所述待发送队列长度增加速度持续变大时,确定该待发送队列对应的目标业务类型;当再次接收所述目标业务类型的数据时,将采用提高后的ECN标记阈值。5.根据权利要求1所述的方法,其特征在于,所述若所述待发送队列长度持续增加,则控制所述交换机按照第一频率向所述第一节点发送所述CNP报文,还包括:判断所述待发送队列长度是否超过第一门限值;若是,则控制所述交换机按照第一...

【专利技术属性】
技术研发人员:余学山赵耀杨飘飘龚叶君
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1