The embodiment of the present invention discloses a communication method, device and storage medium based on remote direct memory access (RDMA). The method includes: receiving data information based on RDMA from the sender; extracting feature information from the data information, searching corresponding address information from the pre-stored mapping list according to the extracted feature information; and storing the data information in the pre-stored mapping list. The address information corresponds to the memory space. The embodiment of the invention can effectively solve the complex problem of memory management and improve the utilization rate of bandwidth.
【技术实现步骤摘要】
一种基于RDMA的通信方法、装置及存储介质
本专利技术涉及通信技术,尤其涉及一种基于RDMA的通信方法、装置及存储介质。
技术介绍
在计算机运算中,远程直接内存访问(RDMA,RemoteDirectMemoryAccess)是指从发送端的存储器到接收端的存储器的直接存储器访问,而不涉及到任一端的操作系统,解决了网络传输中数据处理的延迟问题,具有高通量、低延时的特定,因此受到了广泛的应用。发送端通过RDMA技术访问接收端的过程中,接收端须分配固定大小的内存,且每次内存分配之前均需与客户端进行协商,在复杂的网络中,接收端如果作为大量点对点连接的目的端,由于每个连接所分配的内存位置和大小固定,若一旦发生变更,需要向所有发送端进行重新协商,使得内存管理变得十分复杂,而且将会造成占用大量带宽的问题,而相关技术尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种基于RDMA的通信方法、装置及存储介质,有效地解决内存管理复杂的问题,提高了带宽的利用率。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种基于RDMA的通信方法,包括:接收发送端发出的基于RDMA的数据信息;从所述数据信息中提取特征信息,根据所提取到的特征信息从预存的映射列表中查找对应的地址信息;将所述数据信息存储于所述地址信息对应的内存空间。上述方案中,所述特征信息为与所述发送端协商的信息,用于表征不同类型的所述数据信息;所述接收发送端发出的基于RDMA的数据信息之前,还包括:基于所述特征信息为不同类型的所述数据信息分配内存空间;将所述内存空间对应 ...
【技术保护点】
1.一种基于远程直接内存访问RDMA的通信方法,其特征在于,包括:接收发送端发出的基于RDMA的数据信息;从所述数据信息中提取特征信息,根据所提取到的特征信息从预存的映射列表中查找对应的地址信息;将所述数据信息存储于所述地址信息对应的内存空间。
【技术特征摘要】
1.一种基于远程直接内存访问RDMA的通信方法,其特征在于,包括:接收发送端发出的基于RDMA的数据信息;从所述数据信息中提取特征信息,根据所提取到的特征信息从预存的映射列表中查找对应的地址信息;将所述数据信息存储于所述地址信息对应的内存空间。2.根据权利要求1所述的方法,其特征在于,所述特征信息为与所述发送端协商的信息,用于表征不同类型的所述数据信息;所述接收发送端发出的基于RDMA的数据信息之前,还包括:基于所述特征信息为不同类型的所述数据信息分配内存空间;将所述内存空间对应的所述地址信息和所述特征信息存储于所述映射列表。3.根据权利要求1所述的方法,其特征在于,所述数据信息包括具有报文格式的传输信息;所述将所述数据信息存储于所述地址信息对应的内存空间,包括:从所述具有报文格式的传输信息中提取目标数据,所述目标数据为所述传输信息的数据段中的数据;将所述目标数据存储于所述地址信息对应的内存空间。4.根据权利要求2所述的方法,其特征在于,还包括:当所连接的对象发生变化时,根据所协商的特征信息对所述映射列表中对应的特征信息和/或地址信息进行修改。5.一种基于远程直接内存访问RDMA的通信装置,其特征在于,包括:接收模块,用于接收发送端发出的基于RDMA的数据信息;处理模块,用于从所述数据信息中提取特征信息,根据所提取到的特...
【专利技术属性】
技术研发人员:徐毓斌,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。