A method used is optimization of power dispatch using methods such as semi-definite programming. One software used is called SeDuMi. You can search for papers in this respect online for various works.
Methodology 4: Using a High Performance Computing center's waste heat to heat up part of an US Department of Energy's National Renewable Energy Laboratory campus by using liquid water cooling for a supercomputer, and consequently eliminating the need for compressor based cooling systems:
There is also lots of work on trying to make distributing computing platforms (like Hadoop) more energy efficient by, for example, putting some nodes to sleep. Try searching Google Scholar for "energy efficient Hadoop".