一种提高RDMA传输效率的装置及方法制造方法及图纸

技术编号:27935165 阅读:27 留言:0更新日期:2021-04-02 14:15
本发明专利技术提供了一种提高RDMA传输效率的装置及方法,所述装置包括:第一服务器;第二服务器,所述第二服务器与所述第一服务器并行设置;内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。通过在内存扩展板上增加PCIe桥接芯片,基于CXL协议实现了直接从内存扩展板上读取数据,省去了网卡之间的数据传输过程,实现本地传输数据,传输速度更快,安全性更高的技术效果。

【技术实现步骤摘要】
一种提高RDMA传输效率的装置及方法
本专利技术涉及RDMA传输效率
,尤其涉及一种提高RDMA传输效率的装置及方法。
技术介绍
当前服务器端的数据传输通常RDMA技术,即采用远程内存直接读取,允许应用程序在它们的内存空间之间直接做数据传输,不需要kernel、CPU的介入,与传统模式比,节约了系统资源,提高了传输效率。但本申请专利技术人在实现本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:现有技术中采用RDMA技术进行服务器端的数据传输,存在占用系统资源多,传输效率低,且安全性不高的技术问题。
技术实现思路
本专利技术实施例提供了一种提高RDMA传输效率的装置及方法,用以解决现有技术中采用RDMA技术进行服务器端的数据传输,存在占用系统资源多,传输效率低,且安全性不高的技术问题。通过在内存扩展板上增加PCIe桥接芯片,基于CXL协议实现了直接从内存扩展板上读取数据,省去了网卡之间的数据传输过程,实现本地传输数据,传输速度更快,安全性更高的技术效果。鉴于上述问题,提出了本申请实施例以便提供一种提高RDMA传输效率的装置及方法。第一方面,本专利技术提供了一种提高RDMA传输效率的装置,所述装置包括:第一服务器;第二服务器,所述第二服务器与所述第一服务器并行设置;内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。优选的,所述第一服务器还包括:位于所述第一服务器上的第一主存,用于对所述第一服务器上的数据进行处理;通过与所述第一主存连接的第一PCIe设备,用于将所述第一主存处理后的数据通过PCIe协议传输至所述内存扩展板上。优选的,所述第二服务器还包括:位于所述第二服务器上的第二主存,用于对所述第二服务器上的数据进行处理;通过与所述第二主存连接的第二PCIe设备,用于将所述第二主存处理后的数据通过PCIe协议传输至所述内存扩展板上。第二方面,本专利技术提供了一种提高RDMA传输效率的方法,所述方法包括:获得内存扩展板;在所述内存扩展板上增加所述PCIe桥接芯片;获得待互传数据的第一服务器与第二服务器;通过所述PCIe桥接芯片将所述第一服务器与所述内存扩展板连接;通过所述PCIe桥接芯片将所述第二服务器与所述内存扩展板连接;所述第一服务器将处理后的数据直接存储至所述内存扩展板上;所述第二服务器直接从所述内存扩展板上读取所述第一服务器存储的数据。优选的,所述方法还包括:所述第二服务器将处理后的数据直接存储至所述内存扩展板上;所述第一服务器直接从所述内存扩展板上读取所述第二服务器存储的数据。优选的,所述第一服务器将处理后的数据直接存储至所述内存扩展板上,包括:所述第一服务器上的所述第一主存对数据进行处理;所述第一主存将处理后的数据通过第一PCIe设备直接存储至所述内存扩展板上。优选的,所述第二服务器直接从所述内存扩展板上读取所述第一服务器存储的数据,包括:所述内存扩展板通过CXL协议将所述第一服务器存储的数据传输至所述第二PCIe设备;所述第二PCIe设备将接收到的数据传输至所述第二主存。优选的,所述第二服务器将处理后的数据直接存储至所述内存扩展板上,包括:所述第二服务器上的所述第二主存对数据进行处理;所述第二主存将处理后的数据通过第二PCIe设备直接存储至所述内存扩展板上。优选的,所述第一服务器直接从所述内存扩展板上读取所述第二服务器存储的数据,包括:所述内存扩展板通过CXL协议将所述第二服务器存储的数据传输至所述第一PCIe设备;所述第一PCIe设备将接收到的数据传输至所述第一主存。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:本专利技术实施例提供的一种提高RDMA传输效率的装置及方法,所述装置包括:第一服务器;第二服务器,所述第二服务器与所述第一服务器并行设置;内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。用以解决现有技术中采用RDMA技术进行服务器端的数据传输,存在占用系统资源多,传输效率低,且安全性不高的技术问题。通过在内存扩展板上增加PCIe桥接芯片,基于CXL协议实现了直接从内存扩展板上读取数据,省去了网卡之间的数据传输过程,实现本地传输数据,传输速度更快,安全性更高的技术效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例中一种提高RDMA传输效率的装置的结构示意图;图2为本专利技术实施例中一种提高RDMA传输效率的方法的流程示意图。附图标记说明:第一主存1,第一PCIe设备2,第二主存3,第二PCIe设备4,内存扩展板5,PCIe桥接芯片6。具体实施方式本专利技术实施例提供了一种提高RDMA传输效率的装置及方法,用以解决现有技术中采用RDMA技术进行服务器端的数据传输,存在占用系统资源多,传输效率低,且安全性不高的技术问题。本专利技术提供的技术方案总体思路如下:第一服务器;第二服务器,所述第二服务器与所述第一服务器并行设置;内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。通过在内存扩展板上增加PCIe桥接芯片,基于CXL协议实现了直接从内存扩展板上读取数据,省去了网卡之间的数据传输过程,实现本地传输数据,传输速度更快,安全性更高的技术效果。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。实施例一本专利技术实施例提供了一种提高RDMA传输效率的装置,如图1所示,所述装置包括:第一服务器;第二服务器,所述第二服务器与所述第一服务器并行设置;内存扩展板5,所述内存扩展板5上设置有PCIe桥接芯片6;其中,所述内存扩展板5通过所述PCIe桥接芯片6与所述第一服务器、所述第二服务器连接。进一步的,所述第一服务器还包括:位于所述第一服务器上的第一主存1,用于对所述第一服务器上的数据进行处理;通过与所述第一主存1连接的第一PCIe设备2,用于将所述第一主存1处理后的数据通过PCIe协议传输至所述内存扩展板5上。进一步的,所述第二服务器还包括:位于所本文档来自技高网...

