Resource provisioning of Web applications in heterogeneous clouds
An analytical model for multi-tier internet services and its applications