Reducing Cluster Power Consumption by Dynamically Suspending Idle Nodes