Intelligent load balancing and failover of network traffic

Multiplex communications – Fault recovery – Bypass an inoperative switch or inoperative element of a...

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S231000, C370S392000, C709S240000

Reexamination Certificate

active

07995465

ABSTRACT:
A hash engine in a network device driver maintains data on the utilization and error rate for each network interface card (“NIC”) within a local computing device. From this data, the hash engine intelligently selects transmit NICs and receive NICs based on various networking parameters provided from a software driver program. Transmit packets sent from the operating system in a local computing device to a remote computing device are intercepted, modified and redirected to transmit NICs selected by the hash engine for transmission to remote computing devices. Similarly, address resolution protocol (“ARP”) response packets sent by the operating system in response to ARP request packets are intercepted, modified and redirected to receive NICs selected by the hash engine for transmission. By selecting receive NICs and transmit NICs in this fashion, the hash engine is able to intelligently load balance transmit and receive traffic in the local computing device, thereby improving overall network performance relative to prior art techniques.

REFERENCES:
patent: 5508997 (1996-04-01), Katou
patent: 5557798 (1996-09-01), Skeen et al.
patent: 5600638 (1997-02-01), Bertin et al.
patent: 5724510 (1998-03-01), Arndt et al.
patent: 5864535 (1999-01-01), Basilico
patent: 5914938 (1999-06-01), Brady et al.
patent: 6052733 (2000-04-01), Mahalingam et al.
patent: 6151297 (2000-11-01), Congdon et al.
patent: 6208616 (2001-03-01), Mahalingam et al.
patent: 6512774 (2003-01-01), Vepa et al.
patent: 6560630 (2003-05-01), Vepa et al.
patent: 6567377 (2003-05-01), Vepa et al.
patent: 6570875 (2003-05-01), Hegde
patent: 6590861 (2003-07-01), Vepa et al.
patent: 6683882 (2004-01-01), Maufer et al.
patent: 6687758 (2004-02-01), Craft et al.
patent: 6779039 (2004-08-01), Bommareddy et al.
patent: 6938092 (2005-08-01), Burns
patent: 7116664 (2006-10-01), Davis et al.
patent: 7159034 (2007-01-01), Rai
patent: 7299294 (2007-11-01), Bruck et al.
patent: 7324512 (2008-01-01), Larson et al.
patent: 7415028 (2008-08-01), Allam
patent: 7460470 (2008-12-01), McGee et al.
patent: 7792018 (2010-09-01), Abdulla et al.
patent: 2001/0056503 (2001-12-01), Hibbard
patent: 2003/0167346 (2003-09-01), Craft et al.
patent: 2004/0010619 (2004-01-01), Thomas
patent: 2006/0010238 (2006-01-01), Craft et al.
patent: 2006/0083227 (2006-04-01), Eldar
patent: 2006/0171303 (2006-08-01), Kashyap
patent: 2006/0206611 (2006-09-01), Nakamura
patent: 2007/0002738 (2007-01-01), McGee
patent: 2007/0025253 (2007-02-01), Enstone et al.
patent: 2007/0201490 (2007-08-01), Mahamuni
patent: 2008/0022148 (2008-01-01), Barnea et al.
patent: 2008/0025226 (2008-01-01), Mogul et al.
patent: 2008/0056246 (2008-03-01), McGee et al.
patent: 2009/0222558 (2009-09-01), Xu et al.
patent: 2010/0008251 (2010-01-01), Bender et al.
patent: 11-027320 (1999-01-01), None
patent: 2000-029806 (2000-01-01), None
patent: 2000-187632 (2000-07-01), None
patent: 2002-44178 (2002-02-01), None
patent: 2006-253900 (2006-09-01), None
patent: 2008-295043 (2008-12-01), None
KIP Office Action for S/N 10-2008-46324, dated Nov. 18, 2010.
Office Action. U.S. Appl. No. 11/750,980. Dated Jul. 2, 2009.
Office Action. U.S. Appl. No. 11/305,177. Dated Aug. 6, 2009.
Office Action. U.S. Appl. No. 11/750,914. Dated Jun. 29, 2009.
Office Action. U.S. Appl. No. 11/750,984. Dated Jun. 24, 2009.
Office Action. U.S. Appl. No. 11/750,987. Dated Jun. 17, 2009.
Office Action. U.S. Appl. No. 11/750,903. Dated Jun. 22, 2009.
Translated Office Action, Korean Patent App. No. 10-2008-46351, dated Jan. 11, 2010.
Final Office Action. U.S. Appl. No. 11/750,914 dtd. Feb. 19, 2010.
Final Office Action. U.S. Appl. No. 11/305,177 dtd. Mar. 2, 2010.
English translation of JP 2000-029806 (provided as explanation of relevance).
English translation of JP 2000-187632 (provided as explanation of relevance).
English translation of JP 11-027320 (provided as explanation of relevance).
English translation of JP 2008-295043 (provided as explanation of relevance).
English translation of JP 2002-44178 (provided as explanation of relevance).
English translation of JP 2006-253900 (provided as explanation of relevance).
Masatoshi, Inuzuka. “Now see! Layer 4-7 Switch,” Network World Japan, Jun. 2006, pp. 71-76.
English abstract of: Masatosh, “Now see! Layer 4-7 Switch,” Network World Japan, Jun. 2006, provided as explanation of relevance.
KIPO Office Action for S/N 10-2008-46324, dated Nov. 18, 2010.
Office Action, U.S. Appl. No. 11/750,987 dated Jun. 22, 2010.
Office Action, U.S. Appl. No. 11/750,914 dated Jan. 20, 2011.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Intelligent load balancing and failover of network traffic does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Intelligent load balancing and failover of network traffic, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Intelligent load balancing and failover of network traffic will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2747526

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.