Method and apparatus for load balancing of web cluster farms
AssigneeInternational Business Machines Corporation
InventorsJoel L. Wolf, Philip Shi-lung Yu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJoel L. Wolf, Philip Shi-lung Yu
Estimating the term…
A system and method for balancing a load among a web server farm includes two components: 1) a static component that functions to create the logical assignment of web sites to servers; and, 2) a dynamic component that performs real-time web site customer scheduling. The static component consists of two stages. First, based on web site demand forecasts, an optimization technique is employed for solving an apportionment problem to determine the optimal number of copies per web site. Second, a method is implemented which makes good quality logical assignments of these optimal number of web site copies to servers and may be run either in initial or incremental mode. The incremental mode is preferably run periodically, e.g., once per week or once per month, however, one could also run this mode when the cluster farm configuration changes, for example when new servers are added to the system. The dynamic component handles the real-time scheduling of web sites customers to servers, based on the output of the static component and on fluctuating web site customer demands. A probabilistic effect is aimed at assigning servers to newly arriving customers.
A method for balancing load across a plurality of web servers of a web server farm hosting multiple web sites designed to handle multiple customers, said method comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for balancing load across a plurality of web servers of a web server farm hosting multiple web sites designed to handle multiple customers, said method steps comprising:
A system for balancing load across a plurality of web servers of a web server farm hosting multiple web sites designed to handle multiple customers, said system comprising:
Dependencies are inferred from the claim text.