用于处理数据传输拥塞的方法、电子设备和计算机程序产品技术

技术编号:24130020 阅读:19 留言:0更新日期:2020-05-13 05:58
本公开的实施例提供了用于处理数据传输拥塞的方法、电子设备和计算机程序产品。该方法包括确定交换机的第一端口处是否存在由多个存储节点引起的拥塞,第一端口连接到第一存储节点,多个存储节点经由交换机的第一端口向第一存储节点传输数据。该方法还包括响应于确定第一端口处存在拥塞,从多个存储节点中至少选择第二存储节点。该方法进一步包括更新第二存储节点的数据传输路径的配置,以使第二存储节点旁路第一端口而向第一存储节点传输数据。利用本公开的实施例,存储节点间的数据传输效率得以提高,从而有助于提高存储系统的整体性能。

Methods, electronic devices and computer program products for handling data transmission congestion

【技术实现步骤摘要】
用于处理数据传输拥塞的方法、电子设备和计算机程序产品
本公开的实施例涉及数据存储领域,并且更具体地,涉及用于处理数据传输拥塞的方法、电子设备和计算机程序产品。
技术介绍
分布式存储系统越来越多地在各种数据中心使用。在分布式存储系统中,各个存储节点通过基于诸如传输控制协议(TCP)的网络传输数据。当终端用户读取数据时,存在多个数据节点同时向客户端节点发回数据的情形。这种多对一的通信量模式又被称为聚播(incast),其在各种数据中心应用中是常见的。聚播的存在常常引起网络拥塞,这降低了分布式存储系统的性能。
技术实现思路
本公开的实施例提供了一种用于处理数据传输拥塞的方案。在本公开的第一方面中,提供了一种处理数据传输拥塞的方法。该方法包括:确定交换机的第一端口处是否存在由多个存储节点引起的拥塞,第一端口连接到第一存储节点,多个存储节点经由交换机的第一端口向第一存储节点传输数据。该方法还包括响应于确定第一端口处存在拥塞,从多个存储节点中至少选择第二存储节点。该方法还包括更新第二存储节点的数据传输路径的配置,以使第二存储节点本文档来自技高网...

【技术保护点】
1.一种处理数据传输拥塞的方法,包括:/n确定交换机的第一端口处是否存在由多个存储节点引起的拥塞,所述第一端口连接到第一存储节点,所述多个存储节点经由所述交换机的所述第一端口向所述第一存储节点传输数据;/n响应于确定所述第一端口处存在所述拥塞,从所述多个存储节点中至少选择第二存储节点;以及/n更新所述第二存储节点的数据传输路径的配置,以使所述第二存储节点旁路所述第一端口而向所述第一存储节点传输数据。/n

【技术特征摘要】
1.一种处理数据传输拥塞的方法,包括:
确定交换机的第一端口处是否存在由多个存储节点引起的拥塞,所述第一端口连接到第一存储节点,所述多个存储节点经由所述交换机的所述第一端口向所述第一存储节点传输数据;
响应于确定所述第一端口处存在所述拥塞,从所述多个存储节点中至少选择第二存储节点;以及
更新所述第二存储节点的数据传输路径的配置,以使所述第二存储节点旁路所述第一端口而向所述第一存储节点传输数据。


2.根据权利要求1所述的方法,其中确定所述第一端口处是否存在所述拥塞包括:
基于所述第一端口的操作参数确定所述第一端口处是否存在分组丢失;
响应于确定存在所述分组丢失,获取与所述多个存储节点的传输控制有关的信息;以及
响应于所述信息指示所述多个存储节点中的至少一个存储节点发生数据传输的延迟,确定所述第一端口处存在所述拥塞。


3.根据权利要求2所述的方法,其中所述信息包括拥塞窗口,并且其中确定所述第一端口处存在所述拥塞包括:
响应于所述至少一个存储节点的所述拥塞窗口减小,确定所述第一端口处存在所述拥塞。


4.根据权利要求1所述的方法,其中从所述多个存储节点中选择所述第二存储节点包括:
确定从所述多个存储节点中的每个存储节点发送的数据流量;以及
从所述多个存储节点中选择所述数据流量最大的存储节点作为所述第二存储节点。


5.根据权利要求1所述的方法,其中更新所述配置包括:
基于所述交换机的多个端口的资源使用率,从所述多个端口中选择第二端口,所述第二端口连接到所述第一存储节点但不同于所述第一端口;
解激活所述第二存储节点到所述第一端口的连接;以及
激活所述第二存储节点到所述第二端口的连接,以使所述第二存储节点经由所述第二端口而向所述第一存储节点传输数据。


6.根据权利要求1所述的方法,其中更新所述配置包括:
响应于所述第一存储节点与所述第二存储节点之间具有直接连接,
解激活所述第二存储节点与所述交换机的连接;以及
激活所述第二存储节点与所述第一存储节点的所述直接连接,以使所述第二存储节点直接向所述第一存储节点传输数据。


7.根据权利要求1所述的方法,其中更新所述配置包括:
响应于所述第一存储节点与第三存储节点之间具有第一直接连接、并且所述第二存储节点与所述第三存储节点之间具有第二直接连接,
解激活所述第二存储节点与所述交换机的连接;以及
激活所述第一直接连接和所述第二直接连接,以使所述第三存储节点将来自所述第二存储节点的数据中继给所述第一存储节点。


8.一种电子设备,包括:
处理器;以及
与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述设备执行动作,所...

【专利技术属性】
技术研发人员:高伟张康吴佳磊孙骜
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1