Patent ID: 8990431
Filing Date: 2015-03-24
Classification: G06F,H04L

Abstract:
1. A method for providing symmetrical request and response processing across a packet engine of a plurality of packet engines, each of the plurality of packet engines executing on a respective core of a plurality of cores in a multi-core system intermediary to a client and a server, the method comprising: a) receiving, by a packet engine on a first core of a multi-core device intermediary to a client and a server, from a flow distributor, a request of the client to the server, the first core selected by the flow distributor based on a first hash of a first tuple comprising a client internet protocol address, a client port, a server internet protocol address and a server port identified in the request; b) selecting, by the packet engine, a first internet protocol address of one or more internet protocol addresses of the first core and a first port from a plurality of ports of the first core; c) determining, by the packet engine, that a second hash of a second tuple comprising at least the first internet protocol address and the first port, identifies the first core; d) identifying, by the packet engine, that the first port is available; e) modifying, by the packet engine, the client internet protocol address of the request of the client to comprise the first internet protocol address and the client port of the request of the client to comprise the first port; and f) transmitting, by the packet engine, the modified request of the client to the server.