Web service
First Claim
1. A computer-implemented method for distributing browser web page requests comprising:
- receiving a web page request at a first web server of a plurality of web servers, the first web server assigned to service the request by an interceptor operable to allocate web requests among the plurality;
after receiving the web page request at the first web server, determining via a computer processor whether a predetermined condition exists at the first web server; and
if the predetermined condition exists, then redirecting by the first web server the web page request from the first web server to another web server of the plurality for servicing if the request is for a web page that has no state and preventing redirecting if the request is for a web page that has state.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system may manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system may collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system may monitor for specific events, and may act automatically upon the occurrence of such events. The events may include predictions or thresholds that indicate impending system crises. The system may include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems. The system may present current information about the system operation to a system operator. The system may manage content replication with version control and data updates.
-
Citations
19 Claims
-
1. A computer-implemented method for distributing browser web page requests comprising:
-
receiving a web page request at a first web server of a plurality of web servers, the first web server assigned to service the request by an interceptor operable to allocate web requests among the plurality; after receiving the web page request at the first web server, determining via a computer processor whether a predetermined condition exists at the first web server; and if the predetermined condition exists, then redirecting by the first web server the web page request from the first web server to another web server of the plurality for servicing if the request is for a web page that has no state and preventing redirecting if the request is for a web page that has state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for distributing browser web page requests comprising:
-
receiving a web page request at a first web server of a plurality of web servers, the first web server assigned to service the request by an interceptor operable to allocate web requests among the plurality; after receiving the web page request at the first web server, determining via a computer processor whether a predetermined condition exists at the first web server; and if the predetermined condition exists, then redirecting by the first web server the web page request from the first web server to another web server of the plurality for servicing, wherein the redirecting step comprises redirecting only if the request is for a web page that does not have state and preventing redirecting if the request is for a web page that has state. - View Dependent Claims (15, 16)
-
-
17. A system for servicing web page requests, comprising:
-
an interceptor for receiving web page requests and redirecting each request to one of a plurality of web servers; a first web server comprising a processor operable to redirect, from the first web server to a second web server of the plurality, a web page request made of the first web server, if a predetermined condition is determined to exist at the first web server; and a manager for monitoring the first web server to determine if the predetermined condition exists at the first web server after receiving the web page request at the first web server, wherein the redirecting comprises redirecting only if the request is for a web page that does not have state and preventing redirecting if the request is for a web page that has state. - View Dependent Claims (18)
-
-
19. A computer readable medium from which a machine can obtain instructions for causing the machine to perform a method comprising:
-
receiving a web page request at a first web server of a plurality of web servers, the first web server assigned to service the request by an interceptor operable to allocate web requests among the plurality; after receiving the web page request at the first web server, determining whether a predetermined condition exists at the first web server; and
if the predetermined condition exists, thenredirecting the web page request by the first web server from the first web server for servicing at another web server of the plurality, wherein the redirecting comprises redirecting only if the request is for a web page that does not have state and preventing redirecting if the request is for a web page that has state.
-
Specification