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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Frank Buschmann, Kevlin Henney, and Schmidt C. Douglas. 2007. Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. John Wiley & Sons. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Emiliano Casalicchio and Luca Silvestri. 2013. Mechanisms for SLA provisioning in cloud-based service providers. Computer Networks 57, 3, 795--810. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Scott H. Clearwater (Ed.). 1996. Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific Publishing Co., Inc., River Edge, NJ. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Markus C. Huebscher and Julie A. McCann. 2008. A survey of autonomic computing degrees, models, and applications. ACM Computing Surveys 40, 3, 7. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Jeffrey O. Kephart and David M. Chess. 2003. The vision of autonomic computing. Computer 36, 1, 41--50. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. Technical Report TR/SE-0401. Department of Computer Science, Keele University, Keele, Staffs, UK.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2013. Adaptive resource configuration for cloud infrastructure management. Future Generation Computer Systems 29, 2, 472--487. Google ScholarDigital Library
- 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 ScholarCross Ref
- Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing (draft). NIST Special Publication 800, 145, 7. Google ScholarDigital Library
- D. Menasce. 2002. TPC-W: A benchmark for e-commerce. IEEE Internet Computing 6, 3, 83--87. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- John R. Rice. 1975. The Algorithm Selection Problem. Technical Report. Purdue University, West Lafayette, IN.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- A Systematic Review of Service Level Management in the Cloud
Recommendations
A Conceptual Platform of SLA in Cloud Computing
DASC '11: Proceedings of the 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure ComputingCloud computing is a promising technology, where the infrastructure, developing platform, software and storage are delivered as a service. With the development of cloud computing, more and more cloud service providers emerge. However, there are no ...
A Trust Management Solution in the Context of Hybrid Clouds
WETICE '14: Proceedings of the 2014 IEEE 23rd International WETICE ConferenceCloud computing is a revolutionary paradigm which enables on-demand provisioning of computing resources. Resources are delivered to cloud consumers in the form of infrastructure, platform and software services. These resources are deployed on three ...
SLA Approach for "Cloud as a Service"
CLOUD '13: Proceedings of the 2013 IEEE Sixth International Conference on Cloud ComputingOne of slogans of cloud computing is to pay only what you use and in the highly concurrencial today context, it is important to properly identify the offer of cloud provider. The offer should not only encompass the offering services, but also the ...
Comments