Energy Efficiency in Large Scale Distributed Systems