Method and apparatus for sharing authentication session state in a global distributed network
First Claim
Patent Images
1. A method for accessing a server in a global distributed network, the method comprising:
- (a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(d) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a timer value at a node of the server proxy cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for accessing a destination web site in a global communication network through a cluster of web server proxies is presented. Login information and user activity information are shared among the nodes of the cluster on a weighted basis such that an active user is not prematurely logged off while advantageously traffic load is reduced.
66 Citations
8 Claims
-
1. A method for accessing a server in a global distributed network, the method comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(d) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a timer value at a node of the server proxy cluster.
-
-
2. A method for accessing a server in a global distributed network, the method comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(d) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a number of nodes of the server proxy cluster.
-
-
3. An apparatus for accessing a server in a global distributed network, comprising:
-
(a) means for receiving a request from a user at a node of a server proxy cluster;
(b) means for determining whether an active session is established for the user;
(c) means for sending the request to the server if an active session is established for the user; and
(d) means for updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said means for updating includes means for updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a timer value at a node of the server proxy cluster.
-
-
4. An apparatus for accessing a server in a global distributed network, comprising:
-
(a) means for receiving a request from a user at a node of a server proxy cluster;
(b) means for determining whether an active session is established for the user;
(c) means for sending the request to the server if an active session is established for the user; and
(d) means for updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said means for updating includes means for updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a number of nodes of the server proxy cluster.
-
-
5. A computer-readable medium embodying a method for accessing a server in a global distributed network, the method comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(d) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a timer value at a node of the server proxy cluster.
-
-
6. A computer-readable medium embodying a method for accessing a server in a global distributed network, the method comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(c) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a number of nodes of the server proxy cluster.
-
-
7. A server proxy cluster for accessing a server in a global distributed network, comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(c) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a timer value at a node of the server proxy cluster.
-
-
8. A server proxy cluster for accessing a server in a global distributed network, comprising:
-
(a) receiving a request from a user at a node of a server proxy cluster;
(b) determining whether an active session is established for the user;
(c) sending the request to the server if an active session is established for the user; and
(d) updating at least one node of the server proxy cluster with information that the active session is established for the user;
wherein said updating includes updating at least one of the nodes of the server proxy cluster based on a probability function that increases with a number of nodes of the server proxy cluster.
-
Specification