Patent ID: 9747136
Date: 2017-08-29
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A method that uses a programmable computer programmed to allocate cost of cluster resources of a cluster of server computers, the method comprising: computing a measured average utilization of a cluster resource of the cluster of server computers within a physical data center by a number of virtual machines; computing an expected utilization of the cluster resource based on a total capacity of the cluster resource and a reserved capacity of the cluster resource; computing a fair unit rate based on a fully loaded cost of the cluster resource and maximum of one of the expected utilization and the measured average utilization; computing an allocated cost of the utilization of the cluster resource by the virtual machines based on the fair unit rate and each virtual machines utilization of the cluster resource; computing an unallocated cost of the cluster resource based on the measured average utilization and the expected utilization of the cluster resource; and re-provisioning the cluster resource for the virtual machines when the unallocated cost is greater than a threshold in order to optimize use of the cluster resource within the physical data center.