Transforming reactive auto-scaling into proactive auto-scaling
Agile dynamic provisioning of multi-tier Internet applications