[发明专利]RDMA网络上的子网管理数据的高效分配有效
申请号: | 201280072152.1 | 申请日: | 2012-03-30 |
公开(公告)号: | CN104205079B | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | M·S·赫弗蒂 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/38;G06F12/00 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 姬利永 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rdma 网络 子网 管理 数据 高效 分配 | ||
领域
本公开涉及RDMA网络上的子网管理数据的高效分配。
背景
启用RDMA的网络(如InfinbandTM网络)由子网管理器(SM)管理。SM负责发现和配置连接到网络的设备。应请求,SM可向应用分配这种配置数据,这些应用使用配置数据来在网络上的节点之间建立通信。InfinibandTM协议定义了不可靠数据报(datagram)通信协议以便使SM能向网络上的一个或多个节点发送配置数据。然而,不可靠数据报通信协议要求会极大地影响吞吐量的软件差错校验过程,并且因此,不可靠数据报通信协议不适合提供启用RDMA的网络(如InfinibandTM网络)的高速可扩展性、性能以及容错。
附图简要说明
所要求保护的主题的特征和优点将从与其一致的实施例的以下详细说明中变得明显,应当参照附图来考虑该说明书,在附图中:
图1示出与本公开的各实施例一致的网络系统;
图2更详细地示出图1的节点和子网管理器之间的通信;
图3示出根据本公开的一个实施例的SA数据查询、SA响应以及SA数据的示例性InfinibandTM消息结构;
图4是根据本公开的一个实施例的操作的流程图;以及
图5是根据本公开的另一个实施例的操作的流程图。
尽管将参考说明性实施例进行以下详细说明,其许多替代、修改和变化将对本领域普通技术人员明显。
详细描述
总体上,本公开涉及启用RDMA的网络(如InfinibandTM网络)上的子网管理数据的高效、可扩展分配。子网管理器(通常被配置成网络设备发现以及生成子网管理(SA)数据)向至少一个网络节点元件公开可靠连接队列对。可靠连接队列对尤其实现子网管理器和网络节点元件之间的RDMA传送,而代替使用常规地由启用RDMA的网络通信协议定义的不可靠数据报队列对。在网络节点元件上执行的应用可要求SA数据以便与例如其他网络节点元件通信。网络节点元件可配置可靠连接队列对以及RDMA写目标缓冲器、将SA数据查询发送到子网管理器以及通过RDMA传送在可靠连接队列对上接收SA数据。SA数据的大小通常足够大,从而使得不可靠数据报传输可能显著地影响总体系统吞吐量和性能。对比之下,根据在此展现的教导的RDMA传送可提供显著优于常规方法的速度优势,并且还可有利地使用更稳健的差错校验技术(例如,基于硬件的差错校验协议),以便提供进一步提高的效率和吞吐量。
图1示出与本公开的各实施例一致的网络系统100。网络系统100总体上包括多个网络节点元件102A、102B、102C、…、102N以及子网管理器(SM)116,其各自被配置成通过网络结构126彼此通信。每个网络节点元件102A、102B、102C、…、102N以及SM 116可使用远程直接存储器访问启用(启用RDMA的)通信协议通过网络126彼此通信。如在此所使用的,启用RDMA的通信协议是使能网络节点元件之间的和/或网络节点元件与SM 116之间的RDMA数据传输的通信协议。在一个示例性实施例中,启用RDMA的通信协议是InfinibandTM通信协议。每个节点元件102A、102B、102C、…、102N可表示计算机节点元件(例如,主机服务器系统)、交换机、和/或网络存储设备。将节点102A作为主机或服务器节点的示例,节点102A总体上包括主处理器、主CPU 104、系统存储器106、桥芯片组108、以及网络控制器110。主CPU104耦合到系统存储器106和桥芯片组108。网络控制器110被配置成使用启用RDMA的通信协议与其他网络节点元件和SM 116通信。网络控制器110被配置成生成并使用队列对(例如,传输/接收队列对)以便使能与网络系统100内的其他节点的消息传送和I/O事务,如可由启用RDMA的通信协议定义的那样。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072152.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:从基于处理器的设备收集数据
- 下一篇:剖析数据可视化