Patent ID: 8914871

Claim:
A distributed network system, comprising: a plurality of processing modules, wherein each processing module comprises a multi-core processor, the multi-core processor of each of the plurality of processing modules comprising a plurality of processing cores; a selecting module for selecting a network address, the network address selected such that a calculated first processing module identity of a first processing module of the plurality of processing modules is the same as a calculated second processing module identity of a second processing module of the plurality of processing modules, and for selectively establishing a server side session with a server using the selected network address; and a dispatching module for: receiving a first data packet from a host side session, calculating the first processing module identity using the first data packet, and assigning the first processing module with the first processing module identity to process the first data packet, wherein the processing of the first data packet by the first processing module 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; and receiving a second data packet from the server side session, calculating the second processing module identity using the selected network address in the second data packet, and assigning the second processing module with the second processing module identity to process the second data packet, wherein the processing of the second data packet by the second processing module 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.