Quality of service approaches in cloud computing: A systematic mapping study

Context: Cloud computing is a new computing technology that provides services to consumers and businesses. Due to the increasing use of these services, the quality of service (QoS) of cloud computing has become an important and essential issue since there are many open challenges which need to be addressed related to trust in cloud services. Many research issues have been proposed in QoS approaches in the cloud computing area.Objective: The aim of this study is to survey current research on QoS approaches in cloud computing in order to identify where more emphasis should be placed in both current and future research directions.Method: A systematic mapping study was performed to find the related literature, and 67 articles were selected as primary studies that are classified in relation to the focus, research type and contribution type.Result: The majority of the articles are of the validation research type (64%). Infrastructure as a service (48%) was the largest research focus area, followed by software as a service (36%). The majority of contributions concerned methods (48%), followed by models (32%).Conclusion: The results of this study confirm that QoS approaches in cloud computing have become an important topic in the cloud computing area in recent years and there remain open challenges and gaps which require future research exploration. In particular, tools, metrics and evaluation research are needed in order to provide useful and trustworthy cloud computing services that deliver appropriate QoS. 67 primary studies addressed QoS in cloud computing.The largest of studies discussed validation.The majority of studies considered infrastructure as service.Most studies focused on methods or models.QoS approaches require further research.

[1]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[2]  Rajkumar Buyya,et al.  Revenue Maximization Using Adaptive Resource Provisioning in Cloud Computing Environments , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[3]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A tertiary study , 2010, Inf. Softw. Technol..

[4]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[5]  Vinicius Cardoso Garcia,et al.  Accounting Models for Cloud Computing : A Systematic Mapping Study , 2012 .

[6]  Ralf Steinmetz,et al.  Complex Service Provisioning in Collaborative Cloud Markets , 2011, ServiceWave.

[7]  Rajkumar Buyya,et al.  Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments , 2011, 2011 International Conference on Parallel Processing.

[8]  Rouven Krebs,et al.  Metrics and techniques for quantifying performance isolation in cloud environments , 2014, Sci. Comput. Program..

[9]  Erich Schikuta,et al.  SLA Validation in Layered Cloud Infrastructures , 2010, GECON.

[10]  Jing Xu,et al.  Application-aware cross-layer virtual machine resource management , 2012, ICAC '12.

[11]  José Luis Vázquez-Poletti,et al.  Solidifying the foundations of the cloud for the next generation Software Engineering , 2013, J. Syst. Softw..

[12]  Björn Hagemeier,et al.  SLA-based management of software licenses as web service resources in distributed computing infrastructures , 2012, Future Gener. Comput. Syst..

[13]  David R. White,et al.  Cloud Computing and SBSE , 2013, SSBSE.

[14]  Nikos Parlavantzas,et al.  Cost Reduction through SLA-driven Self-Management , 2011, 2011 IEEE Ninth European Conference on Web Services.

[15]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[16]  Mark Ryan,et al.  Cloud computing security: The scientific challenge, and a survey of solutions , 2013, J. Syst. Softw..

[17]  Ralf Steinmetz,et al.  Concurrent Negotiations in Cloud-Based Systems , 2011, GECON.

[18]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[19]  Fabio Panzieri,et al.  QoS–Aware Clouds , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[20]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[21]  Liam O'Brien,et al.  Evaluation of Commercial Cloud Services : A Systematic Literature Review , 2018 .

[22]  Barbara Panicucci,et al.  Generalized Nash Equilibria for the Service Provisioning Problem in Cloud Systems , 2013, IEEE Transactions on Services Computing.

[23]  André Brinkmann,et al.  Cost-Aware and SLO-Fulfilling Software as a Service , 2012, Journal of Grid Computing.

[24]  Waheed Iqbal,et al.  Adaptive resource provisioning for read intensive multi-tier applications in the cloud , 2011, Future Gener. Comput. Syst..

[25]  Fermín Galán Márquez,et al.  Software architecture definition for on-demand cloud provisioning , 2010, HPDC '10.

[26]  Aman Kansal,et al.  Q-clouds: managing performance interference effects for QoS-aware clouds , 2010, EuroSys '10.

[28]  Omer F. Rana,et al.  Enforcing QoS in scientific workflow systems enacted over Cloud infrastructures , 2012, J. Comput. Syst. Sci..

[29]  Rajkumar Buyya,et al.  The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds , 2012, Future Gener. Comput. Syst..

