A fundamental capability of cloud computing is elasticity, i.e., the ability to dynamically change the amount of allocated resources. This is typically done by adjusting the number of VMs running a service based on the current demand for that service. For large services, centralized management is ...