WebQ: A virtual queue for improving user experience during web server overload
Agile dynamic provisioning of multi-tier Internet applications