Patent ID: 7882230
Filing Date: 2011-02-01
Classification: H04L

Abstract:
1. A load driven method for allocating servers among a plurality of compute-resources and a free-pool, wherein each compute-resource comprises a plurality of servers, the method comprising the steps of: monitoring each server allocated to a compute-resource for at least one metric; for each monitored metric on a standard server and for each compute-resource, calculating a maximum metric value at a maximum load point as a maximum load vector for a compute-resource; setting lower and upper global thresholds as allowable percents of the maximum load point; for each compute-resource and unique server type and for each monitored metric, calculating a capacity weight for the monitored metric; for each monitored metric and for each compute-resource, calculating an average normalized metric value P for each monitored metric and for each compute-resource, calculating a current percent of a corresponding maximum metric value as a current percent of a maximum load vector; for each compute-resource, calculating one or more global load values G, wherein each global load value is a linear combination of a normalized current percent of each of the corresponding maximum metric values; for each compute-resource, dynamically adjusting the lower and upper thresholds for the global load value; and for each compute-resource, comparing the calculated global load value G to the lower threshold and upper threshold, and performing an allocation of servers to compute-resources based on a comparison outcome.