[发明专利]负载平衡的联网环境下的智能故障转移有效
申请号: | 200810094773.5 | 申请日: | 2008-05-16 |
公开(公告)号: | CN101360005A | 公开(公告)日: | 2009-02-04 |
发明(设计)人: | 阿亚兹·阿卜杜拉;诺曼·K·陈;阿南德·拉贾戈帕兰;阿舒托什·K·杰哈;赫马马利尼·马尼克瓦萨甘;萨米尔·南达 | 申请(专利权)人: | 辉达公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 王允方 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 平衡 联网 环境 智能 故障 转移 | ||
技术领域
本发明的实施例大体上涉及网络通信,且更具体地说,涉及一种用于在负载平衡的联网环境下对网络连接进行智能故障转移的系统和方法。
背景技术
性能和可靠性是对现代计算机网络的关键要求。当计算装置上的网络接口(NIC)不再可靠时,所述NIC的联网性能可能会出现实质下降,可能下降到零。在这种情形下,当代的解决方案是将网络连接从不可靠的NIC重新引导到同一计算装置上的其它可靠NIC,这是一种被称为“故障转移”的技术。尽管故障转移可能会减轻存在不可靠NIC的直接问题,但其余可靠NIC上的来自经过故障转移的连接的额外网络业务可能会导致其余可靠NIC中的一者或一者以上变得过载,从而降低那些接口的性能。此外,其余可靠NIC上的额外网络业务可能会实质上增加计算装置所执行的网络处理,从而降低计算装置的性能。
正如前文所说明,此项技术中需要一种对到达一个或一个以上可靠NIC的网路连接进行故障转移的技术,其降低了NIC过载或其它可能削弱总体系统性能的现象的可能性。
发明内容
本发明的一个实施例陈述一种在不依赖于交换机的网络环境下将网络连接从主机软件模块卸载到故障转移网络接口卡(NIC)中所包含的第一硬件卸载引擎的方法。所述方法包含以下步骤:请求得到故障转移NIC的身份;从散列算法的输出确定故障转移NIC的身份;设置第一硬件卸载引擎中所包含的第一受托连接表中的条目,其中所述条目包含网路连接的连接状态;以及设置主机软件模块中所包含的连接表中的对应于所述网路连接的硬件识别符,其中所述经设置的硬件识别符指示网路连接正通过第一硬件卸载引擎而运行。
所揭示的方法的一个优点在于,当对网路连接进行故障转移时可能更容易避免例如网络接口过载等问题,从而相对于现有技术改进了总体系统性能。
附图说明
为了能更详细地了解本发明的上述特征,可通过参考实施例来获得上文简要概述的本发明的更具体描述内容,附图中说明了所述实施例中的一些实施例。然而应注意的是,附图仅说明本发明的典型实施例,且因此不应被认为是限制本发明的范围,因为本发明可认可其它同等有效的实施例。
图1A和图1B说明其中可实施本发明的一个或一个以上方面的计算装置;
图2说明用于将网路连接从出现故障的NIC去卸载到软件的方法步骤的流程图;
图3A和图3B说明用于在不依赖于交换机的网络环境下将网路连接从软件卸载到故障转移NIC的方法步骤的流程图;以及
图4说明在通过外部构件将网路连接移动到新的NIC时将网路连接卸载到新的NIC的方法步骤的流程图。
具体实施方式
可通过使用跟踪网络统计资料的散列引擎来实现从出现故障的NIC到一个或一个以上操作NIC的网络连接的智能故障转移,所述统计资料包含不依赖于交换机(即,其中将计算装置100的NIC耦合到外部网络的交换机不在802.3ad模式下操作的网络环境)的网络环境下的连接数目和通过每个NIC传输和接收的业务的量。一旦已检测到出现故障或不可靠的NIC,就询问散列引擎以获得替代的NIC,所述替代的NIC可能利用不足,或以其它方式能够容纳来自出现故障的NIC的连接。此询问允许由替代的NIC来处理一个或一个以上额外的网路连接,而不会超出所述NIC的容量,从而避免可能会实质上降低与NIC相关联的计算装置的网络性能的故障转移操作。可通过以下方式来实现额外的网络性能益处:从出现故障的NIC内的硬件卸载引擎去卸载所述连接,且随后将那些连接卸载到一个或一个以上故障转移NIC内的硬件卸载引擎。
在本发明的另一实施例中,在计算装置外部执行对故障转移NIC的选择,可能在依赖于交换机(即,其中将计算装置100的NIC耦合到外部网络的交换机在802.3ad模式下操作的网络环境)的网络环境下是通过交换机,和在不依赖于交换机的网络环境下是通过外部计算装置。由于此实施例中用于选择故障转移NIC的过程不同于不依赖于交换机的环境下用于选择NIC的过程,所以单独考虑此实施例。此外,由于从将网路连接从软件TCP/IP(传输控制协议和因特网协议)堆栈卸载到硬件卸载引擎得到的益处对所属领域的技术人员来说是众所周知的,所以本文中将不论述这些问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810094773.5/2.html,转载请声明来源钻瓜专利网。