The invention discloses a data transmission system based on IB network, including the first host and host second, first and second host host connection, through the IB network: the first host, which is used to create the server communication process, receiving second host data request, the server communication process through the IB network to transmit the data to the target second host, after the server communication process. The target data is the data obtained after the package is encapsulated according to the set data format of the RDMA protocol. The second host is used to create the client communication process, send data requests to the first host, receive the target data sent by the first host, and end the client communication process. The technical scheme provided by the embodiment of the invention is used to carry out data transmission by using the RDMA protocol, which improves the efficiency of data transmission under the IB network.
【技术实现步骤摘要】
一种基于IB网络的数据传输系统
本专利技术涉及通信
,特别是涉及一种基于IB网络的数据传输系统。
技术介绍
在通信
,追求更高的数据传输效率一直是数据通信的研究方向之一。特别是在高性能多核计算机中,随着高性能并行计算技术以及网络技术的不断发展,实现高性能计算机不同计算节点间的高速通信已经成为新的研究焦点。目前,基于IB(Infiniband,无限带宽技术)网络架构下的RTI(运行支撑软件)通信机制是一种比较成熟的计算节点间的通信机制,如何基于IB网络架构下的RTI通信机制,对IB网络进行通信的优化,以提高IB网络下的数据传输效率,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种基于IB网络的数据传输系统,以利用RDMA协议进行数据传输,提高了IB网络下的数据传输的效率。为解决上述技术问题,本专利技术提供如下技术方案:一种基于IB网络的数据传输系统,包括第一主机和第二主机,所述第一主机和所述第二主机通过IB网络连接,其中:所述第一主机,用于创建服务端通信进程,在接收到所述第二主机的数据请求时,利用所述服务端通信进程通过所述IB网络将目标数据发送给所述第二主机,结束所述服务端通信进程,所述目标数据为根据RDMA协议按照设定的数据格式进行封装后得到的数据;所述第二主机,用于创建客户端通信进程,向所述第一主机发送所述数据请求,接收所述第一主机发送的所述目标数据,结束所述客户端通信进程。优选的,所述数据格式包括所述目标数据的数据内容以及与所述目标数据相关的RDMA资源标识。优选的,所述目标数据的数据内容包括所述第一主机的地址 ...
【技术保护点】
一种基于IB网络的数据传输系统,其特征在于,包括第一主机和第二主机,所述第一主机和所述第二主机通过IB网络连接,其中:所述第一主机,用于创建服务端通信进程,在接收到所述第二主机的数据请求时,利用所述服务端通信进程通过所述IB网络将目标数据发送给所述第二主机,结束所述服务端通信进程,所述目标数据为根据RDMA协议按照设定的数据格式进行封装后得到的数据;所述第二主机,用于创建客户端通信进程,向所述第一主机发送所述数据请求,接收所述第一主机发送的所述目标数据,结束所述客户端通信进程。
【技术特征摘要】
1.一种基于IB网络的数据传输系统,其特征在于,包括第一主机和第二主机,所述第一主机和所述第二主机通过IB网络连接,其中:所述第一主机,用于创建服务端通信进程,在接收到所述第二主机的数据请求时,利用所述服务端通信进程通过所述IB网络将目标数据发送给所述第二主机,结束所述服务端通信进程,所述目标数据为根据RDMA协议按照设定的数据格式进行封装后得到的数据;所述第二主机,用于创建客户端通信进程,向所述第一主机发送所述数据请求,接收所述第一主机发送的所述目标数据,结束所述客户端通信进程。2.根据权利要求1所述的系统,其特征在于,所述数据格式包括所述目标数据的数据内容以及与所述目标数据相关的RDMA资源标识。3.根据权利要求2所述的系统,其特征在于,所述目标数据的数据内容包括所述第一主机的地址和端口号、数据长度、所述第一主机的数据发送缓存大小以及所述第二主机的数据接收缓存大小。4.根据权利要求1所述的系统,其特征在于,所述第一主机,还用于:在所述创建服务端通信进程之后,启动对所述服务端通信进程的监听操作。5.根据权利要求4所述的系统,其特征在于,所述第...
【专利技术属性】
技术研发人员:刘国枢,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。