一种RDMA网络数据传输方法与装置制造方法及图纸

技术编号:43428599 阅读:19 留言:0更新日期:2024-11-27 12:39
本发明专利技术公开了一种RDMA网络数据传输方法及装置,该方法发送端调用排序并发送语义,并获取待发送的原始数据进行排序。然后端将所述排序后的数据封装成RDMA网络数据包,传输给接收端,释放排序缓存空间。接收端调用接收并排序语义,接收并解析RDMA网络数据包。然后接收端使用对所述接收的数据包进行排序,使用DMA方式将排序后的数据写入接收并排序语义中的存储区域,释放所述接收缓存空间,完成网络数据传输。本发明专利技术在RDMA操作中实现排序与数据发送或排序与数据接收,从而提高排序资源利用率,降低排序与网络传输一体化响应延迟,降低设备成本。

【技术实现步骤摘要】

本专利技术属于通信技术和数据处理,尤其涉及一种rdma网络数据传输方法与装置。


技术介绍

1、随着大数据时代的到来,处理海量数据的需求日益增长。在分布式系统中,数据通常分布在多台计算机节点上,需要进行排序以进行进一步的分析、处理或展示。排序操作占用大量cpu资源进行计算,计算时间长,占用资源多。此外,在cpu上进行排序需要经过操作系统的内核态和用户态之间的切换,以及cpu的计算和调度,会引入更多的延迟。

2、亟需一种方法实现高效的节点间通信和数据交换,从而加速排序过程。

3、rdma(remote direct memory access,远程直接内存访问)是一种网络通信技术,允许计算机系统的一个设备(通常是网络适配器)直接访问另一个计算机系统的内存,而无需涉及中央处理单元(cpu)或操作系统的干预。这种直接访问内存的方式可以显著减少数据传输的延迟和cpu的开销,从而提高网络通信的效率和性能。rdma设备即rdma网络接口控制器,其中融入排序技术,使用rdma设备为硬件执行排序算法,可以加速算法执行效率,同时减少网络传输延迟和cpu本文档来自技高网...

【技术保护点】

1.一种RDMA网络数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的RDMA网络数据传输方法,其特征在于,所述步骤S1具体实现过程为:发送端调用排序并发送语义,将排序并发送语义转为排序并发送请求,并放置到发送端发送队列,排序并发送请求中指定待发送的未排序数据所在的存储区域;然后发送端获取排序并发送请求,并获取待发送的原始数据。

3.根据权利要求2所述的RDMA网络数据传输方法,其特征在于,所述步骤S4具体实现过程为:接收端调用接收并排序语义,将接收并排序语义转为接收并排序请求,并放置到接收端接收队列,接收并排序请求中指定接收到的数据保存的存储区域...

【技术特征摘要】

1.一种rdma网络数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的rdma网络数据传输方法,其特征在于,所述步骤s1具体实现过程为:发送端调用排序并发送语义,将排序并发送语义转为排序并发送请求,并放置到发送端发送队列,排序并发送请求中指定待发送的未排序数据所在的存储区域;然后发送端获取排序并发送请求,并获取待发送的原始数据。

3.根据权利要求2所述的rdma网络数据传输方法,其特征在于,所述步骤s4具体实现过程为:接收端调用接收并排序语义,将接收并排序语义转为接收并排序请求,并放置到接收端接收队列,接收并排序请求中指定接收到的数据保存的存储区域;接收端获取接收并排序请求,接收并解析rdma网络数...

【专利技术属性】
技术研发人员:张欢赵备李琛璞
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

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

1