Method of redirecting a client service session to a second application server without interrupting the session by forwarding service-specific information to the second server
First Claim
1. In a client-server network in which multiple application servers independently run the same service application to provide like services to end users, a method of redirecting a client service session from a first application server to a second application server without terminating the client service session, said first and second application servers running the same service application, said method comprising the steps of:
- prompting said first application server for service-specific information about a state of the client service session;
forwarding said service-specific information about said state to said second application server; and
transferring the client service session from said first application server to said second application server without interrupting the client service session.
2 Assignments
0 Petitions
Accused Products
Abstract
An on-line services network includes application servers and Gateway microcomputers that are interconnected by a LAN. The Gateway microcomputers receive service requests which are transmitted over a WAN from client microcomputers operated by end users. Upon receiving a request to open a service, the Gateway microcomputers access a periodically-updated service map to locate the replicated application servers that are currently running the corresponding service application, and then apply a load balancing method (using server load data contained within the service map) to select an application server that has a relatively low processing load. A communications protocol between the client and Gateway microcomputers enables users to access multiple services simultaneously. A hot redirection technique allows a user service session to be transferred from one application server to another (replicated) application server without termination of the service session. Various mechanisms are provided for efficiently reallocating application servers to different on-line services, and for allowing additional servers to be efficiently added to the network.
-
Citations
21 Claims
-
1. In a client-server network in which multiple application servers independently run the same service application to provide like services to end users, a method of redirecting a client service session from a first application server to a second application server without terminating the client service session, said first and second application servers running the same service application, said method comprising the steps of:
-
prompting said first application server for service-specific information about a state of the client service session; forwarding said service-specific information about said state to said second application server; and transferring the client service session from said first application server to said second application server without interrupting the client service session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a client-server network including multiple application servers independently running the same service application to provide like services to end users by redirecting a client service session from a first application server to a second application server without terminating the client service session, said first and second application servers running the same service application, a computer-readable medium having computer-executable instructions for performing the steps of:
-
prompting said first application server for service-specific information about a state of the client service session; forwarding said service-specific information about said state to said second application server; and transferring the client service session from said first application server to said second application server without interrupting the client service session. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for redirecting a service session in a client-server network including a first application server, a second application server and a gateway computer in which said first application server and said second application server independently run the same service application to provide like services to end users through said gateway microcomputer, said first and second application servers running the same service application, said method comprising the steps of:
-
submitting a request by said gateway computer to said first application server for service-specific information about a state of the client service session; buffering any additional service requests received by said gateway computer from a client; forwarding to said gateway computer an object including said service-specific information about said state; passing to said second application server the internal state information and the buffered service requests. - View Dependent Claims (15, 16, 17)
-
-
18. In a client-server network including a first application server, a second application server and a gateway computer wherein said first application server and said second application server independently run the same service application to provide like services to end users through said gateway microcomputer, said first and second application servers running the same service application, a computer-readable medium having computer-executable instructions for performing a method for redirecting a service session from said first application server to said second application server comprising the steps of:
-
submitting a request to said first application server for service-specific information about a state of the client service session; buffering any additional service requests received from a client; receiving from said first application server an object including said service-specific information about said state; passing the internal state information and the buffered service requests to said second application server. - View Dependent Claims (19, 20, 21)
-
Specification