Distributed cache for state transfer operations
First Claim
1. A system for maintaining session based communications with a client computer, the system comprising:
- a first server that communicates with a client computer, wherein the first server includes a copy of a cache memory storing at least a portion of state information for a session corresponding to a session between the first server and the client computer; and
a second server including a copy of the cache memory stored at the first server, wherein the client computer establishes a new session with the second server when a connection with the first server terminates, and wherein the second server requests an additional portion of state information from a third server when the additional portion of state information is not immediately present at the second server upon establishment of the connection with the client computer and the additional portion of state information is required to properly conduct the session.
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.
116 Citations
8 Claims
-
1. A system for maintaining session based communications with a client computer, the system comprising:
-
a first server that communicates with a client computer, wherein the first server includes a copy of a cache memory storing at least a portion of state information for a session corresponding to a session between the first server and the client computer; and a second server including a copy of the cache memory stored at the first server, wherein the client computer establishes a new session with the second server when a connection with the first server terminates, and wherein the second server requests an additional portion of state information from a third server when the additional portion of state information is not immediately present at the second server upon establishment of the connection with the client computer and the additional portion of state information is required to properly conduct the session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification