Handbook of energy-aware and green computing