Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

A Systematic Review of Service Level Management in the Cloud

Published: 22 December 2015 Publication History

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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[15]
Frank Buschmann, Kevlin Henney, and Schmidt C. Douglas. 2007. Pattern-Oriented Software Architecture: On Patterns and Pattern Languages. John Wiley & Sons.
[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.
[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.
[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.
[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.
[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.
[21]
Emiliano Casalicchio and Luca Silvestri. 2013. Mechanisms for SLA provisioning in cloud-based service providers. Computer Networks 57, 3, 795--810.
[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.
[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.
[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.
[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.
[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.
[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.
[28]
Scott H. Clearwater (Ed.). 1996. Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific Publishing Co., Inc., River Edge, NJ.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[57]
Markus C. Huebscher and Julie A. McCann. 2008. A survey of autonomic computing degrees, models, and applications. ACM Computing Surveys 40, 3, 7.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[65]
Jeffrey O. Kephart and David M. Chess. 2003. The vision of autonomic computing. Computer 36, 1, 41--50.
[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.
[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.
[68]
Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. Technical Report TR/SE-0401. Department of Computer Science, Keele University, Keele, Staffs, UK.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[77]
Michael Maurer, Ivona Brandic, and Rizos Sakellariou. 2013. Adaptive resource configuration for cloud infrastructure management. Future Generation Computer Systems 29, 2, 472--487.
[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.
[79]
Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing (draft). NIST Special Publication 800, 145, 7.
[80]
D. Menasce. 2002. TPC-W: A benchmark for e-commerce. IEEE Internet Computing 6, 3, 83--87.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[89]
John R. Rice. 1975. The Algorithm Selection Problem. Technical Report. Purdue University, West Lafayette, IN.
[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.
[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.
[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).
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2024)Best Practices for Designing Scalable REST APIs in Cloud EnvironmentsJournal of Sustainable Solutions10.36676/j.sust.sol.v1.i4.261:4(48-71)Online publication date: 20-Oct-2024
  • (2024)Cloud Broker: A Systematic Mapping StudyIEEE Transactions on Services Computing10.1109/TSC.2024.344254117:5(2989-3005)Online publication date: Sep-2024
  • (2024)Seer: Proactive Revenue-Aware Scheduling for Live Streaming Services in Crowdsourced Cloud-Edge PlatformsIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621424(1801-1810)Online publication date: 20-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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: 01 October 2015
Revised: 01 September 2015
Received: 01 December 2014
Published in CSUR Volume 48, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud computing
  2. QoS
  3. SLA
  4. autonomic
  5. self-adaptive
  6. self-awareness
  7. software architecture
  8. survey

Qualifiers

  • Survey
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)63
  • Downloads (Last 6 weeks)6
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Best Practices for Designing Scalable REST APIs in Cloud EnvironmentsJournal of Sustainable Solutions10.36676/j.sust.sol.v1.i4.261:4(48-71)Online publication date: 20-Oct-2024
  • (2024)Cloud Broker: A Systematic Mapping StudyIEEE Transactions on Services Computing10.1109/TSC.2024.344254117:5(2989-3005)Online publication date: Sep-2024
  • (2024)Seer: Proactive Revenue-Aware Scheduling for Live Streaming Services in Crowdsourced Cloud-Edge PlatformsIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621424(1801-1810)Online publication date: 20-May-2024
  • (2024)Scalable spatiotemporal prediction with Bayesian neural fieldsNature Communications10.1038/s41467-024-51477-515:1Online publication date: 11-Sep-2024
  • (2023)Proof-of-Monitoring (PoM): A Novel Consensus Mechanism for Blockchain-Based Secure Service Level Agreement ManagementIEEE Transactions on Network and Service Management10.1109/TNSM.2023.323486220:3(2783-2803)Online publication date: 1-Sep-2023
  • (2023)Process mining approach for Multi-Cloud SLA Reporting2023 IEEE International Conference on Big Data (BigData)10.1109/BigData59044.2023.10386171(5867-5876)Online publication date: 15-Dec-2023
  • (2023)Big Data Assurance: An Approach Based on Service-Level AgreementsBig Data10.1089/big.2021.036911:3(239-254)Online publication date: 1-Jun-2023
  • (2023)FastAiAlloc: A real-time multi-resources allocation framework proposal based on predictive model and multiple optimization strategiesFuture Generation Computer Systems10.1016/j.future.2023.08.014149(622-636)Online publication date: Dec-2023
  • (2023)Web service adaptation: A decade’s overviewComputer Science Review10.1016/j.cosrev.2023.10053548(100535)Online publication date: May-2023
  • (2022)Pareto-Optimised Fog Storage Services with Novel Service-Level Agreement SpecificationApplied Sciences10.3390/app1207330812:7(3308)Online publication date: 24-Mar-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media