【技术保护点】
1.一种提高RDMA传输效率的装置,其特征在于,所述装置包括:/n第一服务器;/n第二服务器,所述第二服务器与所述第一服务器并行设置;/n内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;/n其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。/n

【技术特征摘要】
1.一种提高RDMA传输效率的装置,其特征在于,所述装置包括:
第一服务器;
第二服务器,所述第二服务器与所述第一服务器并行设置;
内存扩展板,所述内存扩展板上设置有PCIe桥接芯片;
其中,所述内存扩展板通过所述PCIe桥接芯片与所述第一服务器、所述第二服务器连接。


2.如权利要求1所述的装置,其特征在于,所述第一服务器还包括:
位于所述第一服务器上的第一主存,用于对所述第一服务器上的数据进行处理;
通过与所述第一主存连接的第一PCIe设备,用于将所述第一主存处理后的数据通过PCIe协议传输至所述内存扩展板上。


3.如权利要求1所述的装置,其特征在于,所述第二服务器还包括:
位于所述第二服务器上的第二主存,用于对所述第二服务器上的数据进行处理;
通过与所述第二主存连接的第二PCIe设备,用于将所述第二主存处理后的数据通过PCIe协议传输至所述内存扩展板上。


4.一种提高RDMA传输效率的方法,其特征在于,所述方法包括:
获得内存扩展板;
在所述内存扩展板上增加所述PCIe桥接芯片;
获得待互传数据的第一服务器与第二服务器;
通过所述PCIe桥接芯片将所述第一服务器与所述内存扩展板连接;
通过所述PCIe桥接芯片将所述第二服务器与所述内存扩展板连接;
所述第一服务器将处理后的数据直接存储至所述内存扩展板上;
所述第二服务器直接从所述内存扩展板上读取所述第一服...

【专利技术属性】
技术研发人员:郭弋铭
申请(专利权)人:联想长风科技北京有限公司
类型:发明
国别省市:北京;11

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

1