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