[发明专利]通信数据传输方法及系统有效
申请号: | 201510508251.5 | 申请日: | 2015-08-18 |
公开(公告)号: | CN105141603B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 彭振翼;王燕飞;吴教仁 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 数据传输 方法 系统 | ||
本申请公开了通信数据传输方法及系统。所述方法的一具体实施方式包括:接收通过远程直接数据存取网络进行通信数据传输的连接请求;根据所述连接请求确定所述通信数据的传输类型;根据所述传输类型建立套接字;通过所述套接字实现所述通信数据在远程直接数据存取网络上的传输;当所述通信数据传输完毕时,删除所述套接字。该实施方式提高了其他网络在远程直接数据存取网络上的通信数据传输效率。
技术领域
本申请涉及通信技术领域,具体涉及RDMA(Remote Direct Memory Access,远程直接数据存取)网络技术领域,尤其涉及通信数据传输方法及系统。
背景技术
RDMA网络不对操作系统造成任何影响,不需要用到多少计算机的处理功能,消除了外部存储器复制和文本交换操作,很好地解决了服务器之间的通信延迟和带宽问题,广泛应用在各数据中心的高性能集群计算中。
MPI(Message Passing Interface,消息传递接口)库用于集群计算时进程之间传递数据,是一种高效,方便移植的通信标准。不同的厂商有各自独立的实现方式。Accelio通信库是一个高性能异步的可靠消息传递和远程过程调用协议库,能优化硬件加速。现有集群计算环境下,如果采用RDMA网络来提高通信效率,一般使用MPI库或者Accelio通信库来完成。
使用MPI库编写的分布式计算程序通过进程ID来标识一个计算进程,程序使用MPI库提供的点对点通信接口和集群通信接口来完成数据交换。MPI库的优点是成熟、应用广泛。但是,对于使用TCP Socket(Transmission Control Protocol,传输控制协议;Socket,套接字)通信的分布式计算程序来说,切换到MPI通信库环境下需要完成复杂的程序架构调整以及通信模块的程序修改,来完成接口的适配。MPI通信库目前广泛应用在各数据中心的集群计算环境中,使用方式方法也比较成熟。但是对基于TCP Socket的分布式计算程序来说,需要进行程序架构的调整,以及通信层面的重新设计,从而适配MPI接口。
Accelio通信库是基于ib verbs(InfiniBand verbs)接口的异步通信接口,利用RDMA网络的特性实现了高性能可靠传输,并提供了Request/Reply(请求/回应)和Send/Receive(发送/接收)通信模型。Accelio通信库是一套支持RDMA网络传输的异步通信接口,能够为服务器之间提供可靠的高性能点对点通信。但是,Accelio提供的接口比较复杂,需要程序员花费较多的时间来熟悉Accelio API(Application Programming Interface,应用程序编程接口);并且,和TCP Socket相比,Accelio提供的是消息传输模型,而不是字节流传输;其次,Accelio提供的是异步非阻塞传输机制,而不是TCP Socket中的同步阻塞机制。因此,对基于TCP Socket的分布式计算程序来说,需要花费较多的时间来做通信层面的代码调整。
发明内容
本申请提供了通信数据传输方法及系统,以解决非RDMA网络的应用程序或设备通过RDMA网络进行通信数据传输的问题。
一方面,本申请提供了一种通信数据传输方法,所述方法包括:
接收通过远程直接数据存取网络进行通信数据传输的连接请求;
根据所述连接请求确定所述通信数据的传输类型;
根据所述传输类型建立套接字;
通过所述套接字实现所述通信数据在远程直接数据存取网络上的传输;
当所述通信数据传输完毕时,删除所述套接字。
第二方面,本申请提供了一种通信数据传输系统,所述系统包括:
连接请求接收单元,用于接收通过远程直接数据存取网络进行通信数据传输的连接请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510508251.5/2.html,转载请声明来源钻瓜专利网。