On-demand Scaling of Computing Clusters