[发明专利]数据传输方法、装置、电子设备及计算机存储介质在审
| 申请号: | 202110164907.1 | 申请日: | 2021-02-05 |
| 公开(公告)号: | CN113422793A | 公开(公告)日: | 2021-09-21 |
| 发明(设计)人: | 高翼枭;李强;邱昊楠 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F15/173;G06F13/28 |
| 代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;张美洁 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据传输 方法 装置 电子设备 计算机 存储 介质 | ||
本申请实施例提供了一种数据传输方法、装置、电子设备及计算机存储介质,数据传输方法包括:数据发送端从第一RDMA网卡注册的第一缓存区中确定待发送给数据接收端的数据包,其中,数据包占用第一缓存区中的部分存储空间;数据发送端根据数据包在第一缓存区中的存储地址以及预先获得的数据接收端的第二缓存区的存储地址,确定数据包存储至第二缓存区的目标存储地址并据此执行RDMA写操作,以提取数据包并发送至数据接收端,使得数据包存储至第二缓存区中的目标存储地址,其中,第二缓存区的存储地址通过数据发送端和数据接收端之间的一次握手交互得到;数据发送端在确定数据包已被数据接收端处理完成后,释放数据包在第一缓存区中占用的存储空间。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种数据传输方法、装置、电子设备及计算机存储介质。
背景技术
随着云存储系统等的不断发展,低延迟成为云存储系统的热点需求,传统的TCP协议不能满足低延迟的存储需求,因此,远程直接内存访问(Remote Direct Access Memory,RDMA)技术被广泛应用。RDMA是一种在进行网络数据传输时,直接在设备的存储区域进行数据的操作、无需操作系统和处理器来干预的技术。由于无需操作系统和处理器的干预,因此可以极大减少传输时间,降低延迟。
通过RDMA技术进行数据传输时,若传输的数据量较大,一般通过RDMA写操作(RDMAWrite)的方式将数据直接发送至数据接收端的缓存空间中。通过RDMA写操作进行数据传输时,一般先在数据接收端注册用于存储数据包的存储空间,再由数据发送端通过RDMA写操作将数据包直接发送至存储空间中。但每执行一次RDMA写操作,都需要先在数据接收端注册用于存储数据包的存储空间,导致数据传输性能较低。
发明内容
有鉴于此,本申请实施例提供一种数据传输方案,以至少部分解决上述问题。
根据本申请实施例的第一方面,提供了数据传输方法,所述方法包括:数据发送端从第一RDMA网卡注册的第一缓存区中确定待发送给数据接收端的数据包,其中,所述数据包占用所述第一缓存区中的部分存储空间;所述数据发送端根据所述数据包在第一缓存区中的存储地址以及预先获得的所述数据接收端的第二缓存区的存储地址,确定所述数据包存储至所述第二缓存区的目标存储地址,其中,所述第二缓存区的存储地址通过所述数据发送端和所述数据接收端之间的一次握手交互得到;基于所述数据包在第一缓存区中的存储地址以及所述目标存储地址执行RDMA写操作,以提取所述数据包并发送至所述数据接收端,使得所述数据包存储至第二缓存区中的所述目标存储地址;所述数据发送端在确定所述数据包已被所述数据接收端处理完成后,释放所述数据包在所述第一缓存区中占用的存储空间。
根据本申请实施例的第二方面,提供了一种数据传输方法,所述方法包括:数据接收端将数据发送端通过RDMA写操作发送的数据包写入第二缓存区中的目标存储地址,所述RDMA写操作基于所述数据包在第一缓存区中的存储地址以及所述目标存储地址执行,所述目标存储地址由所述数据发送端根据所述数据包在第一缓存区中的存储地址以及预先获得的所述数据接收端的第二缓存区的存储地址确定,所述第二缓存区的存储地址通过所述数据发送端和所述数据接收端之间的一次握手交互得到;所述数据接收端处理所述第二缓存区中的数据包,并发送指示数据包处理完成的响应消息至所述数据发送端,以使所述数据发送端在确定所述数据包已被所述数据接收端处理完成后,释放所述数据包在所述第一缓存区中占用的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110164907.1/2.html,转载请声明来源钻瓜专利网。





