Patent ID: 8446824
Filing Date: 2013-05-21
Classification: G06F,H04L

Abstract:
1. A method for distributing network traffic in a non-uniform memory access (NUMA) architecture system comprising a plurality of nodes, each node comprising a plurality cores, and a node local memory associated with each node, said method comprising: allocating at least one Tx/Rx Queue pair in each node local memory, the at least one Tx/Rx Queue pair configured to store one or more packets associated with an application, wherein the application is assigned to at least one said core in the associated node; and routing received network traffic to at least one allocated Tx/Rx Queue pair based, at least in part, on a packet flow ID related to the received network traffic; receiving an indication that an application running on at least one of the cores in one of the plurality of nodes has data or a message to transmit; identifying one of the at least one core and identifying the one of the plurality of nodes; selecting one Tx/Rx Queue pair from the at least one Tx/Rx Queue pair allocated in the associated node local memory for the identified node; and providing one or more packets corresponding to the data or message to the selected Tx/Rx Queue pair.