Patent ID: 8527997

Claim:
A method comprising: accessing data that specifies energy usage and job performance metrics that correspond to a job and a plurality of processor core operating frequencies, wherein the job has been requested of a cluster; selecting a first of the plurality of processor core operating frequencies that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job, wherein the plurality of processor core operating frequencies comprises a default processor core operating frequencies, and wherein the first of the plurality of processor core operating frequencies is lower than the default processor core operating frequency; determining coefficients of an energy model based on previously collected performance metrics and energy usage for the job performed in the cluster at the default processor core operating frequency; estimating energy usage and performance metrics for the job at the first of the plurality of processor core operating frequencies based on the coefficients and the energy model; storing the estimated energy usage and performance metrics for the job at the first of the plurality of processor core operating frequencies; and associating the stored estimated energy usage and performance metrics with the job and with the first of the plurality of processor core operating frequencies; and assigning the job to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.