SYSTEMS AND METHODS FOR A VPN ICA PROXY ON A MULTI-CORE SYSTEM
First Claim
1. A method for sharing licenses across resources via a multi-core intermediary device, the method comprising:
- (a) granting, by a device intermediary to a plurality of clients and a server, a license for a virtual private network (VPN) session established by a first core of a plurality of cores of the device with a client;
(b) receiving, by a second core of the plurality of cores, from the client a first request to establish an application connection between an application and a server via the VPN session;
(c) sending, by the second core to the first core, a second request to share the license of the VPN session responsive to determining that the first core owns the VPN session; and
(d) establishing, by the second core, the application connection responsive to receiving from the first core a response accepting the second request to share the license of the VPN session.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for sharing licenses across resources via a multi-core intermediary device. A device intermediary to a plurality of clients and a server may grant a license for a virtual private network (VPN) session established by a first core of a plurality of cores of the device with a client. A second core of the plurality of cores may receive a first request from the client to establish an application connection between an application and a server via the VPN session. The second core may send a second request to the first core to share the license of the VPN session responsive to determining that the first core owns the VPN session. The second core may establish the application connection responsive to receiving from the first core a response accepting the second request to share the license of the VPN session.
-
Citations
20 Claims
-
1. A method for sharing licenses across resources via a multi-core intermediary device, the method comprising:
-
(a) granting, by a device intermediary to a plurality of clients and a server, a license for a virtual private network (VPN) session established by a first core of a plurality of cores of the device with a client; (b) receiving, by a second core of the plurality of cores, from the client a first request to establish an application connection between an application and a server via the VPN session; (c) sending, by the second core to the first core, a second request to share the license of the VPN session responsive to determining that the first core owns the VPN session; and (d) establishing, by the second core, the application connection responsive to receiving from the first core a response accepting the second request to share the license of the VPN session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for sharing licenses across resources via a multi-core intermediary device, the system comprising:
-
a device intermediary to a plurality of clients and a server; a license manager granting a license for a virtual private network (VPN) session established by a first core of a plurality of cores of the device with a client; a second core of the plurality of cores of the device receiving from the client a first request to establish an application connection between an application and a server via the VPN session and sending to the first core a second request to share the license of the VPN session responsive to determining that the first core owns the VPN session; and wherein the second core establishes the application connection responsive to receiving from the first core a response accepting the second request to share the license of the VPN session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification