Channel interconnection device for remote data direct access, UPI used to form the message, to the remote command and data transceiver; including super channel interconnection conversion device and local RDMA protocol port; the super path conversion device includes UPI interface module, CPU module, UPI proxy protocol and RDMA protocol conversion module, RDMA packet buffer module a method of channel interconnection; remote data include direct access. An embodiment of the invention realizes the exchange and copy of the application memory data of the local and the remote server system. It has the advantages of fast transmission and flexible implementation.
【技术实现步骤摘要】
一种远端数据直接存取的通道互联装置及方法
本专利技术涉及数据存取
,具体地说是一种远端数据直接存取的通道互联装置及方法。
技术介绍
在构建多路服务器过程中,为了获取远端数据,减少中间环节和CPU操作系统总线的参与,提高系统性能,远端数据直接存取(RDMA)方法应运而生。UPI总线是Intel新一代的互连总线,具备较高的传输速度和最高近百GB的吞吐率。如何结合RDMA总线和UPI总线的处理能力,使得本地CPU快速获得远端数据是急需解决的问题。
技术实现思路
本专利技术的目的在于一种远端数据直接存取的通道互联装置及方法,用于解决本地CPU如何快速获得远端数据的问题。本专利技术解决其技术问题所采取的技术方案是:一种远端数据直接存取的通道互联装置,用于以UPI报文形式,向远端收发命令和数据;包括超级通道互联转换装置和本地RDMA协议端口;所述超级通道互联转换装置包括UPI接口模块、CPU代理模块、UPI协议和RDMA协议转换模块、RDMA报文缓存模块;所述UPI接口模块的一端与UPI总线相连,UPI接口模块的另一端与CPU代理模块的一端相连,CPU代理模块的另一端与UP ...
【技术保护点】
一种远端数据直接存取的通道互联装置,其特征是,用于以UPI报文形式,向远端收发命令和数据;包括超级通道互联转换装置和本地RDMA协议端口;所述超级通道互联转换装置包括UPI接口模块、CPU代理模块、UPI协议和RDMA协议转换模块、RDMA报文缓存模块;所述UPI接口模块的一端与UPI总线相连,UPI接口模块的另一端与CPU代理模块的一端相连,CPU代理模块的另一端与UPI协议和RDMA协议转换模块的一端相连,UPI协议和RDMA协议转换模块的另一端与RDMA报文缓存模块的一端相连,RDMA报文缓存模块的另一端与本地RDMA协议端口相连,本地RDMA协议端口通过外部RDMA协议端口与远端相连。
【技术特征摘要】
1.一种远端数据直接存取的通道互联装置,其特征是,用于以UPI报文形式,向远端收发命令和数据;包括超级通道互联转换装置和本地RDMA协议端口;所述超级通道互联转换装置包括UPI接口模块、CPU代理模块、UPI协议和RDMA协议转换模块、RDMA报文缓存模块;所述UPI接口模块的一端与UPI总线相连,UPI接口模块的另一端与CPU代理模块的一端相连,CPU代理模块的另一端与UPI协议和RDMA协议转换模块的一端相连,UPI协议和RDMA协议转换模块的另一端与RDMA报文缓存模块的一端相连,RDMA报文缓存模块的另一端与本地RDMA协议端口相连,本地RDMA协议端口通过外部RDMA协议端口与远端相连。2.根据权利要求1所述的一种装置,其特征是,所述的CPU代理模块用于协议处理,包括CPU上行代理模块和CPU下行代理模块;所述CPU上行代理模块负责对于远端读写操作请求的处理,所述CPU下行代理模块负责对于本地CPU发起的读写配置命令请求的处理。3.根据权利要求1所述的一种装置,其特征是,所述的UPI协议和RDMA协议转换模块用于负责两种协议报文的类型和封装形式的转换;所述两种协议报文为:UPI报文和RDMA报文;所述RDMA报文缓存模块用于缓存本地RDMA端口的接收和待发送报文。4.根据权利要求1所述的一种装置,其特征是,任意相互连接的两个模块之间均采用信用流控机制,设定信用值。5.根据权利要求1所述的一种装置,其特征是,还包括表项记录表,用于记录CPU上行代理模块和CPU下行代理模块的配置命令中响应报文可用的内存空间起始地址、请求报文消息ID号、报文的特征信息。6.一种远端数据直接存取的通道互联方法,利用权利要求1-5任意一项所述的装置,其特征是,包括以下步骤:本地CPU通过UPI接口模块发起非一致性拷贝远端数据读请求命令到UPI接口模块;UPI接口模块将接收到的报文调度至CPU下行代理模块进行解包处理,CPU下行代理模块发送至UPI协议与RDMA协议转换模块;UPI协议与RDMA协议转换模块将接收到的信息转换为符合RDMA协议的消息报文;UPI协议与RDMA协议转换模块通过本地RDMA协议端口将符合RDMA协议的消息报文发送至远端;远端通过UPI协议...
【专利技术属性】
技术研发人员:刘强,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。