MORPHOSYS: Efficient Colocation of QoS-Constrained Workloads in the Cloud
In hosting environments such as IaaS clouds, desirable application performance is usually guaranteed through the use of Service Level Agreements (SLAs), which specify minimal fractions of resource capacities that must be allocated for unencumbered use for proper operation. Arbitrary colocation of applications with different SLAs on a single host may result in inefficient utilization of the host's resources. In this paper, the authors propose that periodic resource allocation and consumption models - often used to characterize real-time workloads - be used for a more granular expression of SLAs. The proposed SLA model has the salient feature that it exposes flexibilities that enable the infrastructure provider to safely transform SLAs from one form to another for the purpose of achieving more efficient colocation.