Load balancing network adapter
First Claim
Patent Images
1. A method performed by one or more processes executing on a computer system, the method comprising:
- receiving, by an input port of a network adapter within the computer system, a stream of network traffic including a plurality of network packets;
dividing, by load balancing logic within the network adapter, the received stream of network traffic into a plurality of substreams each associated with a particular interface of the network adapter, wherein dividing the received stream of network traffic includes;
determining, for each network packet of the plurality of network packets in the received stream of network traffic, a particular substream to which the network packet is to be associated, andassociating the network packet with the particular substream; and
presenting the plurality of substreams to the particular interfaces of the network adapter associated with each substream, each network adapter interface being accessible by an operating system executing on the computer system, wherein presenting a particular substream includes presenting the one or more network packets associated with the substream to the interface of the network adapter associated with the particular substream.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing device-specific authentication are described. One example method includes receiving, by an input port of a network adapter within the computer system, a stream of network traffic; dividing, by load balancing logic within the network adapter, the received stream of network traffic into a plurality of substreams; and presenting the plurality of substreams to respective interfaces of the network adapter, each network adapter interface being accessible by an operating system executing on the computer system.
31 Citations
22 Claims
-
1. A method performed by one or more processes executing on a computer system, the method comprising:
-
receiving, by an input port of a network adapter within the computer system, a stream of network traffic including a plurality of network packets; dividing, by load balancing logic within the network adapter, the received stream of network traffic into a plurality of substreams each associated with a particular interface of the network adapter, wherein dividing the received stream of network traffic includes; determining, for each network packet of the plurality of network packets in the received stream of network traffic, a particular substream to which the network packet is to be associated, and associating the network packet with the particular substream; and presenting the plurality of substreams to the particular interfaces of the network adapter associated with each substream, each network adapter interface being accessible by an operating system executing on the computer system, wherein presenting a particular substream includes presenting the one or more network packets associated with the substream to the interface of the network adapter associated with the particular substream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network adapter comprising:
-
an input port configured to receive a stream of network traffic including a plurality of network packets; load balancing logic, operatively coupled to the input port, configured to divide the received stream of network traffic into a plurality of substreams of network traffic each associated with a particular interface of the network adapter, wherein dividing the received stream of network traffic includes; determining, for each network packet of the plurality of network packets in the received stream of network traffic, a particular substream to which the network packet is to be associated, and associating the network packet with the particular substream; and a plurality of operating system interfaces, each operating system interface configured to receive a particular substream of network traffic associated with the operating system interface, and present the received substream of network traffic to an associated process executing in an operating system, wherein presenting the received substream includes presenting the one or more network packets associated with the substream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A network adapter comprising:
-
an input port configured to receive a stream of network traffic including a plurality of network packets; a processor configured to execute computer program instructions; and a computer storage medium encoded with computer program instructions that, when executed by the processor, cause the network adapter to perform operations comprising; dividing, by load balancing logic within the network adapter, the received stream of network traffic into a plurality of substreams each associated with a particular interface of the network adapter, wherein dividing the received stream of network traffic includes; determining, for each network packet of the plurality of network packets in the received stream of network traffic, a particular substream to which the network packet is to be associated, and associating the network packet with the particular substream; and presenting the plurality of substreams to the particular interfaces of the network adapter associated with each substream, each network adapter interface being accessible by an operating system executing on the computer system, wherein presenting a particular substream includes presenting the one or more network packets associated with the substream to the interface of the network adapter associated with the particular substream. - View Dependent Claims (20, 21, 22)
-
Specification