1
RamKrishna Vepa, Roman Baker, Sameer Nanda, James Binder, Thomas Albert Maufer: Combining virtual local area networks and load balancing with fault tolerance in a high performance protocol. 3Com Corporation, Wagner Murabito & Hao, July 8, 2003: US06590861 (102 worldwide citation)

A method to send and receive data packets over a network of computer systems (e.g., a plurality of virtual local area networks [VLANs] compliant with the IEEE 802.1Q standard) using a server computer system adapted to have a plurality of network interface cards (NICs) coupled thereto. An o ...


2
RamKrishna Vepa, Roman G Baker, Sameer Nanda, Thomas A Maufer: Fail over with multiple network interface cards. 3Com Corporation, Wagner Murabito & Hao, January 28, 2003: US06512774 (80 worldwide citation)

A method and system for detecting a non-functioning network interface card (NIC) in a server computer system adapted to have a plurality of network interface cards coupled thereto and communicatively coupled to client computer systems in a network. A directed packet is sent from a first NIC to a sec ...


3
RamKrishna Vepa, Roman G Baker, Sameer Nanda, Thomas A Maufer: High performance load balancing of outbound internet protocol traffic over multiple network interface cards. 3Com Corporation, Wagner Murabito & Hao, May 20, 2003: US06567377 (77 worldwide citation)

A method for selecting a network interface card (NIC) to be used to send an outgoing data packet from a server computer system having a plurality of NICs coupled thereto. The outgoing data packet is addressed using an Internet Protocol (IP) address and a Transmission Control Protocol (TCP) port numb ...


4
Sameer Nanda, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Paul J Sidenblad, Ashutosh K Jha, Anand Rajagopalan: Using TCP/IP offload to accelerate packet filtering. NVIDIA Corporation, Patterson & Sheridan, September 2, 2008: US07420931 (63 worldwide citation)

A method and apparatus for filtering a packet on a connection within a computing system. In one embodiment, the method includes: receiving the packet; delegating the packet to an offload unit for filtering the packet; and determining, by the offload unit, whether the connection is a delegated connec ...


5
RamKrishna Vepa, Roman G Baker, Sameer Nanda, Thomas A Maufer: Receive load balancing and fail over with multiple network interface cards. 3Com Corporation, Wagner Murabito & Hao, May 6, 2003: US06560630 (62 worldwide citation)

A method for load balancing incoming data packets in a server computer system adapted to have a plurality of network interface cards coupled thereto and communicatively coupled to client computer systems in a network. A first media access control (MAC) address for a first NIC is selected using a loa ...


6
Thomas A Maufer, Sameer Nanda: Method and apparatus for deflecting flooding attacks. NVIDIA Corporation, Patterson & Sheridan L, June 19, 2007: US07234161 (54 worldwide citation)

Method and apparatus for deflecting connection flooding attacks. Specifically, the stateful firewall allows all connection attempts to flow into the destination host, but monitors the connection attempts to ensure that only legitimate connections are allowed. If the firewall detects that a connectio ...


7
RamKrishna Vepa, Roman G Baker, Sameer Nanda: High performance load balancing and fail over support of internet protocol exchange traffic over multiple network interface cards. 3Com Corporation, Wagner Murabito & Hao, December 3, 2002: US06490632 (41 worldwide citation)

A method for selecting a network interface card (NIC) to be used to send and receive data packets in an Internetwork Protocol Exchange (IPX) environment using a server computer system having a plurality of NICs coupled thereto. An outgoing data packet is addressed using an IPX address and a socket n ...


8
Thomas A Maufer, Paul J Gyugyi, Sameer Nanda, Paul J Sidenblad: Data structures and state tracking for network protocol processing. NVIDIA Corporation, Patterson & Sheridan, May 29, 2012: US08190767 (38 worldwide citation)

Described are data structures, and methodology for forming same, for network protocol processing. A method for creating data structures for firewalling and network address translating is described. A method for creating data structures for physical layer addressing is described. A method for securit ...


9
Ashutosh K Jha, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Sameer Nanda, Anand Rajagopalan, Paul J Sidenblad: Setting up a delegated TCP connection for hardware-optimized processing. NVIDIA Corporation, Patterson & Sheridan, August 12, 2008: US07412488 (37 worldwide citation)

A method of setting up a delegated connection for processing by an offload unit is described. The method comprises establishing a TCP connection and determining whether or not to delegate the TCP connection for processing by the offload unit, producing a delegated connection, and setting up the dele ...


10
Thomas A Maufer, Ayaz Abdulla, Norman K Chen, Ashutosh K Jha, Hemamalini Manickavasagam, Sameer Nanda, Anand Rajagopalan: System and method for avoiding neighbor cache pollution. NVIDIA Corporation, Patterson & Sheridan, October 9, 2012: US08284783 (31 worldwide citation)

A method of avoiding cache corruption when establishing a network connection includes the steps of transmitting a request to a computing device, where the request includes a masquerade layer-3 address, and receiving a reply transmitted by the computing device in response to the request, where the re ...