Distributed cache for state transfer operations
First Claim
1. A method for managing data in one or more cache memories, the method comprising:
- receiving a request from a client device to initiate a secure socket layer (SSL) communication session, the request including an SSL session identification number from a previously established SSL communication session;
searching the one or more cache memories for information corresponding to the SSL session identification number, the information including state information of the SSL communication session;
retrieving the information corresponding to the SSL session identification number; and
re-establishing the SSL communication session at a state according to the state information.
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
20 Claims
-
1. A method for managing data in one or more cache memories, the method comprising:
-
receiving a request from a client device to initiate a secure socket layer (SSL) communication session, the request including an SSL session identification number from a previously established SSL communication session; searching the one or more cache memories for information corresponding to the SSL session identification number, the information including state information of the SSL communication session; retrieving the information corresponding to the SSL session identification number; and re-establishing the SSL communication session at a state according to the state information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium embodied thereon a program executable by a processor for performing a method for managing data in one or more cache memories, the method comprising:
-
receiving a request from a client device to initiate a secure socket layer (SSL) communication session, the request including an SSL session identification number from a previously established SSL communication session; searching the one or more cache memories for information corresponding to the SSL session identification number, the information including state information of the SSL communication session; retrieving the information corresponding to the SSL session identification number; and re-establishing the SSL communication session at a state according to the state information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for managing data in one or more cache memories, the apparatus comprising:
-
a data communication interface, wherein a request from a client device is received over the data communication interface, the request regarding initiating a secure socket layer (SSL) communication session, the request including an SSL session identification number from a previously established SSL communication session; a memory; and a processor, wherein the processor executing instructions out of the memory; manages data stored in one or more cache memories; searches the data stored in the one or more cache memories for information corresponding to the SSL session identification number, the information including state information of the SSL communication session; retrieves the information corresponding to the SSL session identification number; and manages the re-establishment the SSL communication session at a state according to the state information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification