Reducing energy consumption in distributed computing through economic resource allocation. (1st January 2013)