Distributed cache for state transfer operations
First Claim
1. A method for re-establishing a communication connection, the method comprising:
- receiving a request for information from a client device at a first server, the request for information related to a communication session previously established with a second server, wherein the previously established communication session with the second server had been terminated;
requesting information relating to the previously established communication session from one or more other servers, the requested information including state information relating to the previously established communication session that is stored in a cache memory associated with the one or more other servers, the state information including historical information associated with the previously established communication session;
receiving the requested information from the one or more other servers including the historical information; and
re-establishing the communication session via the first server with the client device based on the received information from the one or more other servers according to the historical information.
3 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
20 Claims
-
1. A method for re-establishing a communication connection, the method comprising:
-
receiving a request for information from a client device at a first server, the request for information related to a communication session previously established with a second server, wherein the previously established communication session with the second server had been terminated; requesting information relating to the previously established communication session from one or more other servers, the requested information including state information relating to the previously established communication session that is stored in a cache memory associated with the one or more other servers, the state information including historical information associated with the previously established communication session; receiving the requested information from the one or more other servers including the historical information; and re-establishing the communication session via the first server with the client device based on the received information from the one or more other servers according to the historical information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for re-establishing a communication connection, the method comprising:
-
receiving a request for information from a client device at a first server, the request for information related to a communication session previously established with a second server, wherein the previously established communication session with the second server had been terminated; requesting information relating to the previously established communication session from one or more other servers, the requested information including state information relating to the previously established communication session that is stored in a cache memory associated with the one or more other servers, the state information including historical information associated with the previously established communication session; receiving the requested information from the one or more other servers; and re-establishing the communication session via the first server with the client device based on the received information from the one or more other servers according to the historical information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for re-establishing a communication connection, the system comprising:
-
a first server that receives a request for information from a client device; and one or more other servers comprising at least a second server, wherein the request for information related to a communication session previously established with the second server, wherein the previously established communication session with the second server had been terminated; wherein the first server; requests information relating to the previously established communication session from the one or more other servers, the requested information including state information relating to the previously established communication session that is stored in a cache memory associated with the one or more other servers, the state information including historical information associated with the previously established communication session, receives the requested information from the one or more other servers including the historical information, and re-establishes the communication session via the first server with the client device based on the received information from the one or more other servers according to the historical information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification