【技术实现步骤摘要】
一种发送数据的方法、接收数据的方法及相关装置
[0001]本专利技术涉及计算机通信
,具体地,涉及一种发送数据的方法、接收数据的方法及相关装置。
技术介绍
[0002]随着电子信息技术的发展,越来越多的电子计算机服务被广泛提供给人们的生产生活活动。然而,单台计算机设备能够提供服务的能力毕竟有限;故现在越来越多的计算机服务,特别是功能强大的计算机服务,是通过若干台计算机设备构成的计算机集群实现的。不同的计算机设备通过网络连接构成服务器集群,进而为人们提供各种形式的计算机服务。在对外提供服务时,不免涉及跨计算机设备终端间的调用和数据交互,即计算机间的跨端数据通信。而计算机设备间的跨端通信,通常都是在TCP/IP协议支持下实现的。
[0003]然而,传统的TCP/IP技术在数据包处理过程中,要经过操作系统及其他软件层,需要占用大量的服务器资源和内存总线带宽,数据在系统内存、处理器缓存和网络控制器缓存之间来回进行复制移动,给服务器的CPU和内存造成了沉重负担。尤其是网络带宽、处理器速度与内存带宽三者的严重"不匹配性", ...
【技术保护点】
【技术特征摘要】
1.一种发送数据的方法,所述方法应用于源主机端的标签数据RDMA传输,其特征在于,所述方法包括:对于任一请求跨端传输的数据及其对应的标签,将所述的数据、标签拷贝到一块地址连续的内存中并拼接二者;将拼接后的标签数据所对应的内存注册为RDMA内存;生成所述标签数据的RDMA报文;并发送所述RDMA报文。2.根据权利要求1所述的发送数据方法,其特征在于,所述方法包括:通过DMA引擎申请所述的地址连续的内存,并执行所述数据、标签的拷贝、拼接。3.根据权利要求1所述的发送数据方法,其特征在于,所述方法包括:所述的RDMA数据传输,为单侧RDMA;其中包括:读操作或写操作。4.一种接收数据的方法,所述方法应用于目的主机端的标签数据RDMA传输,其特征在于,所述方法包括:对于任一接收的标签数据,接收其全部的RDMA报文,得到完整的包括着所述标签数据的数据段;所述数据段包括被传输的标签、数据;解析所述数据段,获取其中的被传输的标签、数据。5.根据权利要求4所述的接收数据方法,其特征在于,所述方法包括:通过预先约定的所述标签的内存偏移量解析所述的数据段,获取其中的被传输的标签、数据。6.一种基于RDMA的标签数据传输方法,所述方法应用于计算机跨端通信系统的标签数据RDMA传输,所述系统包括源主机端设备和目的主机端设备,其特征在于,所述方法包括...
【专利技术属性】
技术研发人员:张曼妮,李杨,张翔宇,孙军欢,
申请(专利权)人:深圳致星科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。