Patent ID: 8065541

Claim:
A server power consumption controller for controlling power consumption of a physical server having at least one virtual server, where the physical server comprises the at least one virtual server virtually created by allocating a portion of a total budget of a processing resource of the physical server, and a hypervisor that creates the at least one virtual server by allocating the portion of the total budget of the processing resource to the at least one virtual server, the server power consumption controller comprising: a utilization budget detector that detects a total utilization budget including a first budget of the processing resource utilized by the at least one virtual server and a second budget of the processing resource utilized by the hypervisor, and outputs a determination request for a frequency for driving the processing resource; a frequency determination module that determines, when the determination request is received, the frequency for driving the processing resource based on a difference between the total utilization budget and the total budget of the processing resource; an allocation budget determination module that respectively determines, in accordance with the determined frequency, a third budget of the processing resource to be allocated to the at least one virtual server, and a fourth budget of the processing resource to be allocated to the hypervisor; and a configuration change module that requests the hypervisor to allocate the determined third budget of the processing resource to the at least one virtual server, to allocate the determined fourth budget of the processing resource to the hypervisor, and to drive the processing resource at the determined frequency.