Patent ID: 7774630

Claim:
A method for reducing power consumption of a computing system wherein a plurality of servers are connected to each other via a network and one or more jobs are run, the method comprising the following steps, which are executed by at least one of the plurality of servers: obtaining server-related information including power properties of each of the plurality of servers constituting the computing system, and obtaining performance values and associated power consumptions of each of the plurality of servers; obtaining job-related information including performance requirements for each of the jobs which are run in the computing system; searching for one or more jobs to be relocated and one or more destination servers to which the one or more jobs are to be relocated, based on the server-related information and the job-related information, to the extent that the performance requirements for each of the jobs are fulfilled, wherein a source server of the plurality of servers runs the one or more jobs to be relocated; selecting the one or more jobs to be relocated, and selecting the one or more destination servers to which the one or more jobs selected are to be relocated; relocating the one or more jobs selected from the source server to the one or more destination servers selected, wherein the one or more destination servers selected fulfilled the performance requirements for each of the one or more jobs selected; searching for one or more of the plurality of servers on which no job is running; and when the one or more of the plurality of servers on which no job is running is found and the power supply of the one or more of the plurality of servers on which no job is running is powered on, turning off the power supply of the one or more servers on which no job is running after the relocation of the one or more jobs, wherein the power properties of the plurality of servers are power consumptions per unit of performance, based on the performance values and associated power consumptions of the plurality of servers.