In order to save energy in the data center, we should implement an algorithm that can reduce the amount of waiting machines in the available machine pool. The algorithm has to act on every partition individually.
On trigger events like machine allocation / deletion / time interval, the algorithm needs to decide whether to reduce or increase the amount of waiting machines as defined by rules provided by the operator. Machines can be reduced or increased by starting and stopping them through machine IPMI.