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 for communicating with the client computer, the first server employing a cache memory storing at least a portion of state information for a session with the client computer; and
a second server employing a cache memory storing necessary portions of state information for the session with the client computer, wherein the client computer may switch connection to the second server when connection with the first server terminates while maintaining the state information established between the client computer and the first server, and wherein the second server may request additional portions of state information from the first server if the additional portions of the state information are not immediately present at the second server upon establishment of the connection with the client computer.
18 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.
-
Citations
7 Claims
-
1. A system for maintaining session based communications with a client computer, the system comprising:
-
a first server for communicating with the client computer, the first server employing a cache memory storing at least a portion of state information for a session with the client computer; and a second server employing a cache memory storing necessary portions of state information for the session with the client computer, wherein the client computer may switch connection to the second server when connection with the first server terminates while maintaining the state information established between the client computer and the first server, and wherein the second server may request additional portions of state information from the first server if the additional portions of the state information are not immediately present at the second server upon establishment of the connection with the client computer. - View Dependent Claims (2)
-
-
3. A system for maintaining state information, the system comprising:
-
a plurality of server computers, each server computer employing state information reflecting a communication session with an associated client computer, wherein the client computer may switch a connection from a first server of the plurality of server computers to a second server of the plurality of the server computers while maintaining the state information established between the client computer and the first server; a cache repository for storing a cache containing the state information for each of the plurality of server computers; and a plurality of cache memories, each cache memory being associated with one of the plurality of server computers and storing only a portion of the cache stored in the cache repository. - View Dependent Claims (4, 5, 6, 7)
-
Specification