A systematic review of service level management in the cloud

Funmilade Faniyi, Rami Bahsoon

Research output: Contribution to journalArticlepeer-review

42 Citations (Scopus)


Cloud computing make it possible to flexibly procure, scale, and release computational resources on demand in response to workload changes. Stakeholders in business and academia are increasingly exploring cloud deployment options for their critical applications. One open problem is that service level agreements (SLAs) in the cloud ecosystem are yet to mature to a state where critical applications can be reliably deployed in clouds. This article systematically surveys the landscape of SLA-based cloud research to understand the state of the art and identify open problems. The survey is particularly aimed at the resource allocation phase of the SLA life cycle while highlighting implications on other phases. Results indicate that (i) minimal number of SLA parameters are accounted for inmost studies; (ii) heuristics, policies, and optimisation are the most commonly used techniques for resource allocation; and (iii) the monitor-analysis-plan-execute (MAPE) architecture style is predominant in autonomic cloud systems. The results contribute to the fundamentals of engineering cloud SLA and their autonomic management, motivating further research and industrialoriented solutions.

Original languageEnglish
Article number43
Number of pages27
JournalACM Computing Surveys
Issue number3
Early online date1 Dec 2015
Publication statusPublished - 1 Feb 2016


  • Autonomic
  • Cloud computing
  • QoS
  • Self-adaptive
  • Self-awareness
  • SLA
  • Software architecture
  • Survey

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science


Dive into the research topics of 'A systematic review of service level management in the cloud'. Together they form a unique fingerprint.

Cite this