Reducing Power Consumption in Cloud Systems by Software