Allowing requests of a session to be serviced by different servers in a multi-server data service system
First Claim
1. A data service system, comprising:
- a plurality of web servers, each servicing any request received by the data service system;
a plurality of application servers, each processing any request directed from any one of the web servers;
a session state information managing system called by each of the application servers to allow different application servers to process requests belonging to a single session without requiring the requests to carry their entire session state information, wherein processing of each of the requests requires the session state information of that request.
5 Assignments
0 Petitions
Accused Products
Abstract
A data service system includes web servers, each servicing any access request received by the data service system. Duplicate application servers are also provided, each processing any request directed from any one of the web servers. A session state information managing system is provided to allow different application servers to process requests belonging to a single session without requiring the requests to carry their entire session state information. The managing system includes a session state information manager that, when called by an application server in processing a request, (1) provides the session state information of the request to the application server, and (2) generate a state reference for a new session state information for the request after the application server has processed the request and generated the new session state information. The managing system also includes a store that stores all session state information.
86 Citations
16 Claims
-
1. A data service system, comprising:
-
a plurality of web servers, each servicing any request received by the data service system;
a plurality of application servers, each processing any request directed from any one of the web servers;
a session state information managing system called by each of the application servers to allow different application servers to process requests belonging to a single session without requiring the requests to carry their entire session state information, wherein processing of each of the requests requires the session state information of that request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A session state information managing system in a data service system having a plurality of duplicate application servers, each for processing requests, comprising:
-
a session state information manager called by any one of the application servers when that application server processes a request of a session to (1) provide the session state information of the request to the application server and (2) generate a state reference for a new session state information for that request after the application server has processed the request and generated the new session state information for that request;
a store that stores all session state information received by the session state information manager. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of allowing different application servers in a data service system to process requests belonging to a single session, comprising
(A) determining if a request starts a session; -
if the request initiates the session, then (B1) processing the request in one of the application servers and sending session state information of the request to a session state information manager;
(B2) receiving a state reference unique to the session state information from the session state information manager and attaching the state reference to the response to the request;
if the request does not start the session, then (C1) retrieving the session state information associated with the request from the session state information manager using a state reference contained in the request;
(C2) processing the request with the retrieved session state information in one of the application servers and generating a new session state information;
(C3) sending the new session state information of the request to the session state information manager to receive a new state reference unique to the new session state information and attaching the state reference to the response to the request. - View Dependent Claims (15, 16)
-
Specification