Cluster Computing

, Volume 11, Issue 3, pp 299–311

Translating Service Level Objectives to lower level policies for multi-tier services


    • Hewlett Packard Labs
  • Subu Iyer
    • Hewlett Packard Labs
  • Xue Liu
    • School of Computer ScienceMcGill University
  • Dejan Milojicic
    • Hewlett Packard Labs
  • Akhil Sahai
    • Hewlett Packard Labs

DOI: 10.1007/s10586-008-0059-6

Cite this article as:
Chen, Y., Iyer, S., Liu, X. et al. Cluster Comput (2008) 11: 299. doi:10.1007/s10586-008-0059-6


Service providers and their customers agree on certain quality of service guarantees through Service Level Agreements (SLA). An SLA contains one or more Service Level Objectives (SLO)s that describe the agreed-upon quality requirements at the service level. Translating these SLOs into lower-level policies that can then be used for design and monitoring purposes is a difficult problem. Usually domain experts are involved in this translation that often necessitates application of domain knowledge to this problem. In this article, we propose an approach that combines performance modeling with regression analysis to solve this problem. We demonstrate that our approach is practical and that it can be applied to different n-tier services. Our experiments show that for a typical 3-tier e-commerce application in a virtualized environment, the SLA can be met while improving CPU utilization by up to 3 times.


SLA managementPerformance modelingMulti-tier applicationQueueing model

Copyright information

© Springer Science+Business Media, LLC 2008