skip to main content
survey

A Systematic Review of Service Level Management in the Cloud

Published:22 December 2015Publication History
Skip Abstract Section

Abstract

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.

References

  1. B. Addis, D. Ardagna, B. Panicucci, and L. Zhang. 2010. Autonomic management of cloud service centers with availability guarantees. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 220--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. A. Adnan, R. Sugihara, and R. K. Gupta. 2012. Energy efficient geographical load balancing via dynamic deferral of workload. In Proceedings of the 2012 IEEE 5th International Conference on Cloud Computing (CLOUD’12). 188--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Fotis Aisopos, Konstantinos Tserpes, and Theodora Varvarigou. 2013. Resource management in Software as a Service using the knapsack problem model. International Journal of Production Economics 141, 2, 465--477.Google ScholarGoogle ScholarCross RefCross Ref
  4. A. Amamou, M. Bourguiba, K. Haddadou, and G. Pujolle. 2012. A dynamic bandwidth allocator for virtual machines in a cloud environment. In Proceedings of the 2012 IEEE Consumer Communications and Networking Conference (CCNC’12). 99--104.Google ScholarGoogle Scholar
  5. Alain Andrieux, Karl Czajkowski, Asit Dan, Kate Keahey, Heiko Ludwig, Toshiyuki Nakata, Jim Pruyne, John Rofrano, Steve Tuecke, and Ming Xu. 2004. Web services agreement specification (WS-Agreement). In Proceedings of the Global Grid Forum, Vol. 2.Google ScholarGoogle Scholar
  6. Danilo Ardagna, Sara Casolari, Michele Colajanni, and Barbara Panicucci. 2012. Dual time-scale distributed capacity allocation and load redirect algorithms for cloud systems. Journal of Parallel and Distributed Computing 72, 6, 796--808. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. A. Bankole and S. A. Ajila. 2013. Cloud client prediction models for cloud resource provisioning in a multitier Web application environment. In Proceedings of the 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE’13). 156--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. 2012. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems 28, 5, 755--768. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Josep L. Berral, Ricard Gavalda, and Jordi Torres. 2011. Adaptive scheduling on power-aware managed data-centers using machine learning. In Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing (GRID’11). IEEE, Los Alamitos, CA, 66--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Boloor, R. Chirkova, Y. Viniotis, and T. Salo. 2010. Dynamic request allocation and scheduling for context aware applications subject to a percentile response time SLA in a distributed cloud. In Proceedings of the 2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom’10). 464--472. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N. Bonvin, T. G. Papaioannou, and K. Aberer. 2011. Autonomic SLA-driven provisioning for cloud applications. In Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid’11). 434--443. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Damien Borgetto, Michael Maurer, Georges Da-Costa, Jean-Marc Pierson, and Ivona Brandic. 2012. Energy-efficient and SLA-aware management of IaaS clouds. In Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing, and Communication Meet (e-Energy’12). ACM, New York, NY, Article No. 25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ivona Brandic, Vincent C. Emeakaroha, Michael Maurer, Schahram Dustdar, Sandor Acs, Attila Kertesz, and Gabor Kecskemeti. 2010. LAYSI: A layered approach for SLA-violation propagation in self-manageable cloud infrastructures. In Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops (COMPSACW’10). IEEE, Los Alamitos, CA, 365--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pearl Brereton, Barbara A. Kitchenham, David Budgen, Mark Turner, and Mohamed Khalil. 2007. Lessons from applying the systematic literature review process within the software engineering domain. Journal of Systems and Software 80, 4, 571--583. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Frank Buschmann, Kevlin Henney, and Schmidt C. Douglas. 2007. Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. John Wiley & Sons. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. R. Buyya, S. K. Garg, and R. N. Calheiros. 2011. SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In Proceedings of the 2011 International Conference on Cloud and Service Computing (CSC’11). 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal, James Broberg, and Ivona Brandic. 2009. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25, 6, 599--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. V. Cardellini, E. Casalicchio, F. Lo Presti, and L. Silvestri. 2011. SLA-aware resource management for application service providers in the cloud. In Proceedings of the 2011 1st International Symposium on Network Cloud Computing and Applications (NCAA’11). 20--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hugo E. T. Carvalho and Otto Carlos M. B. Duarte. 2012. VOLTAIC: Volume optimization layer to assign cloud resources. In Proceedings of the 3rd International Conference on Information and Communication Systems (ICICS’12). ACM, New York, NY, Article No. 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. E. Casalicchio and L. Silvestri. 2012. An inter-cloud outsourcing model to scale performance, availability and security. In Proceedings of the 2012 IEEE 5th International Conference on Utility and Cloud Computing (UCC’12). 151--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Emiliano Casalicchio and Luca Silvestri. 2013. Mechanisms for SLA provisioning in cloud-based service providers. Computer Networks 57, 3, 795--810. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Roberto G. Cascella, Lorenzo Blasi, Yvon Jegou, Massimo Coppola, and Christine Morin. 2013. Contrail: Distributed application deployment under SLA in federated heterogeneous clouds. In The Future Internet. Lecture Notes in Computer Science, Vol. 7858. Springer, 91--103.Google ScholarGoogle Scholar
  23. Arjun Chandra, Kristian Nymoen, Arve Voldsund, AlexanderRefsum Jensenius, Kyrre Glette, and Jim Torresen. 2013. Market-based control in interactive music environments. In From Sounds to Music and Emotions. Lecture Notes in Computer Science, Vol. 7900. Springer, 439--458.Google ScholarGoogle Scholar
  24. A. Chazalet. 2010. Service level checking in the cloud computing context. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 297--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Tao Chen and Rami Bahsoon. 2014. Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud. In Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’14). ACM, New York, NY, 85--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Betty Cheng, Rogério de Lemos, Holger Giese, Paola Inverardi, Jeff Magee, Jesper Andersson, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cukic, et al. 2009. Software engineering for self-adaptive systems: A research roadmap. In Software Engineering for Self-Adaptive Systems. Lecture Notes in Computer Science, Vol. 5525. Springer, 1--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S.-W. Cheng, A.-C. Huang, D. Garlan, B. Schmerl, and P. Steenkiste. 2004. Rainbow: Architecture-based self-adaptation with reusable infrastructure. In Proceedings of the 2004 International Conference on Autonomic Computing. 276--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Scott H. Clearwater (Ed.). 1996. Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific Publishing Co., Inc., River Edge, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. Dan, D. Davis, R. Kearney, A. Keller, R. King, D. Kuebler, H. Ludwig, M. Polan, M. Spreitzer, and A. Youssef. 2004. Web services on demand: WSLA-driven automated management. IBM Systems Journal 43, 1, 136--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Frederica Darema. 2004. Dynamic data driven applications systems: A new paradigm for application simulations and measurements. In Computational Science—ICCS 2004. Springer, 662--669. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Djawida Dib, Nikos Parlavantzas, and Christine Morin. 2013. Meryn: Open, SLA-driven, cloud bursting PaaS. In Proceedings of the 1st ACM Workshop on Optimization Techniques for Resources Management in Clouds (ORMaCloud’13). ACM, New York, NY, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. X. Dutreilh, N. Rivierre, A Moreau, J. Malenfant, and I. Truck. 2010. From data center resource allocation to control theory and back. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 410--417. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Ahmed Elkhodary, Naeem Esfahani, and Sam Malek. 2010. FUSION: A framework for engineering self-tuning self-adaptive software systems. In Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE’10). ACM, New York, NY, 7--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. N. Elprince. 2013. Autonomous resource provision in virtual data centers. In Proceedings of the 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM’13). 1365--1371.Google ScholarGoogle Scholar
  35. V. C. Emeakaroha, I. Brandic, M. Maurer, and I. Breskovic. 2011. SLA-aware application deployment and resource allocation in clouds. In Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops (COMPSACW’11). 298--303. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Vincent C. Emeakaroha, Marco A. S. Netto, Rodrigo N. Calheiros, Ivona Brandic, Rajkumar Buyya, and César A. F. De Rose. 2012. Towards autonomic detection of SLA violations in cloud infrastructures. Future Generation Computer Systems 28, 7, 1017--1029. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Javier Espadas, Arturo Molina, Guillermo Jimnez, Martn Molina, Ral Ramrez, and David Concha. 2013. A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures. Future Generation Computer Systems 29, 1, 273--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Lukas Esterle, Peter R. Lewis, Xin Yao, and Bernhard Rinner. 2014. Socio-economic vision graph generation and handover in distributed smart camera networks. ACM Transactions on Sensor Networks 10, 2, Article No. 20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. L. Eyraud-Dubois and H. Larcheveque. 2013. Optimizing resource allocation while handling SLA violations in cloud computing platforms. In Proceedings of the 2013 IEEE 27th International Symposium on Parallel Distributed Processing (IPDPS’13). 79--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wei Fang, ZhiHui Lu, Jie Wu, and ZhenYin Cao. 2012. RPPS: A novel resource prediction and provisioning scheme in cloud data center. In Proceedings of the 2012 IEEE 9th International Conference on Services Computing (SCC’12). 609--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Funmilade Faniyi and Rami Bahsoon. 2012. Self-managing SLA compliance in cloud architectures: A market-based approach. In Proceedings of the 3rd International ACM SIGSOFT Symposium on Architecting Critical Systems (ISARCS’12). 61--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Funmilade Faniyi and Rami Bahsoon. 2014. Economics-driven software architecting for cloud. In Economics-Driven Software Architecture, I. Mistrik, R. Bahsoon, R. Kazman, and Y. Zhang (Eds.). Morgan Kaufmann, Boston, MA, 83--103.Google ScholarGoogle Scholar
  43. Funmilade Faniyi, Peter Lewis, Rami Bahsoon, and Xin Yao. 2014. Architecting self-aware software systems. In Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture (WICSA’14). 91--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. G. Feng, S. Garg, R. Buyya, and W. Li. 2012. Revenue maximization using adaptive resource provisioning in cloud computing environments. In Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing (GRID’12). 192--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. S. Ferretti, V. Ghini, F. Panzieri, M. Pellegrini, and E. Turrini. 2010. QoS-aware clouds. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 321--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Anshul Gandhi, Timothy Zhu, Mor Harchol-Balter, and Michael A. Kozuch. 2012. SOFTScale: Stealing opportunistically for transient scaling. In Proceedings of the 13th International Middleware Conference (Middleware’12). 142--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Saurabh Kumar Garg, Srinivasa K. Gopalaiyengar, and Rajkumar Buyya. 2011. SLA-based resource provisioning for heterogeneous workloads in a virtualized cloud datacenter. In Algorithms and Architectures for Parallel Processing, Lecture Notes in Computer Science, Vol. 7016. Springer, 371--384. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. David Garlan and Mary Shaw. 1994. An Introduction to Software Architecture. Technical Report CMU/SEI-94-TR-21, ESC-TR-94-21. Carnegie Mellon University Software Engineering Institute, Pittsburgh, PA. Google ScholarGoogle Scholar
  49. T. A. L. Genez, L. F. Bittencourt, and E. R. M. Madeira. 2012. Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels. In Proceedings of the 2012 IEEE Network Operations and Management Symposium (NOMS’12). 906--912.Google ScholarGoogle ScholarCross RefCross Ref
  50. H. Goudarzi, M. Ghasemazar, and M. Pedram. 2012. SLA-based optimization of power and migration cost in cloud computing. In Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid’12). 172--179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. H. Goudarzi and M. Pedram. 2011. Multi-dimensional SLA-based resource allocation for multi-tier cloud computing systems. In Proceedings of the 2011 IEEE International Conference on Cloud Computing (CLOUD’11). 324--331. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. M. Hamze, N. Mbarek, and O. Togni. 2014. Autonomic brokerage service for an end-to-end cloud networking service level agreement. In Proceedings of the 2014 IEEE 3rd Symposium on Network Cloud Computing and Applications (NCCA’14). 54--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Rui Han, Moustafa M. Ghanem, Li Guo, Yike Guo, and Michelle Osmond. 2014. Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Future Generation Computer Systems 32, 82--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Chenn-Jung Huang, Chih-Tai Guan, Heng-Ming Chen, Yu-Wu Wang, Shun-Chih Chang, Ching-Yu Li, and Chuan-Hsiang Weng. 2013b. An adaptive resource management scheme in cloud computing. Engineering Applications of Artificial Intelligence 26, 1, 382--389. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Ye Huang, Nik Bessis, Peter Norrington, Pierre Kuonen, and Beat Hirsbrunner. 2013a. Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm. Future Generation Computer Systems 29, 1, 402--415. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Nikolaus Huber, Fabian Brosig, and Samuel Kounev. 2011. Model-based self-adaptive resource allocation in virtualized environments. In Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’11). ACM, New York, NY, 90--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Markus C. Huebscher and Julie A. McCann. 2008. A survey of autonomic computing degrees, models, and applications. ACM Computing Surveys 40, 3, 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. W. Iqbal, M. N. Dailey, and D. Carrera. 2010. SLA-driven dynamic resource management for multi-tier Web applications in a cloud. In Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud, and Grid Computing (CCGrid’10). 832--837. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Sadeka Islam, Jacky Keung, Kevin Lee, and Anna Liu. 2012. Empirical prediction models for adaptive resource provisioning in the cloud. Future Generation Computer Systems 28, 1, 155--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Pooyan Jamshidi, Aakash Ahmad, and Claus Pahl. 2014. Autonomic resource provisioning for cloud-based software. In Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’14). ACM, New York, NY, 95--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Congfeng Jiang, Xianghua Xu, Jilin Zhang, Yunfa Li, and Jian Wan. 2011. Resource allocation in contending virtualized environments through VM performance modeling and feedback. In Proceedings of the 2011 6th Annual Chinagrid Conference (ChinaGrid’11). 196--203. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Dejun Jiang, Guillaume Pierre, and Chi-Hung Chi. 2010. Autonomous resource provisioning for multi-service Web applications. In Proceedings of the 19th International Conference on World Wide Web (WWW’10). ACM, New York, NY, 471--480. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Jing Jiang, Jie Lu, Guangquan Zhang, and Guodong Long. 2013. Optimal cloud resource auto-scaling for Web applications. In Proceedings of the 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid’13). 58--65.Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Gueyoung Jung, Kaustubh R. Joshi, Matti A. Hiltunen, Richard D. Schlichting, and Calton Pu. 2009. A cost-sensitive adaptation engine for server consolidation of multitier applications. In Middleware 2009. Lecture Notes in Computer Science, Vol. 5896. Springer, 163--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Jeffrey O. Kephart and David M. Chess. 2003. The vision of autonomic computing. Computer 36, 1, 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Yacine Kessaci, Nouredine Melab, and El-Ghazali Talbi. 2014. A multi-start local search heuristic for an energy efficient VMs assignment on top of the OpenNebula cloud manager. Future Generation Computer Systems 36, 237--256.Google ScholarGoogle ScholarCross RefCross Ref
  67. Vahid Khoshdel, Seyed Ahmad Motamedi, Saeed Sharifian, and Masoud Farhadi. 2011. A new approach for optimum resource utilization in cloud computing environments. In Proceedings of the International Conference on Computer and Knowledge Engineering (ICCKE’11). 285--292.Google ScholarGoogle ScholarCross RefCross Ref
  68. Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. Technical Report TR/SE-0401. Department of Computer Science, Keele University, Keele, Staffs, UK.Google ScholarGoogle Scholar
  69. B. A. Kitchenham, T. Dyba, and M. Jorgensen. 2004. Evidence-based software engineering. In Proceedings of the 2004 26th International Conference on Software Engineering (ICSE’04). 273--281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Jeff Kramer and Jeff Magee. 2007. Self-managed systems: An architectural challenge. In Proceedings of the 2007 Conference on the Future of Software Engineering (FOSE’07). IEEE, Los Alamitos, CA, 259--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. Kazuhiro Kuwabara, Toru Ishida, Yoshiyasu Nishibe, and Tatsuya Suda. 1996. An equilibratory market-based approach for distributed resource allocation and its applications to communication network control. In Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific, Singapore, 53--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. Jonathan Lejeune, Luciana Arantes, Julien Sopena, and Pierre Sens. 2012. Service level agreement for distributed mutual exclusion in cloud computing. In Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGRID’12). IEEE, Los Alamitos, CA, 180--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. Liang Liu, Hao Wang, Xue Liu, Xing Jin, Wen Bo He, Qing Bo Wang, and Ying Chen. 2009. GreenCloud: A new architecture for green data center. In Proceedings of the 6th International Conference Industry Session on Autonomic Computing and Communications Industry Session (ICAC-INDST’09). ACM, New York, NY, 29--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. Mario Macas and Jordi Guitart. 2012. Client classification policies for SLA negotiation and allocation in shared cloud datacenters. In Economics of Grids, Clouds, Systems, and Services. Lecture Notes in Computer Science, Vol. 7150. Springer, 90--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. Mario Macas and Jordi Guitart. 2010. Maximising Revenue in Cloud Computing Markets by Means of Economically Enhanced SLA Management. Technical Report UPC-DAC-RR-CAP-2010-22. Computer Architecture Department, Universitat Politecnica de Catalunya, Barcelona, Spain.Google ScholarGoogle Scholar
  76. M. Maurer, I. Brandic, and R. Sakellariou. 2012. Self-adaptive and resource-efficient SLA enactment for cloud computing infrastructures. In Proceedings of the 2012 IEEE 5th International Conference on Cloud Computing (CLOUD’12). 368--375. Google ScholarGoogle ScholarDigital LibraryDigital Library
  77. Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2013. Adaptive resource configuration for cloud infrastructure management. Future Generation Computer Systems 29, 2, 472--487. Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. Aaron McConnell, Gerard Parr, Sally McClean, Philip Morrow, and Bryan Scotney. 2012. A SLA-compliant cloud resource allocation framework for N-tier applications. In Proceedings of the 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET’12). 41--45.Google ScholarGoogle ScholarCross RefCross Ref
  79. Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing (draft). NIST Special Publication 800, 145, 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. D. Menasce. 2002. TPC-W: A benchmark for e-commerce. IEEE Internet Computing 6, 3, 83--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. I. S. Moreno and J. Xu. 2011. Customer-aware resource overallocation to improve energy efficiency in realtime cloud computing data centers. In Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA’11). 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. V. I. Munteanu, T. Fortis, and V. Negru. 2013. An evolutionary approach for SLA-based cloud resource provisioning. In Proceedings of the 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA’13). 506--513. Google ScholarGoogle ScholarDigital LibraryDigital Library
  83. P. Oreizy, M. M. Gorlick, R. N. Taylor, D. Heimhigner, G. Johnson, N. Medvidovic, A. Quilici, D. S. Rosenblum, and A. L. Wolf. 1999. An architecture-based approach to self-adaptive software. IEEE Intelligent Systems and Their Applications 14, 3, 54--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. Francesco Palmieri, Luigi Buonanno, Salvatore Venticinque, Rocco Aversa, and Beniamino Di Martino. 2013. A distributed scheduling framework based on selfish autonomous agents for federated cloud environments. Future Generation Computer Systems 29, 6, 1461--1472. Google ScholarGoogle ScholarDigital LibraryDigital Library
  85. K. S. Patel and A. K. Sarje. 2012. VM provisioning method to improve the profit and SLA violation of cloud service providers. In Proceedings of the 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM’12). 1--5.Google ScholarGoogle Scholar
  86. T. Patikirikorala, A. Colman, J. Han, and L. Wang. 2012. A systematic survey on the design of self-adaptive software systems using control engineering approaches. In Proceedings of the 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’12). 33--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. C. S. Pawar and R. B. Wagh. 2013. Priority based dynamic resource allocation in cloud computing with modified waiting queue. In Proceedings of the 2013 International Conference on Intelligent Systems and Signal Processing (ISSP’13). 311--316.Google ScholarGoogle Scholar
  88. Christoph Redl, Ivan Breskovic, Ivona Brandic, and Schahram Dustdar. 2012. Automatic SLA matching and provider selection in grid and cloud computing markets. In Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing (GRID’12). IEEE, Los Alamitos, CA, 85--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. John R. Rice. 1975. The Algorithm Selection Problem. Technical Report. Purdue University, West Lafayette, IN.Google ScholarGoogle Scholar
  90. N. Roy, A. Dubey, and A. Gokhale. 2011. Efficient autoscaling in the cloud using predictive models for workload forecasting. In Proceedings of the 2011 IEEE International Conference on Cloud Computing (CLOUD’11). 500--507. Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. A. M. Sampaio and J. G. Barbosa. 2013. Dynamic power- and failure-aware cloud resources allocation for sets of independent tasks. In Proceedings of the 2013 IEEE International Conference on Cloud Engineering (IC2E’13). 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  92. Nuno Santos, Krishna P. Gummadi, and Rodrigo Rodrigues. 2009. Towards trusted cloud computing. In Proceedings of the Workshop on Hot Topics in Cloud Computing (HotCloud’09). Google ScholarGoogle ScholarDigital LibraryDigital Library
  93. P. Sawyer, N. Bencomo, J. Whittle, E. Letier, and A. Finkelstein. 2010. Requirements-aware systems: A research agenda for RE for self-adaptive systems. In Proceedings of the 2010 18th IEEE International Requirements Engineering Conference (RE’10). 95--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  94. Hartmut Schmeck, Christian Müller-Schloer, Emre Çakar, Moez Mnif, and Urban Richter. 2010. Adaptivity and self-organization in organic computing systems. ACM Transactions on Autonomous and Adaptive Systems 5, 3, Article No. 10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  95. Seokho Son, Gihun Jung, and Sung Chan Jun. 2013. An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider. Journal of Supercomputing 64, 2, 606--637. Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. Hu Song, Jing Li, and Xinchun Liu. 2012. IdleCached: An idle resource cached dynamic scheduling algorithm in cloud computing. In Proceedings of the 2012 9th International Conference on Ubiquitous Intelligence Computing and the 9th International Conference on Autonomic Trusted Computing (UIC/ATC’12). 912--917. Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. F. R. C. Sousa and J. C. Machado. 2012. Towards elastic multi-tenant database replication with quality of service. In Proceedings of the 2012 IEEE 5th International Conference on Utility and Cloud Computing (UCC’12). 168--175. Google ScholarGoogle ScholarDigital LibraryDigital Library
  98. Zlatko Stapić, Eva García López, Antonio García Cabot, Luis de Marcos Ortega, and Vjeran Strahonja. 2012. Performing systematic literature review in software engineering. In Proceedings of the 23rd International Conference on Information and Intelligent Systems. 441--447.Google ScholarGoogle Scholar
  99. Gang Sun, Hongfang Yu, Vishal Anand, and Lemin Li. 2013. A cost efficient framework and algorithm for embedding dynamic virtual network requests. Future Generation Computer Systems 29, 5, 1265--1277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  100. J. Tai, J. Zhang, J. Li, W. Meleis, and N. Mi. 2011. ARA: Adaptive resource allocation for cloud computing environments under bursty workloads. In Proceedings of the 2011 IEEE 30th International Performance Computing and Communications Conference (IPCCC’11). 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  101. Y. Tanimura, K. Hidetaka, T. Kudoh, I. Kojima, and Y. Tanaka. 2010. A distributed storage system allowing application users to reserve I/O performance in advance for achieving SLA. In Proceedings of the 2010 11th IEEE/ACM International Conference on Grid Computing (GRID’10). 193--200.Google ScholarGoogle Scholar
  102. R. Tolosana-Calasanz, J. A. Banares, C. Pham, and O. F. Rana. 2012. Revenue models for streaming applications over shared clouds. In Proceedings of the 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA’12). 460--465. Google ScholarGoogle ScholarDigital LibraryDigital Library
  103. H. N. Van, F. D. Tran, and J.-M. Menaud. 2009a. SLA-aware virtual resource management for cloud infrastructures. In Proceedings of the 2009 IEEE 9th International Conference on Computer and Information Technology (CIT’09), Vol. 1. 357--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  104. Hien Nguyen Van, Frederic Dang Tran, and Jean-Marc Menaud. 2009b. Autonomic virtual resource management for service hosting platforms. In Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing (CLOUD’09). IEEE, Los Alamitos, CA, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  105. H. N. Van, F. D. Tran, and J.-M. Menaud. 2010. Performance and power management for cloud infrastructures. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 329--336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  106. Lixi Wang, Jing Xu, and Ming Zhao. 2012b. Application-aware cross-layer virtual machine resource management. In Proceedings of the 9th International Conference on Autonomic Computing (ICAC’12). ACM, New York, NY, 13--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  107. Xiaoying Wang, Zhihui Du, and Yinong Chen. 2012a. An adaptive model-free resource and power management approach for multi-tier cloud environments. Journal of Systems and Software 85, 5, 1135--1146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  108. Y. Wang, S. Chen, and M. Pedram. 2013. Service level agreement-based joint application environment assignment and resource allocation in cloud computing systems. In Proceedings of the 2013 IEEE Green Technologies Conference. 167--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  109. Danny Weyns, Sam Malek, and Jesper Andersson. 2010. On decentralized self-adaptation: Lessons from the trenches and challenges for the future. In Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’10). ACM, New York, NY, 84--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  110. Danny Weyns, Bradley Schmerl, Vincenzo Grassi, Sam Malek, Raffaela Mirandola, Christian Prehofer, Jochen Wuttke, Jesper Andersson, Holger Giese, and Karl M. Gschka. 2013. On patterns for decentralized control in self-adaptive systems. In Software Engineering for Self-Adaptive Systems II. Lecture Notes in Computer Science, Vol. 7475. Springer, 76--107.Google ScholarGoogle Scholar
  111. Chia-Ming Wu, Ruay-Shiung Chang, and Hsin-Yu Chan. 2014. A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Future Generation Computer Systems 37, 141--147.Google ScholarGoogle ScholarCross RefCross Ref
  112. L. Wu, S. K. Garg, and R. Buyya. 2011. SLA-based resource allocation for Software as a Service provider (SaaS) in cloud computing environments. In Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid’11). 195--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  113. L. Wu, S. K. Garg, R. Buyya, C. Chen, and S. Versteeg. 2013. Automated SLA negotiation framework for cloud computing. In Proceedings of the 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid’13). 235--244.Google ScholarGoogle Scholar
  114. L. Wu, S. K. Garg, and R. Buyya. 2012. SLA-based admission control for a software-as-a-service provider in cloud computing environments. Journal of Computer and System Sciences 78, 5, 1280--1299. Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. P. Xiong, Y. Chi, S. Zhu, H. J. Moon, C. Pu, and H. Hacigumus. 2011a. Intelligent management of virtualized resources for database systems in cloud environment. In Proceedings of the 2011 IEEE 27th International Conference on Data Engineering (ICDE’11). 87--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  116. P. Xiong, Z. Wang, S. Malkowski, Q. Wang, D. Jayasinghe, and C. Pu. 2011b. Economical and robust provisioning of N-Tier cloud workloads: A multi-level control approach. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems (ICDCS’11). 571--580. Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. Cheng-Zhong Xu, Jia Rao, and Xiangping Bu. 2012. URL: A unified reinforcement learning approach for autonomic cloud management. Journal of Parallel and Distributed Computing 72, 2, 95--105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  118. Y. O. Yazir, Y. Akbulut, R. Farahbod, A. Guitouni, S. W. Neville, S. Ganti, and Y. Coady. 2012. Autonomous resource consolidation management in clouds using IMPROMPTU extensions. In Proceedings of the 2012 IEEE 5th International Conference on Cloud Computing (CLOUD’12). 614--621. Google ScholarGoogle ScholarDigital LibraryDigital Library
  119. Yagiz Onat Yazir, Chris Matthews, Roozbeh Farahbod, Stephen Neville, Adel Guitouni, Sudhakar Ganti, and Yvonne Coady. 2010. Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). IEEE, Los Alamitos, CA, 91--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  120. Seunghwan Yoo and Sungchun Kim. 2013. SLA-aware adaptive provisioning method for hybrid workload application on cloud computing platform. In Proceedings of the International Multiconference of Engineers and Computer Scientists, Vol. 1.Google ScholarGoogle Scholar
  121. Zhang Yuchao, Deng Bo, and Peng Fuyang. 2012. An adaptive QoS-aware cloud. In Proceedings of the 2012 International Conference on Cloud Computing Technologies, Applications, and Management (ICCCTAM’12). 160--163.Google ScholarGoogle Scholar
  122. Z. I. M. Yusoh and M. Tang. 2012. A penalty-based grouping genetic algorithm for multiple composite SaaS components clustering in cloud. In Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC’12). 1396--1401.Google ScholarGoogle Scholar
  123. Ying Zhang, Gang Huang, Xuanzhe Liu, and Hong Mei. 2010. Integrating resource consumption and allocation for infrastructure resources on-demand. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD’10). 75--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  124. Ziming Zhang, Qiang Guan, and Song Fu. 2012. An adaptive power management framework for autonomic resource configuration in cloud computing infrastructures. In Proceedings of the 2012 IEEE 31st International Performance Computing and Communications Conference (IPCCC’12). 51--60.Google ScholarGoogle ScholarCross RefCross Ref
  125. Zhenzhong Zhang, Haiyan Wang, Limin Xiao, and Li Ruan. 2011. A statistical based resource allocation scheme in cloud. In Proceedings of the 2011 International Conference on Cloud and Service Computing (CSC’11). 266--273. Google ScholarGoogle ScholarDigital LibraryDigital Library
  126. J. Zhu, B. Gao, Z. Wang, B. Reinwald, C.-J. Guo, X. Li, and W. Sun. 2011b. A dynamic resource allocation algorithm for Database-as-a-Service. In Proceedings of the 2011 IEEE International Conference on Web Services (ICWS’11). 564--571. Google ScholarGoogle ScholarDigital LibraryDigital Library
  127. Zhiliang Zhu, Jing Bi, Haitao Yuan, and Ying Chen. 2011a. SLA based dynamic virtualized resources provisioning for shared cloud data centers. In Proceedings of the 2011 IEEE International Conference on Cloud Computing (CLOUD’11). 630--637. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Systematic Review of Service Level Management in the Cloud

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Computing Surveys
      ACM Computing Surveys  Volume 48, Issue 3
      February 2016
      619 pages
      ISSN:0360-0300
      EISSN:1557-7341
      DOI:10.1145/2856149
      • Editor:
      • Sartaj Sahni
      Issue’s Table of Contents

      Copyright © 2015 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 December 2015
      • Accepted: 1 October 2015
      • Revised: 1 September 2015
      • Received: 1 December 2014
      Published in csur Volume 48, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • survey
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader