SYSTEMS AND METHODS FOR AAA-TRAFFIC MANAGEMENT INFORMATION SHARING ACROSS CORES IN A MULTI-CORE SYSTEM
First Claim
1. A method of propagating authentication session information to a plurality of cores of a multi-core device, the method comprising:
- a) establishing, by an authentication virtual server executing on a first core of a plurality of cores of a device intermediary to a plurality of clients and one or more servers, a session for a user, the authentication virtual server authenticating the session;
b) receiving, by a traffic management virtual server executing on a second core of the plurality of cores, a first request to access a server of the one or more servers via the session;
c) identifying, by the traffic management virtual server responsive to a determination that the session is not stored by the second core, from an identifier of the session that the first core established the session;
d) sending, by the second core to the first core, a second request for data for the session identified by the identifier; and
e) receiving, by the second core from the first core, a response to the second request, the response identifying whether the session is valid.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for propagating authentication session information to a plurality of cores of a multi-core device includes establishing, by an authentication virtual server executing on a first core of a device intermediary to at least one client and server, a session for a user, the authentication virtual server authenticating the session. A traffic management virtual server executes on a second core of device, and receives a request to access a server via the session. The traffic management virtual server may identify, responsive to a determination that the session is not stored by the second core, from an identifier of the session that the first core established the session. The second core may send to the first core a request for data for the session identified by the identifier. The second core may receive from the first core a response to the second request identifying whether the session is valid.
-
Citations
20 Claims
-
1. A method of propagating authentication session information to a plurality of cores of a multi-core device, the method comprising:
-
a) establishing, by an authentication virtual server executing on a first core of a plurality of cores of a device intermediary to a plurality of clients and one or more servers, a session for a user, the authentication virtual server authenticating the session; b) receiving, by a traffic management virtual server executing on a second core of the plurality of cores, a first request to access a server of the one or more servers via the session; c) identifying, by the traffic management virtual server responsive to a determination that the session is not stored by the second core, from an identifier of the session that the first core established the session; d) sending, by the second core to the first core, a second request for data for the session identified by the identifier; and e) receiving, by the second core from the first core, a response to the second request, the response identifying whether the session is valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for propagating authentication session information via a plurality of cores of a multi-core device, the system comprising:
-
a device intermediary to a plurality of clients and one or more servers, the device comprising a plurality of cores; an authentication virtual server executing on a first core of the plurality of cores establishing a session for a user, the authentication virtual server authenticating the session; a traffic management virtual server, executing on a second core of the plurality of cores, receiving a first request to access a server of the one or more servers via the session, and identifying, responsive to a determination that the session is not stored by the second core, from an identifier of the session that the first core established the session; wherein the second core sends to the first core, a second request for data for the session identified by the identifier; and
receives from the first core, a response to the second request, the response identifying whether the session is valid. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification