[发明专利]计算机通信连接方法及系统有效
申请号: | 201010612615.1 | 申请日: | 2010-12-29 |
公开(公告)号: | CN102567123A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 尤洪涛;漆锋滨;唐大国;姜小成;卞卫峰;孙俊;张立博 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 通信 连接 方法 系统 | ||
技术领域
本发明涉及通信技术领域,更具体地,特别涉及一种计算机通信连接方法及系统。
背景技术
IB(Infinite Bandwidth,无限带宽)是一个统一的互联宽带,它可以将磁盘阵列、服务器和集群服务器进行互联,也可以连接外部网络比如WAN、VPN、互联网。IB主要用于企业数据中心,可以在相对短的距离内提供高带宽、低延迟的传输。IB中的通信是基于队列模型的,发送和接收必须要事先建立QP(Queue Pair,队列对)。IB中支持4种传输模式:RC(Reliable Connection,可靠连接)、RD(Reliable Datagram,可靠数据报)、UC(Unreliable Connection,不可靠连接)、UD(Unreliable Datagram,不可靠数据报)。由于UD和UC是不可靠的连接,不提供消息保序、状态应答等保证,在并行通信系统中一般做为辅助通信,即通常不采用UD和UC进行数据传输通信;RD模式在通信前需要建立类似RC的连接,并且目前的IB硬件绝大多数都不支持RD通信模式,因此目前计算机通信进程之间都采用RC模式进行通信。
计算机通信进程之间建立连接时,通信进程之间必须事先建立连接专用的QP。建立QP的基本流程是首先要创建QP所需要的SQ(Sending Queue,发送队列)、RQ(Receiving Queue,接收队列)以及CQ(Complete Queue,完成队列),然后通信进程之间通过其他方式,例如:UD或TCP的方式,交互各自的端口号、QP信息,同时将QP的状态设为就绪,连接被建立。
然而,创建QP的同时还需要创建SQ、RQ以及CQ,因此创建QP时需要较大内存开销,即创建连接时需要较大的内存。IB为了减少内存的使用,提供了SRQ(Sharing Receive Queue,共享接收队列),其原理是将每个QP单独使用一个RQ的方式改为若干个QP共用一个SRQ,通过将RQ共享的方式将接收队列中的资源动态分配,可以在一定程度上减少内存的使用量。但是当QP的数量增大到一定程度的时候即使使用SRQ其内存开销仍然是非常大的,因此能够通信的进程数量受到限制,即限制了通信连接的可扩展性。
发明内容
有鉴于此,本发明的目的在于提供一种计算机通信连接方法及系统,以解决现有技术方案中由于内存的限制导致通信连接的可扩展性受到限制的问题。
为实现上述目的,本发明提供的一种计算机通信连接方法的技术方案如下:
一种计算机通信连接方法,包括:
确定每个通信进程连接的最大通信进程数量;
获取所有通信进程的总数量,并依据所述每个通信进程连接的最大通信进程数量,将通信进程划分为至少两组进程组;
进程组内的各个通信进程与同进程组内的其他通信进程建立连接;
不同进程组内部分通信进程之间建立连接。
优选地,所述不同进程组内部分通信进程之间建立连接包括:
对各个进程组内的通信进程进行编号,所述通信进程编号为0~n-1;
不同进程组内编号相同的通信进程之间建立连接。
优选地,所述不同进程组内部分通信进程之间建立连接包括:
对各个进程组内的通信进程进行编号,所述通信进程编号为0~n-1;
编号各个进程组,所述进程组编号为0~m-1;
编号相邻的进程组之间,编号相同的通信进程之间建立连接。
优选地,所述编号相同的通信进程之间建立连接具体包括:一个或者所有编号相同的通信进程之间建立连接。
优选地,所述确定每个通信进程连接的最大通信进程数量是依据该通信进程所分配的内存空间确定的。
优选地,所述进程组内的各个通信进程与同进程组内的其他通信进程建立连接包括:需要建立连接的两个通信进程各自创建发送队列、接收队列以及完成队列;
建立与发送队列、接收队列以及完成队列相对应的队列对;
交换各自的端口号和队列对信息;
依据端口号和队列对信息建立连接。
优选地,在所述不同进程组内部分通信进程之间建立连接之后还包括:
当不同组内未建立连接的任意两个通信进程通信时,选取中转连接进行通信,所述中转连接是从已经建立的连接中选取。
优选地,所述中转连接为所选取的最短中转连接。
优选地,所述连接采用可靠连接模式。
本发明还提供一种计算机通信连接系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010612615.1/2.html,转载请声明来源钻瓜专利网。