Patent ID: 8904512

Claim:
A system for a network computing device, comprising: a plurality of processing cores in a multi-core processor; a network address selector that selects a network address, the network address selected such that a calculated first processing element identity of a first processing core of the multi-core processor is the same as a calculated second processing element identity of a second processing core of the multi-core processor, and selectively establishes a server side session with a server using the selected network address; and a dispatcher for: calculating the first processing element identity using a first data packet received from a host side session, and assigning the first processing core with the first processing element identity to process the first data packet, wherein the processing of the first data packet by the first processing core comprises: substituting a host network address in the first data packet with the selected network address; and sending the processed first data packet to the server side session; calculating the second processing element identity using a second data packet received from the server side session, and assigning the second processing core with the second processing element identity to process the second data packet, wherein the processing of the second data packet by the second processing core comprises: substituting the selected network address in the second data packet with the host network address; and sending the processed second data packet to the host side session.