Thermally Aware, Energy-Based Techniques for Improving Data Center Energy Efficiency