[发明专利]基于RDMA用于有损网络的多路径数据传输方法和装置在审
申请号: | 202111144199.1 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113904976A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 张同光;高雪霞;郜伟雪;田乔梅;张涛;朱怡豪 | 申请(专利权)人: | 新乡学院 |
主分类号: | H04L45/243 | 分类号: | H04L45/243 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 周琦 |
地址: | 453003 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 rdma 用于 有损 网络 路径 数据传输 方法 装置 | ||
本发明涉及数据传输相关技术领域,尤其涉及一种基于RDMA用于有损网络的多路径数据传输方法和装置。其中,方法包括:发送数据发送终端的至少两条可用数据发送路径;获取对应的数据接收终端发送的至少两条可用数据接收路径;基于可用数据发送路径和可用数据接收路径,确定用于传输数据的多条数据传输路径;通过多条数据传输路径,将待传输数据发送至对应的数据接收终端。数据发送和接收终端分别通过多路径读写内存管理模块解决了多路径数据传输时固有的数据包乱序问题,实现了RoCE流量在不使用PFC技术的有损网络中可靠高效的传输。如此通过当前可用的多条的数据传输路径进行数据的传输,可以至少一定程度上加快数据传输的速度。
技术领域
本发明涉及数据传输相关技术领域,尤其涉及一种基于RDMA用于有损网络的多路径数据传输方法和装置。
背景技术
远程直接内存访问(RDMA,Remote Direct Memory Access)技术具有低延迟、高吞吐量和低CPU占用率的特点。RDMA通过网络在两个端点的应用程序之间实现数据的直接传递,无需操作系统内核和TCP/IP网络协议栈的过多介入。RDMA的三大特性如下:CPU卸载、内核旁路、零复制。
现有技术中,在基于RDMA技术进行数据传输时,往往只能使用一条路径进行数据的传输,当数据量过大时,受限于该路径的数据传输速度,数据传输时间较长。
发明内容
本发明实施例提供一种基于RDMA用于有损网络的多路径数据传输方法、装置、电子设备和存储介质,用以解决现有的方案中,基于RDMA技术进行数据传输时,往往只能使用一条路径进行一个数据包的传输,当该数据包数据量过大时,受限于该路径的数据传输速度,数据传输时间较长的问题。
第一方面,本发明实施例提供一种基于RDMA用于有损网络的多路径数据传输方法,包括:
发送所述数据发送终端的可用数据发送路径;其中,所述可用数据发送路径,至少包括两条数据发送路径;
获取对应的数据接收终端发送的可用数据接收路径;其中,所述可用数据接收路径,至少包括两条数据接收路径;
基于所述可用数据发送路径和所述可用数据接收路径,确定用于传输数据的多条数据传输路径;
通过所述多条数据传输路径,将待传输数据发送至对应的数据接收终端;其中,所述数据接收终端基于预设的内存管理方式接收所述待传输数据。
优选地,所述通过所述多条数据传输路径,将待传输数据发送至对应的数据接收终端,包括:
向所述数据接收终端发送数据大小信息;
对所述待传输数据进行分段,得到多个待传输数据段落;所述多个待传输数据段落包括多个预设大小的数据段落和一个末端数据段落;所述末端数据段落为所述待传输数据的末端数据且大小不大于预设大小;
对各所述待传输数据段落设置请求标识;所述请求标识用于指示所述传输数据段落的信息;
通过各所述数据传输路径,将各所述待传输数据段落和对应的所述请求标识发送至对应的数据接收终端,以供所述数据接收终端基于所述数据大小信息、所述请求标识和所述待传输数据段落合成所述待传输数据。
优选地,所述通过各所述数据传输路径,将各所述待传输数据段落和对应的所述请求标识发送至对应的数据接收终端,包括:
基于所述待传输数据段落和各所述数据传输路径,确定各条数据传输路径的数据传输队列;所述数据传输队列包括各所述传输数据段落的传输请求;
通过各所述数据传输路径,基于对应的数据传输队列,进行待传输数据段落和对应请求标识的传输;
所述基于RDMA用于有损网络的多路径数据传输方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新乡学院,未经新乡学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111144199.1/2.html,转载请声明来源钻瓜专利网。