Bidirectional receive side scaling
First Claim
Patent Images
1. A method comprising:
- in response to receiving a packet, determining a packet tuple;
generating a hash result by performing a commutative hash function on the packet tuple; and
processing the packet on one of a plurality of processors based, at least in part, on the hash result.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a method is provided. The method of this embodiment provides in response to receiving a packet, determining a packet tuple; generating a hash result by performing a commutative hash function on the packet tuple; and processing the packet on one of a plurality of processors based, at least in part, on the hash result.
67 Citations
17 Claims
-
1. A method comprising:
-
in response to receiving a packet, determining a packet tuple; generating a hash result by performing a commutative hash function on the packet tuple; and processing the packet on one of a plurality of processors based, at least in part, on the hash result. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
logic to; determine a packet tuple in response to receiving a packet; generate a hash result by performing a commutative hash function on the packet tuple; and process the packet on one of a plurality of processors based, at least in part, on the hash result. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
a circuit board that includes a circuit card slot; and a circuit card that is capable of being coupled to the circuit board via the circuit card slot, the circuit card including logic operable to; determine a packet tuple in response to receiving a packet; generate a hash result by performing a commutative hash function on the packet tuple; and process the packet on one of a plurality of processors based, at least in part, on the hash result. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An article of manufacture having stored thereon instructions, the instructions when executed by a machine, result in the following:
-
determining a packet tuple in response to receiving a packet; generating a hash result by performing a commutative hash function on the packet tuple; and processing the packet on one of a plurality of processors based, at least in part, on the hash result. - View Dependent Claims (15, 16, 17)
-
Specification