Systems and methods for maintaining session persistence in a cluster system
First Claim
1. A method for managing ownership of one or more secure socket layer (SSL) sessions, the method comprising:
- (a) maintaining, for a cluster of nodes comprising devices intermediary via a computer network between at least one client device and at least one server device, a succession list for at least one session of a first client device established with the server from the at least one client device, the succession list comprising an ordered list of nodes within the cluster based on a number of nodes in the cluster that are up and have a corresponding virtual internet protocol server present, the ordered list of nodes identify one of an ascending or descending order of succession for the nodes in the list to transfer ownership of the at least one session of the first client device established with the server from a current node to a next node in the ordered list of nodes;
(b) entering the cluster, by a first node of the cluster, in an operational state for managing one or more sessions established between the at least one client device and the at least one server device; and
(c) initiating, by a second node of the cluster based on identifying in the succession list the first node as a node to succeed the second node and responsive to the first node entering the cluster, a transfer of ownership of the at least one session, established via the second node between the at least one client device and the least one server device via a transport layer connection with the least one server device, from the second node to the first node.
8 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for managing ownership of one or more SSL sessions. A cluster of nodes intermediary between at least one client server may maintain a succession list for at least one session of a first client from the at least one client. The succession list may include a list of nodes within the cluster and an order of succession for the nodes to transfer ownership of the at least one session. A first node of the cluster may enter an operational state for managing one or more sessions between the at least one client and the at least one server. A second node of the cluster may initiate, based on the succession list and responsive to the first node entering the operational state, a transfer of ownership of the at least one session from the second node to the first node.
-
Citations
20 Claims
-
1. A method for managing ownership of one or more secure socket layer (SSL) sessions, the method comprising:
-
(a) maintaining, for a cluster of nodes comprising devices intermediary via a computer network between at least one client device and at least one server device, a succession list for at least one session of a first client device established with the server from the at least one client device, the succession list comprising an ordered list of nodes within the cluster based on a number of nodes in the cluster that are up and have a corresponding virtual internet protocol server present, the ordered list of nodes identify one of an ascending or descending order of succession for the nodes in the list to transfer ownership of the at least one session of the first client device established with the server from a current node to a next node in the ordered list of nodes; (b) entering the cluster, by a first node of the cluster, in an operational state for managing one or more sessions established between the at least one client device and the at least one server device; and (c) initiating, by a second node of the cluster based on identifying in the succession list the first node as a node to succeed the second node and responsive to the first node entering the cluster, a transfer of ownership of the at least one session, established via the second node between the at least one client device and the least one server device via a transport layer connection with the least one server device, from the second node to the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing ownership of one or more secure socket layer (SSL) sessions, the system comprising:
-
a cluster of nodes comprising devices intermediary via a computer network between at least one client device and at least one server device, a succession list for at least one session of a first client device established via a transport layer connection with the server, the succession list comprising an ordered list of nodes within the cluster based on a number of nodes in the cluster that are up and have a corresponding virtual internet protocol server present, the ordered list of nodes identify one of an ascending or descending order of succession for the nodes in the list to transfer ownership of the at least one session of the first client device established with the server from a current node to a next node in the ordered list of nodes; a first node of the cluster, the first node configured to enter the cluster in an operational state for managing one or more sessions established between the at least one client device and the at least one server device; and a second node of the cluster, the second node configured to initiate, based on the succession list and responsive to the first node entering the cluster, a transfer of ownership of the at least one session, established via the second node between the at least one client device and the least one server device, from the second node to the first node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification