Session Affinity Cache and Manager
First Claim
1. A computer-implemented method comprising:
- receiving a request for a resource, the request including a common session identifier and a resource identifier;
determining a resource node session identifier based on the common session identifier and the resource identifier; and
forwarding the request to the resource node using the resource node session identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing sessions by a load balancer using a session affinity cache to manage common session identifiers and resource node session identifiers. A session affinity manager within the load balancer utilizes a common session identifier to represent multiple sessions to a client. The session affinity manager provided generates a common session identifier for a set of resource node sessions for each client. The relationship between the resource node session identifiers and common session identifier is maintained in the session affinity cache by the session affinity manager. The session affinity manager translates client requests using the common session identifier into requests using the resource node session identifier retrieved from the session affinity cache. The session affinity manager rewrites resource node responses to use a common session identifier in place of resource node session identifiers.
42 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a request for a resource, the request including a common session identifier and a resource identifier; determining a resource node session identifier based on the common session identifier and the resource identifier; and forwarding the request to the resource node using the resource node session identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium, having instructions stored therein, which when executed, cause a computer to perform a set of operations comprising:
-
receiving a request for a resource, the request including a common session identifier and a resource identifier; determining a resource node session identifier based on the common session identifier and the resource identifier; and forwarding the request to the resource node using the resource node session identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a session affinity manager, the session affinity manager to track a relationship between a common session identifier and a plurality of resource node session identifiers; and session affinity cache coupled to the session affinity manager, the session affinity cache to store the relationship data. - View Dependent Claims (18, 19, 20)
-
Specification