Patent ID: 9602465
Date: 2017-03-21
CPC Classifications: H04L

Claim:
1. A method of maintaining network address translation (NAT) session management on a multi-core system, comprising: inserting, by a first core of a multi-core device intermediary between a plurality of clients and a plurality of servers, for a session established between a client of the plurality of clients and a server of the plurality of servers, a network address translation (NAT) session in to a local outbound session table stored in a memory of the first core; determining, by the first core, that a second core of the multi-core device will serve as a receiving core for a response to the request from the server to the client; inserting, by the first core, the NAT session into a global session table responsive to determining that the second core will serve as the receiving core; identifying, by the second core of the multi-core device, that the NAT session is not included in a local inbound session table stored in a memory of the second core; identifying the NAT session in the global session table; and inserting, by the second core, the NAT session in the local inbound session table stored on the memory of the second core.