一种标签数据高效且低延时的传输方法及相关装置、系统制造方法及图纸

技术编号:31723276 阅读:24 留言:0更新日期:2022-01-05 15:47
本发明专利技术提供一种标签数据高效且低延时的传输方法及相关装置、系统。其中涉及的发送数据的方法、接收数据的方法,并在此基础上的标签数据高效且低延时的传输方法以及相关装置、计算机网络系统和计算机可读存储介质,主要是通过在源主机端对相互对应的标签、数据进行内存拼接和RDMA发送控制,以及在目的主机端对拼接的标签数据的解析以及分片接收识别,进而在实现标签数据中标签、数据简单且高效地一并跨端传输的基础上,还能够实现及时有效的传输完成消息通知。成消息通知。成消息通知。

【技术实现步骤摘要】
一种标签数据高效且低延时的传输方法及相关装置、系统


[0001]本专利技术涉及计算机通信
,具体地,涉及一种标签数据高效且低延时的传输方 法及相关装置、系统。

技术介绍

[0002]随着电子信息技术的发展,越来越多的电子计算机服务被广泛提供给人们的生产生活 活动。然而,单台计算机设备能够提供服务的能力毕竟有限;故现在越来越多的计算机服务, 特别是功能强大的计算机服务,是通过若干台计算机设备构成的计算机集群实现的。不同的 计算机设备通过网络连接构成服务器集群,进而为人们提供各种形式的计算机服务。在对外 提供服务时,不免涉及跨计算机设备终端间的调用和数据交互,即计算机间的跨端数据通信。 而计算机设备间的跨端通信,通常都是在TCP/IP协议支持下实现的。
[0003]然而,传统的TCP/IP技术在数据包处理过程中,要经过操作系统及其他软件层,需 要占用大量的服务器资源和内存总线带宽,数据在系统内存、处理器缓存和网络控制器缓存 之间来回进行复制移动,给服务器的CPU和内存造成了沉重负担。尤其是网络带宽、处理器 速度与内存带宽三者的严重"不本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种发送数据的方法,所述方法应用于源主机端的RDMA数据传输,其特征在于,所述方法包括:对于任一请求跨端传输的数据及其对应的标签,将所述的数据、标签拷贝到一块地址连续的内存中并拼接二者;将拼接后的标签数据所对应的内存注册为RDMA内存;生成RDMA数据报文;并发送所述RDMA数据报文;其中,若所述标签数据的长度超过设定的MTU,则在生成所述的RDMA数据报文时,将所述标签数据对应的RDMA内存缓冲区,根据所述标签、数据拼接时的内存偏移量,分成标签分片和数据分片;使所述的RDMA数据报文包括所述标签分片的部分/全部数据,或者所述数据分片的部分/全部数据;并在发送所述RDMA数据报文时,控制包括了所述标签分片的部分/全部数据的RDMA数据报文最后发送。2.根据权利要求1所述的发送数据方法,其特征在于,所述方法包括:一个所述的RDMA数据报文,即包括所述标签分片的全部数据。3.根据权利要求1所述的发送数据方法,其特征在于,所述方法包括:通过DMA引擎申请所述的地址连续的内存,并将所述标签、数据拷贝到所述内存执行拼接。4.根据权利要求1所述的发送数据方法,其特征在于,所述方法包括:所述的RDMA数据传输,为单侧RDMA;其中包括:读操作或写操作。5.一种接收数据的方法,所述方法应用于目的主机端的RDMA数据传输,其特征在于,所述方法包括:对于任一接收的标签数据,接收其全部的RDMA数据报文,得到完整的所述标签数据;解析所述标签数据,获取其中的被传输的标签、数据;其中,在接收过程中,所述的标签数据包括:标签分片和数据分片;以收到标签分片视为完整数据传输的完成,即解析所述标签数据,从中获取其中的被传输的标签、数据,并通知相关应用访问/调用;其...

【专利技术属性】
技术研发人员:李杨张曼妮张翔宇孙军欢
申请(专利权)人:深圳致星科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1