Patent ID: 8046764
Filing Date: 2011-10-25
Classification: G06F

Abstract:
1. A computer resource control method for executing business applications on virtual computers within a computer including resources which are the computer itself, a network, and storage, the computer resource control method executed by the computer, comprising the steps of: allocating at least part of a first predetermined available amount of the resources to a first virtual computer for executing at least one business application; periodically gathering a use ratio of the part of the resources allocated to the first virtual computer in executing the first one of the at least one business application to the first predetermined available amount of the resources; calculating amounts of unused resources not used by the first virtual computer for the execution of the first business application on the first virtual computer, based on a comparison of the gathered use ratio of the resources with a predetermined threshold value; if the gathered use ratio of the resources is less than the predetermined threshold value, de-allocating a second predetermined amount of the allocated resources from the first virtual computer, a value of the second predetermined amount being defined as a constant value and being smaller than a value of both the first predetermined available amount and the calculated amount; collecting performance results of the first business application executed on the first virtual computer; determining whether the performance of the first business application executed on the first virtual computer is affected according to de-allocating from the first virtual computer the second predetermined amount of the resources, based on the collected performance results of the first business application; re-allocating, to the first virtual computer, the second predetermined amount of the resources de-allocated from the first virtual computer, in order to restore the previous state of the performance of the first business application, if the performance of the first business application executed on the first virtual computer is affected as a result of the second predetermined amount of the resources being de-allocated from the first virtual computer; and repeating said de-allocating if the performance of the first business application executed on the first virtual computer is not affected as the result of the second predetermined amount of the resources being de-allocated from the first virtual computer.