Method for adapting an internet web server to short-term changes in demand
First Claim
Patent Images
1. A method for adapting to change in a demand on a web server, comprising:
- determining whether HTTP session objects exist for browsers, wherein the HTTP session objects enable session tracking;
associating session tracking objects with the browsers that access a web server, wherein the session tracking objects include identifications of web pages requested by the browsers; and
if an HTTP session object does not exist for one of browsers which requested one of the web pages, creating with the web server an HTTP session object for the browser; and
analyzing the identifications of web pages requested by the browsers to determine caching priorities for the web server.
1 Assignment
0 Petitions
Accused Products
Abstract
Servlets within a web server maintain state information concerning requests made by users of the server. The servlets associate each user with an HTTP session object. The session object is configured to include information that identifies the last-N web pages requested by the user. Periodically, or in response to a triggering event, the server analyzes the contents of the session objects, for example by tabulating the frequency with which each web page has been requested in the recent past. From the results of the analysis, web-page caching priorities are determined, and the contents of the server'"'"'s cache are altered accordingly.
31 Citations
23 Claims
-
1. A method for adapting to change in a demand on a web server, comprising:
-
determining whether HTTP session objects exist for browsers, wherein the HTTP session objects enable session tracking; associating session tracking objects with the browsers that access a web server, wherein the session tracking objects include identifications of web pages requested by the browsers; and if an HTTP session object does not exist for one of browsers which requested one of the web pages, creating with the web server an HTTP session object for the browser; and analyzing the identifications of web pages requested by the browsers to determine caching priorities for the web server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for adapting to change in a demand on a web server, comprising:
-
determining whether HTTP session objects exist for browsers, wherein the HTTP session objects enable session tracking; associating session tracking objects with the browsers that access a web server, wherein the session tracking objects include identifications of web pages requested by the browsers; if an HTTP session object does not exist for one of browsers which requested one of the web pages, creating with the web server an HTTP session object for the browser; analyzing the identifications of web pages requested by the browsers to determine caching priorities for the web server; and altering a server cache responsive to the caching priorities. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for adapting to change in a demand on a web server, comprising:
-
determining whether HTTP session objects exist for browsers, wherein the HTTP session objects enable session tracking; associating session tracking objects with the browsers that access a web server which includes a plurality of servlets, a caching algorithm, and a fast memory cache, wherein the session tracking objects include identifications of web pages requested by the browsers; if an HTTP session object does not exist for one of browsers which requested one of the web pages, creating with the web server an HTTP session object for the browser; analyzing the identifications of web pages requested by the browsers to determine caching priorities for the web server; and altering a server cache responsive to the caching priorities, wherein the method ensures that a web site adapts to changes in demand. - View Dependent Claims (23)
-
Specification