Autonomic management of cloud-based systems: The service provider perspective