[30]  Thomas Röblitz,et al.  QoS-aware SLA-based Advanced Reservation of Infrastructure as a Service , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[31]  Liuping Wang,et al.  Hammerstein-Wiener nonlinear model based predictive control for relative QoS performance and resource management of software systems , 2012 .

[32]  Jonathan M. Spring,et al.  Monitoring Cloud Computing by Layer, Part 1 , 2011, IEEE Security & Privacy.

[33]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[34]  Guiran Chang,et al.  Surveying and Analyzing Security, Privacy and Trust Issues in Cloud Computing Environments , 2011 .

[35]  Peter J. Varman,et al.  A flexible approach to efficient resource sharing in virtualized environments , 2011, CF '11.

[36]  Pearl Brereton,et al.  Using Mapping Studies in Software Engineering , 2008, PPIG.

[37]  S. M. García,et al.  2014: , 2020, A Party for Lazarus.

[38]  Frederico Araújo Durão,et al.  A Systematic Mapping Study on Cloud Computing , 2013, ArXiv.

[39]  Jonathan M. Spring,et al.  Monitoring Cloud Computing by Layer, Part 2 , 2011, IEEE Security & Privacy.

[40]  D RyanMark Cloud computing security , 2013 .

[41]  Rajkumar Buyya,et al.  Towards autonomic detection of SLA violations in Cloud infrastructures , 2012, Future Gener. Comput. Syst..

[42]  Sanjay Chaudhary,et al.  Service level agreement parameter matching in cloud computing , 2011, 2011 World Congress on Information and Communication Technologies.

[43]  Christian Timmerer,et al.  Challenges of QoE management for cloud applications , 2012, IEEE Communications Magazine.

[44]  Lizhe Wang,et al.  Scientific Cloud Computing: Early Definition and Experience , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[45]  Martti Vasar,et al.  Framework for monitoring and testing web application scalability on the cloud , 2012, WICSA/ECSA Companion Volume.

[46]  Vladimir Stantchev,et al.  Negotiating and Enforcing QoS and SLAs in Grid and Cloud Computing , 2009, GPC.

[47]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[48]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[49]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[50]  Stephen S. Yau,et al.  Software Engineering Meets Services and Cloud Computing , 2011, Computer.

[51]  Rajkumar Buyya,et al.  Cloudbus Toolkit for Market-Oriented Cloud Computing , 2009, CloudCom.

[52]  R. William Maule,et al.  Performance and QoS in Service-Based Systems , 2011, 2011 IEEE World Congress on Services.

[53]  Uwe Aßmann,et al.  Towards modeling a variable architecture for multi-tenant SaaS-applications , 2012, VaMoS.

[54]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[55]  Dimitrios Zissis,et al.  Addressing cloud computing security issues , 2012, Future Gener. Comput. Syst..

[56]  Paul M. Schwartz,et al.  Privacy, Ethics, and Analytics , 2011, IEEE Security & Privacy.

[57]  Saeed Sharifian,et al.  A new approach for optimum resource utilization in cloud computing environments , 2011 .

[58]  Samuel Kounev,et al.  Modeling dynamic virtualized resource landscapes , 2012, QoSA '12.

[59]  Rajkumar Buyya,et al.  Future Generation Computer Systems Deadline-driven Provisioning of Resources for Scientific Applications in Hybrid Clouds with Aneka , 2022 .

[60]  Holger Schrödl,et al.  Requirements Engineering for Cloud Computing: A Comparison Framework , 2010, WISE Workshops.

[61]  Prashant J. Shenoy,et al.  Provisioning multi-tier cloud applications using statistical bounds on sojourn time , 2012, ICAC '12.

[62]  Hui Li,et al.  SLA-driven planning and optimization of enterprise applications , 2010, WOSP/SIPEW '10.

[63]  Zhenyu Liu,et al.  SDMS-O: A service deployment management system for optimization in clouds while guaranteeing users' QoS requirements , 2012, Future Gener. Comput. Syst..

[64]  Moustafa Ghanem,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems Enabling Cost-aware and Adaptive Elasticity of Multi-tier Cloud Applications , 2022 .

[65]  Joseph Idziorek Discrete event simulation model for analysis of horizontal scaling in the cloud computing model , 2010, Proceedings of the 2010 Winter Simulation Conference.

[66]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[67]  Mario Macías,et al.  Supporting CPU-based guarantees in cloud SLAs via resource-level QoS metrics , 2012, Future Gener. Comput. Syst..

