The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 20, 2010

Filed:

May. 18, 2007
Applicants:

Ayaz Abdulla, Sunnyvale, CA (US);

Norman K. Chen, Sunnyvale, CA (US);

Anand Rajagopalan, Saratoga, CA (US);

Ashutosh K. Jha, Sunnyvale, CA (US);

Hemamalini Manickavasagam, San Jose, CA (US);

Sameer Nanda, Cupertino, CA (US);

Inventors:

Ayaz Abdulla, Sunnyvale, CA (US);

Norman K. Chen, Sunnyvale, CA (US);

Anand Rajagopalan, Saratoga, CA (US);

Ashutosh K. Jha, Sunnyvale, CA (US);

Hemamalini Manickavasagam, San Jose, CA (US);

Sameer Nanda, Cupertino, CA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G01R 31/08 (2006.01); G06F 11/00 (2006.01); G08C 15/00 (2006.01); H04J 1/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A hash table in the network device driver maintains data on the traffic characteristics for each network interface ('NIC') within a computing device. If one of the NICs in the computing device becomes unreliable, the cost function in the hash engine allows the software driver to initiate network traffic redistribution among the remaining reliable NICs in the computing device. Using this hash engine, the software driver is able to intelligently redirect each of the network connections on an unreliable NIC to a reliable NIC within the computing device, in a way that optimizes the distribution of network traffic across the remaining reliable NICs. Alternatively, if a connection is moved from an old NIC to a new NIC, the software driver can detect the moved connection and offload the moved connection to a hardware offload engine on the new NIC. With this approach, issues such as network interface overloading and computing device performance degradation may be more easily avoided when failing over network connections, thereby improving overall system performance relative to prior art techniques.


Find Patent Forward Citations

Loading…