ESPS : energy saving power spectrum-aware scheduling to leverage differences in power ratings of physical hosts in datacenters