Method and apparatus for managing session information
First Claim
1. A method for managing session information in a client-server environment comprising:
- (a) establishing a communication session between a client and a server;
(b) storing, by the server, session information associated with the communication session between the client and the server in a first log file stored in a persistent volatile memory;
(c) storing the session information in a cache file stored in a volatile memory of the server; and
(d) reconstructing, by the server, the cache file after a server failure using the session information stored in the first log.
19 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing session information. In one embodiment, a communication session is established between a client computer and a server computer. When the client computer and the server computer establish the communication session, the client or the server typically stores information about the communication session, which is referred to as “session information.” The session information is stored in a first log file stored in a persistent volatile memory and in a cache file stored in a volatile memory of the server. The cache file is reconstructed after a server failure by retrieving the session information stored in the first log file.
-
Citations
21 Claims
-
1. A method for managing session information in a client-server environment comprising:
-
(a) establishing a communication session between a client and a server;
(b) storing, by the server, session information associated with the communication session between the client and the server in a first log file stored in a persistent volatile memory;
(c) storing the session information in a cache file stored in a volatile memory of the server; and
(d) reconstructing, by the server, the cache file after a server failure using the session information stored in the first log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A session storage manager for managing session information in a client-server environment, the session storage manager comprising:
-
(a) a persistent volatile memory;
(b) a first log file, stored in the persistent volatile memory, containing session information;
(c) a record cache storing a record of session information;
(d) an execution thread appending the session information stored in the record cache to the first log file;
(e) a database cache storing the session information after the session information has been stored in the first log file;
wherein the session storage manager reconstructs the database cache after a server failure using the session information stored in the first log file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A session storage manager for managing session information in a client-server environment, the session storage manager comprising:
-
(a) means for establishing a communication session between a client and a server;
(b) means for storing, by the session storage manager, session information for the communication session to a first log file stored in a persistent volatile memory;
(c) means for storing the session information in a cache file stored in a volatile memory; and
(d) means for reconstructing, by the session storage manager, the cache file using the session information stored in the first log.
-
Specification