[68]  Marin Litoiu,et al.  CloudOpt: Multi-goal optimization of application deployments across a cloud , 2011, 2011 7th International Conference on Network and Service Management.

[69]  Xiao Liu,et al.  A Generic QoS Framework for Cloud Workflow Systems , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[70]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[71]  Marin Litoiu,et al.  Fast scalable optimization to configure service systems having cost and quality of service constraints , 2009, ICAC '09.

[72]  Vinicius Cardoso Garcia,et al.  Systematic Mapping Study On Security Threats in Cloud Computing , 2013, ArXiv.

[73]  S. K. Nandy,et al.  Resource Usage Monitoring in Clouds , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[74]  Dong Seong Kim,et al.  Performability Analysis of IaaS Cloud , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[75]  Ita Richardson,et al.  Process models for service-based applications: A systematic literature review , 2011, Inf. Softw. Technol..

[76]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[77]  Filip De Turck,et al.  Efficient resource management for virtual desktop cloud computing , 2012, The Journal of Supercomputing.

[78]  Jinjun Chen,et al.  A QoS-aware composition method supporting cross-platform service invocation in cloud environment , 2012, J. Comput. Syst. Sci..

[79]  Seyed Masoud Sadjadi,et al.  Mapping non-functional requirements to cloud applications , 2011, SEKE.

[80]  Bo Zhang,et al.  Research on the Resource Monitoring Model Under Cloud Computing Environment , 2010, WISM.

[81]  Sara Bouchenak,et al.  Automated control for SLA-aware elastic clouds , 2010, FeBiD '10.

[82]  Hamidah Ibrahim,et al.  On the Fly Negotiation for Urgent Service Level Agreement on Intercloud Environment , 2011 .

[83]  K. Djemame,et al.  Towards Quality of Service in the Cloud , 2009 .

[84]  Rajkumar Buyya,et al.  SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments , 2012, J. Comput. Syst. Sci..

[85]  Emiliano Casalicchio,et al.  Mechanisms for SLA provisioning in cloud-based service providers , 2013, Comput. Networks.

[86]  Rajkumar Buyya,et al.  A dependency‐aware ontology‐based approach for deploying service level agreement monitoring services in Cloud , 2012, Softw. Pract. Exp..

[87]  Soo Dong Kim,et al.  Software Approaches to Assuring High Scalability in Cloud Computing , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[88]  Roberto Di Pietro,et al.  Secure virtualization for cloud computing , 2011, J. Netw. Comput. Appl..

[89]  LaneStephen,et al.  Process models for service-based applications , 2011 .

[90]  John Murphy,et al.  Performance Engineering for Cloud Computing , 2011, EPEW.

[91]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[92]  Fabio Panzieri,et al.  Distributed Computing in the 21st Century: Some Aspects of Cloud Computing , 2011, Dependable and Historic Computing.

[93]  Kevin Lee,et al.  How a consumer can measure elasticity for cloud platforms , 2012, ICPE '12.

[94]  Nikos Parlavantzas,et al.  An Integrated Approach for Specifying and Enforcing SLAs for Cloud Services , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[95]  Layuan Li,et al.  Optimal resource provisioning for cloud computing environment , 2012, The Journal of Supercomputing.

[96]  Rajkumar Buyya,et al.  Author's Personal Copy Future Generation Computer Systems a Coordinator for Scaling Elastic Applications across Multiple Clouds , 2022 .

[97]  Rajkumar Buyya,et al.  SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions , 2011, 2011 International Conference on Cloud and Service Computing.

[98]  Dimosthenis Kyriazis,et al.  A Self-adaptive hierarchical monitoring mechanism for Clouds , 2012, J. Syst. Softw..

[99]  Rami Bahsoon,et al.  A decentralized self-adaptation mechanism for service-based applications in the cloud , 2013, IEEE Transactions on Software Engineering.

[100]  Anupam Joshi,et al.  Managing the Quality of Virtualized Services , 2011, 2011 Annual SRII Global Conference.

[101]  Rajkumar Buyya,et al.  Failure-aware resource provisioning for hybrid Cloud infrastructure , 2012, J. Parallel Distributed Comput..

[102]  Tharam S. Dillon,et al.  A Survey on SLA and Performance Measurement in Cloud Computing , 2011, OTM Conferences.

[103]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..