{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T18:28:45Z","timestamp":1777055325625,"version":"3.51.4"},"reference-count":123,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2015,12,22]],"date-time":"2015-12-22T00:00:00Z","timestamp":1450742400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2016,2,8]]},"abstract":"<jats:p>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 in most 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 industrial-oriented solutions.<\/jats:p>","DOI":"10.1145\/2843890","type":"journal-article","created":{"date-parts":[[2015,12,22]],"date-time":"2015-12-22T14:11:19Z","timestamp":1450793479000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":55,"title":["A Systematic Review of Service Level Management in the Cloud"],"prefix":"10.1145","volume":"48","author":[{"given":"Funmilade","family":"Faniyi","sequence":"first","affiliation":[{"name":"University of Birmingham, Birmingham, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rami","family":"Bahsoon","sequence":"additional","affiliation":[{"name":"University of Birmingham, Birmingham, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,12,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.19"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.45"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijpe.2011.12.011"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 2012 IEEE Consumer Communications and Networking Conference (CCNC\u201912)","author":"Amamou A."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the Global Grid Forum","volume":"2","author":"Andrieux Alain","year":"2004"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.02.014"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2013.40"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.04.017"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/Grid.2011.18"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2010.96"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2011.24"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2208828.2208853"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSACW.2010.70"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"e_1_2_1_15_1","volume-title":"Douglas","author":"Buschmann Frank","year":"2007"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSC.2011.6138522"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.12.001"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCCA.2011.11"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2222444.2222447"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2012.16"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2012.10.020"},{"key":"e_1_2_1_22_1","series-title":"Lecture Notes in Computer Science","volume-title":"Contrail: Distributed application deployment under SLA in federated heterogeneous clouds. In The Future Internet","author":"Cascella Roberto G.","year":"2013"},{"key":"e_1_2_1_23_1","series-title":"Lecture Notes in Computer Science","volume-title":"From Sounds to Music and Emotions","author":"Chandra Arjun"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.15"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593929.2593931"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02161-9_1"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 2004 International Conference on Autonomic Computing. 276--277","author":"Cheng S.-W."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Scott H. Clearwater (Ed.). 1996. Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific Publishing Co. Inc. River Edge NJ.   Scott H. Clearwater (Ed.). 1996. Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific Publishing Co. Inc. River Edge NJ.","DOI":"10.1142\/2741"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.431.0136"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/11428848_79"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465823.2465825"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.55"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882296"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the 2013 IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201913)","author":"Elprince N.","year":"2013"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSACW.2011.97"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.08.018"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.10.013"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2530001"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.67"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2012.47"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304656.2304665"},{"key":"e_1_2_1_42_1","volume-title":"Economics-driven software architecting for cloud","author":"Faniyi Funmilade"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2014.18"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/Grid.2012.16"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.17"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 13th International Middleware Conference (Middleware\u201912)","author":"Gandhi Anshul"},{"key":"e_1_2_1_47_1","series-title":"Lecture Notes in Computer Science","volume-title":"Algorithms and Architectures for Parallel Processing","author":"Garg Saurabh Kumar"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2012.6212007"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.112"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.106"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/NCCA.2014.17"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.018"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2012.10.004"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.05.006"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1988008.1988021"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1380584.1380585"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2010.59"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.05.027"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593929.2593940"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ChinaGrid.2011.44"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1772690.1772739"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2013.73"},{"key":"e_1_2_1_64_1","volume-title":"Middleware","author":"Jung Gueyoung","year":"2009"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.07.007"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCKE.2011.6413371"},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the 2004 26th International Conference on Software Engineering (ICSE\u201904)","author":"Kitchenham B. A."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.19"},{"key":"e_1_2_1_71_1","volume-title":"Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific","author":"Kuwabara Kazuhiro"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.11"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555312.1555319"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28675-9_7"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.55"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.07.004"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet.2012.6483653"},{"key":"e_1_2_1_79_1","first-page":"145","article-title":"The NIST definition of cloud computing (draft)","volume":"800","author":"Mell Peter","year":"2011","journal-title":"NIST Special Publication"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2002.1003136"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOCA.2011.6166239"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2013.83"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.01.012"},{"key":"e_1_2_1_85_1","volume-title":"Proceedings of the 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM\u201912)","author":"Patel K. S."},{"key":"e_1_2_1_86_1","volume-title":"Proceedings of the 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201912)","author":"Patikirikorala T."},{"key":"e_1_2_1_87_1","volume-title":"Proceedings of the 2013 International Conference on Intelligent Systems and Signal Processing (ISSP\u201913)","author":"Pawar C. S."},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1109\/Grid.2012.18"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.42"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2013.16"},{"key":"e_1_2_1_92_1","volume-title":"Proceedings of the Workshop on Hot Topics in Cloud Computing (HotCloud\u201909)","author":"Santos Nuno","year":"2009"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2010.21"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837909.1837911"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-012-0861-z"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/UIC-ATC.2012.24"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2012.36"},{"key":"e_1_2_1_98_1","volume-title":"Proceedings of the 23rd International Conference on Information and Intelligent Systems. 441--447","author":"Stapi\u0107 Zlatko","year":"2012"},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.08.002"},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1109\/PCCC.2011.6108060"},{"key":"e_1_2_1_101_1","volume-title":"Proceedings of the 2010 11th IEEE\/ACM International Conference on Grid Computing (GRID\u201910)","author":"Tanimura Y."},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPA.2012.67"},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.5555\/1673076.1674142"},{"key":"e_1_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2009.5071526"},{"key":"e_1_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.25"},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371536.2371541"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.12.043"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/GreenTech.2013.33"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/1808984.1808994"},{"key":"e_1_2_1_110_1","volume-title":"Gschka","author":"Weyns Danny","year":"2013"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.06.009"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2011.51"},{"key":"e_1_2_1_113_1","volume-title":"Proceedings of the 2013 13th IEEE\/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid\u201913)","author":"Wu L."},{"key":"e_1_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2011.12.014"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767928"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2011.88"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2011.10.003"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.105"},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.66"},{"key":"e_1_2_1_120_1","volume-title":"Proceedings of the International Multiconference of Engineers and Computer Scientists","volume":"1","author":"Yoo Seunghwan","year":"2013"},{"key":"e_1_2_1_121_1","volume-title":"Proceedings of the 2012 International Conference on Cloud Computing Technologies, Applications, and Management (ICCCTAM\u201912)","author":"Yuchao Zhang","year":"2012"},{"key":"e_1_2_1_122_1","volume-title":"Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC\u201912)","author":"Yusoh Z. I. M."},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.11"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1109\/PCCC.2012.6407738"},{"key":"e_1_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSC.2011.6138531"},{"key":"e_1_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2011.64"},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.91"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2843890","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2843890","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:51Z","timestamp":1750225731000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2843890"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,22]]},"references-count":123,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,2,8]]}},"alternative-id":["10.1145\/2843890"],"URL":"https:\/\/doi.org\/10.1145\/2843890","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,12,22]]},"assertion":[{"value":"2014-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-12-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}