Distributed cache for state transfer operations
First Claim
1. A method for maintaining session-based communications with a client device, the method comprising:
- maintaining an entire copy of a cache of state information in a first storage device accessible to a plurality of cache repositories, wherein each of the cache repositories stores a portion of the cache that overlaps with another portion stored by another cache repository;
receiving a request to establish a session between a client device and a proxy server;
retrieving a requested record from one of the cache repositories associated with the proxy server; and
using the retrieved record to establish a new session with the client device, the new session having a similar state as a previous session of the client device.
12 Assignments
0 Petitions
Accused Products
Abstract
A network arrangement that employs a cache having copies distributed among a plurality of different locations. The cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device. Using this arrangement, when a client device switches from a connection with a first server device to a connection with a second server device, the second server device can retrieve state information from the cache corresponding to the session between the client device and the first server device. The second server device can then use the retrieved state information to accept a session with the client device.
112 Citations
16 Claims
-
1. A method for maintaining session-based communications with a client device, the method comprising:
-
maintaining an entire copy of a cache of state information in a first storage device accessible to a plurality of cache repositories, wherein each of the cache repositories stores a portion of the cache that overlaps with another portion stored by another cache repository; receiving a request to establish a session between a client device and a proxy server; retrieving a requested record from one of the cache repositories associated with the proxy server; and using the retrieved record to establish a new session with the client device, the new session having a similar state as a previous session of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server for maintaining session-based communications with a client device, the server comprising:
-
a processor; memory; one or more applications stored in memory that are executed by the processor to; maintain an entire copy of a cache of state information in a first storage device accessible to a plurality of cache repositories storing a portion of the cache that overlaps with another portion stored by another cache repository, receive a request to establish a session between a client device and a proxy server, retrieve the requested record from one of the cache repositories associated with the proxy server, and use the retrieved record to establish a new session with the client device, the new session having a similar state as a previous session of the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification