Remote dynamic configuration of a web server to facilitate capacity on demand
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for the remote and dynamic configuration of a webserver to facilitate capacity on demand. The present invention provides a solution to the problem of the management and administration of one or more servers within an environment such as a server farm with regards to the rigid infrastructure and architecture of the servers due to the definition of roles the servers play in relation to the data the servers are publishing. A solution is provided in the form of autonomic modular computing components to allow a server to process a URL and the server to associate it with a remote data source without the need for a restart or manual intervention of the server and to allow the introduction of new services and or hardware resources by collating and analysing performance data collected from the server to determine if the server is over or under utilised.
-
Citations
35 Claims
-
1-21. -21. (canceled)
-
22. A method for allocating servers to a cluster of servers, said method comprising the steps of:
-
sending performance data of a first server to a second server, said first server being part of said cluster of servers;
based on the performance data, said second server determining if said first server has reached a predetermined upper level of utilization; and
if said first server has reached said predetermined upper level of utilization, said second server automatically sending a reconfiguration request to a server responsible for allocating servers to said cluster to allocate another server to said cluster, and in response, said responsible server automatically identifying another, available server and connection information for said other server and allocating said other server to said cluster. - View Dependent Claims (23, 24, 25)
-
-
26. A system for allocating servers to a cluster of servers, said system comprising:
-
means for sending performance data of a first server to a second server, said first server being part of said cluster of servers;
means, based on the performance data, within said second server for determining if said first server has reached a predetermined upper level of utilization, and if said first server has reached said predetermined upper level of utilization, automatically sending a reconfiguration request to a server responsible for allocating servers to said cluster to allocate another server to said cluster; and
means, responsive to said reconfiguration request, within said responsible server for automatically identifying another, available server and connection information for said other server and allocating said other server to said cluster. - View Dependent Claims (27)
-
-
28. A method for managing servers, said method comprising the steps of:
-
a first server determining performance data for said first server and performance data for a second server, and reporting to a third server said performance data for said first server and said performance data for said second servers, said first and second servers being in a cluster of servers;
based on the reported performance data, said third server determining if said first server or said second server has reached a predetermined upper level of utilization; and
if said first server or said third server has reached said predetermined upper level of utilization, said third server sending a reconfiguration request to said first server to reduce subsequent utilization of the server which has reached said predetermined upper level of utilization, and said first server automatically reconfigurating itself to reduce subsequent utilization of the server which has reached said predetermined upper level of utilization. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification