Patent ID: 8438626

Claim:
A method of processing application firewall checks in a multi-core intermediary device, the method comprising: (a) storing, by a first application firewall module executing on a first core of a multi-core intermediary device, application firewall session data to memory accessible by the first core, the first core establishing a session for a user; (b) receiving, by a second application firewall module executing on a second core of the multi-core intermediary device, a request from the user via the session, the request comprising a session identifier identifying the first core as establishing the session; (c) determining, by the second application firewall module, to perform a security check of a plurality of security checks on the request; (d) communicating, by the second application firewall module, a first portion of the request corresponding to the security check to the first core identified by the session identifier; (e) receiving, by the second application firewall module, from the first core a result of the security check performed by the first core on the first portion of the request using the stored application firewall session data.