一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于RDMA用于有损网络的多路径数据传输方法和装置与流程

2022-02-20 00:06:49 来源:中国专利 TAG:

技术特征:
1.一种基于rdma用于有损网络的多路径数据传输方法,其特征在于,应用于数据发送终端,所述方法包括:发送所述数据发送终端的可用数据发送路径;其中,所述可用数据发送路径,至少包括两条数据发送路径;获取对应的数据接收终端发送的可用数据接收路径;其中,所述可用数据接收路径,至少包括两条数据接收路径;基于所述可用数据发送路径和所述可用数据接收路径,确定用于传输数据的多条数据传输路径;通过所述多条数据传输路径,将待传输数据发送至对应的数据接收终端;其中,所述数据接收终端基于预设的内存管理方式接收所述待传输数据。2.根据权利要求1所述的基于rdma用于有损网络的多路径数据传输方法,其特征在于,所述通过所述多条数据传输路径,将待传输数据发送至对应的数据接收终端,包括:向所述数据接收终端发送数据大小信息;对所述待传输数据进行分段,得到多个待传输数据段落;所述多个待传输数据段落包括多个预设大小的数据段落和一个末端数据段落;所述末端数据段落为所述待传输数据的末端数据且大小不大于预设大小;对各所述待传输数据段落设置请求标识;所述请求标识用于指示所述传输数据段落的信息;通过各所述数据传输路径,将各所述待传输数据段落和对应的所述请求标识发送至对应的数据接收终端,以供所述数据接收终端基于所述数据大小信息、所述请求标识和所述待传输数据段落合成所述待传输数据。3.根据权利要求2所述的基于rdma用于有损网络的多路径数据传输方法,其特征在于,所述通过各所述数据传输路径,将各所述待传输数据段落和对应的所述请求标识发送至对应的数据接收终端,包括:基于所述待传输数据段落和各所述数据传输路径,确定各条数据传输路径的数据传输队列;所述数据传输队列包括各所述传输数据段落的传输请求;通过各所述数据传输路径,基于对应的数据传输队列,进行待传输数据段落和对应请求标识的传输;所述基于rdma用于有损网络的多路径数据传输方法,还包括:当存在一个数据传输路径完成对应的数据传输队列中的传输请求时,重新确定各所述数据传输路径的数据传输队列。4.根据权利要求3所述的基于rdma用于有损网络的多路径数据传输方法,其特征在于,所述通过各所述数据传输路径,基于对应的数据传输队列,进行待传输数据段落和对应请求标识的传输,包括:基于所述数据传输队列,向所述数据接收终端发送待传输数据段落和对应请求标识;确定所述待传输数据段落和对应请求标识的发送完成后,向所述数据接收终端发送检验请求;所述检验请求用于指示所述数据接收终端进行此次待传输数据段落和对应请求标识的传输是否丢包的校验并向所述数据发送终端发送校验结果;接收所述校验结果,当所述校验结果为未丢包时,此次待传输数据段落和对应请求标
识的传输完成,当所述校验结果为丢包时,重新进行此次待传输数据段落和对应请求标识的传输。5.一种基于rdma用于有损网络的多路径数据传输方法,其特征在于,应用于数据接收终端,所述方法包括:发送所述数据接收终端的可用数据接收路径;其中,所述可用数据接收路径,至少包括两条数据接收路径;获取对应的数据发送终端发送的可用数据接发送路径;其中,所述可用数据发送路径,至少包括两条数据发送路径;基于所述可用数据发送路径和所述可用数据接收路径,确定用于传输数据的多条数据传输路径;通过所述多条数据传输路径,基于预设的内存管理方式,接收待传输数据。6.根据权利要求5所述的基于rdma用于有损网络的多路径数据传输方法,其特征在于,所述通过所述多条数据传输路径,基于预设的内存管理方式,接收待传输数据,包括:获取所述数据发送终端发送的数据大小信息;基于所述数据大小信息,创建以预设大小为单位的连续的虚拟内存;基于各所述数据传输路径,获取所述数据发送终端发送的待传输数据段落和对应的请求标识,并基于所述请求标识将所述待传输数据段落存储在对应的虚拟内存中;将虚拟内存中的数据写入物理内存中;其中,所述待传输数据段落为所述数据发送终端将所述待传输数据进行划分得到的;多个待传输数据段落包括多个预设大小的数据段落和一个末端数据段落;所述末端数据段落为所述待传输数据的末端数据且大小不大于预设大小。7.根据权利要求6所述的基于rdma用于有损网络的多路径数据传输方法,其特征在于,还包括:获取所述数据发送终端发送的检验请求;所述检验请求由所述数据发送终端在执行一次所述待传输数据段落和对应请求标识的发送后发出;基于所述检验请求,校验此次待传输数据段落和对应请求标识的发送过程中是否丢包,得到校验结果;向所述数据发送终端发送校验结果,以指示所述数据发送终端,若丢包,重新发送所述待传输数据段落和对应请求标识。8.一种基于rdma用于有损网络的多路径数据传输装置,其特征在于,应用于数据发送终端,包括:第一发送模块,用于发送所述数据发送终端的可用数据发送路径;其中,所述可用数据发送路径,至少包括两条数据发送路径;第一获取模块,用于获取对应的数据接收终端发送的可用数据接收路径;其中,所述可用数据接收路径,至少包括两条数据接收路径;第一确定模块,用于基于所述可用数据发送路径和所述可用数据接收路径,确定用于传输数据的多条数据传输路径;第二发送模块,用于通过所述多条数据传输路径,将待传输数据发送至对应的数据接收终端。
9.一种基于rdma用于有损网络的多路径数据传输装置,其特征在于,应用于数据接收终端,包括:第三发送模块,用于发送所述数据接收终端的可用数据接收路径;其中,所述可用数据接收路径,至少包括两条数据接收路径;第二获取模块,用于获取对应的数据发送终端发送的可用数据接发送路径;其中,所述可用数据发送路径,至少包括两条数据发送路径;第二确定模块,用于基于所述可用数据发送路径和所述可用数据接收路径,确定用于传输数据的多条数据传输路径;接收模块,用于通过所述多条数据传输路径,基于预设的内存管理方式,接收待传输数据。10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的基于rdma用于有损网络的多路径数据传输方法的步骤。

技术总结
本发明涉及数据传输相关技术领域,尤其涉及一种基于RDMA用于有损网络的多路径数据传输方法和装置。其中,方法包括:发送数据发送终端的至少两条可用数据发送路径;获取对应的数据接收终端发送的至少两条可用数据接收路径;基于可用数据发送路径和可用数据接收路径,确定用于传输数据的多条数据传输路径;通过多条数据传输路径,将待传输数据发送至对应的数据接收终端。数据发送和接收终端分别通过多路径读写内存管理模块解决了多路径数据传输时固有的数据包乱序问题,实现了RoCE流量在不使用PFC技术的有损网络中可靠高效的传输。如此通过当前可用的多条的数据传输路径进行数据的传输,可以至少一定程度上加快数据传输的速度。度。度。


技术研发人员:张同光 高雪霞 郜伟雪 田乔梅 张涛 朱怡豪
受保护的技术使用者:新乡学院
技术研发日:2021.09.28
技术公布日:2022/1/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献