[发明专利]一种基于网卡直连的全互连通信方法及装置在审
申请号: | 201510427329.0 | 申请日: | 2015-07-20 |
公开(公告)号: | CN105119786A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | 安学军;李强;曹政;刘小丽;安仲奇;霍志刚;张佩珩 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L12/28 | 分类号: | H04L12/28 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网卡 互连 通信 方法 装置 | ||
1.一种基于网卡直连的全互连通信装置,其特征在于,包括:
多个计算单元、多个网卡、通信中间件;
所述计算单元,用于运行系统软件和应用程序,负责提供计算服务;
所述网卡,用于提供数据传输服务,负责实现各个计算单元彼此间的通信;
所述通信中间件,用于向应用提供调用接口,并且屏蔽底层的网络互联结构;
其中所述通信中间件位于所述计算单元中,所述计算单元连接多个所述网卡,所述计算单元之间通过所述网卡进行直连通信,根据所述计算单元的数量,为每个所述计算单元配备所述数量减一块网卡。
2.如权利要求1所述的基于网卡直连的全互连通信装置,其特征在于,所述计算单元包括处理器与内存,所述处理器支持多种指令集,所述内存容量无限制。
3.如权利要求1所述的基于网卡直连的全互连通信装置,其特征在于,所述网卡提供单端口或者多端口网卡支持。
4.如权利要求1所述的基于网卡直连的全互连通信装置,其特征在于,所述通信中间件负责初始化和管理多块网卡,提供各计算单元间的通信服务,并向上层提供统一的调用接口。
5.如权利要求4所述的基于网卡直连的全互连通信装置,其特征在于,所述通信中间件包括通信管理模块,用于初始化多块网卡,并为每块网卡分配相应的物理地址;
通信抽象模块,用于向上层提供单一的通信网络结构,根据上层通信相应的目标地址,选择网卡,将数据发送到目标方;
通信接口模块,用于在通信抽象模块的基础上,为上层应用提供兼容的网络接口支持,并将用户的请求转化为对抽象模块的调用,从而实现用户应用间的通信。
6.如权利要求5所述的基于网卡直连的全互连通信装置,其特征在于,所述通信管理模块包括加载网卡驱动,并且根据全局的拓扑互连关系,分配相应的物理地址。
7.一种实施于权利要求1所述装置的基于网卡直连的全互连通信方法,其特征在于,包括:
步骤1,为网卡分配网卡地址,网卡间通过所述网卡地址进行相互通信;
步骤2,根据所述网卡地址与网卡间的映射关系,初始化通信中间件,建立通信中间件中的互连映射关系;
步骤3,所述通信中间件根据上层网络数据的目标地址与所述互连 映射关系,选择网卡,将网络数据包发送到目标网卡,从而完成数据的直连通信;
其中所述方法还包括根据所述计算单元的数量,为每个所述计算单元配备所述数量减一块网卡。
8.如权利要求7所述的基于网卡直连的全互连通信方法,其特征在于,所述步骤2与所述步骤3之间还包括,所述通信中间件初始化完成后,应用通过调用所述通信中间件实现数据的通信,其中调用所述通信中间件中的通信接口,并填写目标地址与所传输的数据信息。
9.如权利要求7所述的基于网卡直连的全互连通信方法,其特征在于,还包括所述目标网卡在接收到数据后,通知所述通信中间件,所述通信中间件获取消息到达的通知。
10.如权利要求9所述的基于网卡直连的全互连通信方法,其特征在于,还包括所述通信中间件通知所述应用,告知数据到达的信息,并将数据提交给所述应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510427329.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种即时通信数据传输方法及即时通信数据传输系统
- 下一篇:气控型旋转开关插座