Distributed cache for state transfer operations
First Claim
1. A server system for communicating with a client, comprising:
- a first server for communicating with one or more clients, the first server employing a cache memory containing state information for sessions between the first server and the one or more clients; and
a second server employing a second cache memory containing the state information.
16 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.
415 Citations
40 Claims
-
1. A server system for communicating with a client, comprising:
-
a first server for communicating with one or more clients, the first server employing a cache memory containing state information for sessions between the first server and the one or more clients; and
a second server employing a second cache memory containing the state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
8. The server system recited in claim 8, wherein the state information is Transmission Control Protocol/Internet Protocol header information.
-
20. A server system for communicating with clients, comprising:
-
a first server for communicating with one or more clients, the first server employing a first cache memory storing a first portion of a cache containing state information for sessions with one or more clients; and
a second server employing a second cache memory with a second portion of the cache containing the state information for sessions with one or more clients. - View Dependent Claims (21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
27. A method of communicating with a client, comprising:
-
conducting a session with a client from a first server;
obtaining state information corresponding to the session between the first server and the client;
caching the state information with at least a second server; and
resuming the session with the client from the second server using the cached state information.
-
Specification