[发明专利]一种数据交换方法及装置在审
申请号: | 202210010085.6 | 申请日: | 2022-01-05 |
公开(公告)号: | CN116418745A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 叶秋红;何子键;林云 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/11;H04L49/10 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 交换 方法 装置 | ||
本申请提供一种数据交换方法及装置,涉及通信技术领域,用于提高数据交换网络的交换效率,降低交换时延。所述方法包括:源节点接收来自第一交换节点的流指示信息,所述流指示信息用于指示目标数据流发生拥塞,第一交换节点是目标数据流的交换路径中的节点;所述源节点向多个交换节点发送多个写数据信息和目标数据流的多个数据块,所述多个写数据信息用于指示所述多个交换节点存储所述多个数据块且停止转发所述多个数据块;所述多个交换节点根据所述多个写数据信息存储所述多个数据块;所述多个交换节点接收来自目的节点的多个调度信息,所述多个调度信息用于调度所述多个数据块;所述多个交换节点向所述目的节点发送所述多个数据块。
技术领域
本申请涉及通信技术领域,尤其涉及一种数据交换方法及装置。
背景技术
数据交换网络一般采用多级(比如,两级或三级)交换节点的组网模式,为接入网络内的众多服务器(server)提供全连接的网络,将不同服务器之间的数据进行交换。在数据交换网络中,每个交换节点具有一定容量的缓存,该缓存可用于吸收突发的数据流。当一个交换节点的待调度流量超出了该交换节点的交换能力和缓存能力时,则会导致队列头阻和丢包等现象。比如,当多个源节点同时向目的节点的同一个输出端口发送数据包时,由于该输出端口对应的输出队列(也可以称为缓存队列)的缓存容量有限,该输出端口可能出现拥塞现象,导致缓存溢出,从而导致数据丢包等现象。
现有技术中,通常采用显式拥塞通知(explicit congestion notification,ECN)、基于优先级的流量控制(priority-based flow control,PFC)和尾部丢弃(taildrop)来控制数据交换网络中的流量,以避免缓存溢出。其中,ECN可用于实现源节点(比如,服务器或手机等)的流量控制,比如,网络中的交换节点在出现拥塞前通知源节点降低发送速率,以达到降低网络拥塞的效果。PFC可用于实现交换节点间的流量控制,比如,下游交换节点通知上游交换节点停止数据的发送,以避免本地缓存溢出。尾部丢弃是指通过丢弃数据包来降低拥塞的一种方式,比如,某一交换节点在缓存已经占满时直接丢弃新接收到的数据包。
但是,上述几种方式虽然能在一定程度上降低拥塞现象,但是效果不佳,同时也会影响数据交换网络的交换效率,增加交换时延。
发明内容
本申请提供一种数据交换方法及装置,解决了现有技术中数据交换网络的交换效率低、交换时延长的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种数据交换方法,该方法包括:源节点接收来自第一交换节点的流指示信息,该流指示信息用于指示目标数据流发生拥塞,第一交换节点为目标数据流的交换路径中的节点;该源节点向多个交换节点发送多个写数据信息和目标数据流的多个数据块,该多个写数据信息用于指示该多个交换节点存储该多个数据块且停止转发该多个数据块。
在上述技术方案中,当第一交换节点确定目标数据流发生拥塞或者即将拥塞时,第一交换节点可以通知源节点,这样源节点可以将目标数据流的多个数据块分别存储在多个交换节点中,即源节点可以将该多个数据块存储在该多个交换节点构成的更大容量的缓存池中,从而能够提供更大的缓存,降低目标数据流的拥塞、避免头阻,提高对突发流量的吸收能力,进而提高数据的交换效率、降低交换时延。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210010085.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置