Mechanisms for SLA provisioning in cloud-based service providers