User-side cloud service management: State-of-the-art and future directions

Abstract Cloud computing is increasing in usage because of its technical and financial advantages over traditional computing paradigms and also because of the availability of an expanding number of cloud services offered by new service providers. Consistent with its growth, there has been wide research interest in the literature that focuses on increasing cloud adoption. However, the current commercial and research-oriented cloud computing research in the literature mainly deals with functionalities closer to cloud infrastructure, such as improved performance and the management of virtualized resources, as well as fundamental issues related to efficient resource utilization, such as virtual machine (VM) migrations and server consolidation. While on the one hand, such features are very important, on the other hand, other important features, such as cloud quality of service management which is important for the cloud environment to move from a basic cloud service infrastructure to a broader cloud service ecosystem, have not received the required due attention. In cloud service management, a cloud service user has several choices for service selection and the quest to achieve interoperability and compatibility in cloud computing will consequently enable the user to easily migrate between service providers. In this scenario, the user needs to make important cloud service management decisions based on QoS, in addition to other criteria such as usage cost. These issues, when considered from a user׳s perspective, are quite different from cloud infrastructure management issues envisioned from a cloud provider׳s perspective. There are several challenges in cloud service management from a user׳s perspective, which the current cloud service management platforms in the literature do not address. To address this drawback, this paper presents a comprehensive state-of-the-art discussion on the existing approaches to cloud service management, critically evaluates them against the factors required for the user to manage the cloud service and presents a framework that assists the cloud service user in making cloud service management decisions.

[1]  Imad M. Abbadi Clouds' Infrastructure Taxonomy, Properties, and Management Services , 2011, ACC.

[2]  Mehmet A. Orgun,et al.  Cloud Service Selection Based on the Aggregation of User Feedback and Quantitative Performance Assessment , 2013, 2013 IEEE International Conference on Services Computing.

[3]  Victor I. Chang,et al.  The development that leads to the Cloud Computing Business Framework , 2013, Int. J. Inf. Manag..

[4]  Armin Haller,et al.  Investigating decision support techniques for automating Cloud service selection , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[5]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[6]  Farid Shirazi,et al.  Factors Influencing the Adoption of Cloud Computing by Small and Medium Size Enterprises (SMEs) , 2014, HCI.

[7]  Kwang Mong Sim,et al.  Cloudle: A Multi-criteria Cloud Service Search Engine , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[8]  Alexandru Iosup,et al.  On the Performance Variability of Production Cloud Services , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[9]  Shrikant Mulik,et al.  An Approach for Selecting Software-as-a-Service (SaaS) Product , 2009, 2009 IEEE International Conference on Cloud Computing.

[10]  Dmytro Dyachuk,et al.  Optimizing Cloud providers revenues via energy efficient server allocation , 2012, Sustain. Comput. Informatics Syst..

[11]  Issa M. Khalil,et al.  Towards a client-side QoS monitoring and assessment using Generalized Pareto Distribution in a cloud-based environment , 2013, 2013 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[12]  Jane Siegel,et al.  Cloud Services Measures for Global Use: The Service Measurement Index (SMI) , 2012, 2012 Annual SRII Global Conference.

[13]  Paulo Carvalho,et al.  A Multidimensional Model for Monitoring Cloud Services , 2013, WorldCIST.

[14]  Farookh Khadeer Hussain,et al.  Parallel Cloud Service Selection and Ranking Based on QoS History , 2014, International Journal of Parallel Programming.

[15]  Pankaj Deep Kaur,et al.  Virtual Machine Migration in Cloud Computing , 2015 .

[16]  Benny Rochwerger,et al.  Monitoring Service Clouds in the Future Internet , 2010, Future Internet Assembly.

[17]  Jaeyong Kang,et al.  Ontology and search engine for cloud computing system , 2011, Proceedings 2011 International Conference on System Science and Engineering.

[18]  Tao Tao,et al.  The Future of Service Marketplaces in the Cloud , 2012, 2012 IEEE Eighth World Congress on Services.

[19]  Kwang Mong Sim,et al.  Towards Agents and Ontology for Cloud Service Discovery , 2011, 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[20]  Ian Sommerville,et al.  Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[21]  Qixin Wang,et al.  CSS: Facilitate the cloud service selection in IaaS platforms , 2013, 2013 International Conference on Collaboration Technologies and Systems (CTS).

[22]  Zibin Zheng,et al.  An Enhanced QoS Prediction Approach for Service Selection , 2011, 2011 IEEE International Conference on Services Computing.

[23]  Christian Baun,et al.  The KOALA cloud management service: a modern approach for cloud infrastructure management , 2011, CloudCP '11.

[24]  Theo Lynn,et al.  A survey of Cloud monitoring tools: Taxonomy, capabilities and objectives , 2014, J. Parallel Distributed Comput..

[25]  Susanne Patig,et al.  Cloud Computing Providers: Characteristics and Recommendations , 2011, MCETECH.

[26]  Ching-Chin Chern,et al.  Solving a multi-objective master planning problem with substitution and a recycling process for a capacitated multi-commodity supply chain network , 2014, J. Intell. Manuf..

[27]  William H. Money,et al.  Service Migration in a Cloud Architecture , 2011, 2011 44th Hawaii International Conference on System Sciences.

[28]  Stefan Voß,et al.  A Scientometric Analysis of Cloud Computing Literature , 2014, IEEE Transactions on Cloud Computing.

[29]  Shishir Garg,et al.  Opening the clouds: qualitative overview of the state-of-the-art open source VM-based cloud management platforms , 2009, Middleware.

[30]  Karen Cheng,et al.  Image selection as a service for cloud computing environments , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[31]  Wang,et al.  [IEEE 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW) - Shenzhen, TBD, China (2012.04.11-2012.04.11)] 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops - , 2012 .

[32]  M. Avram,et al.  Advantages and Challenges of Adopting Cloud Computing from an Enterprise Perspective , 2014 .

[33]  Chao Wang,et al.  Levitation characteristics of a squeeze-film air journal bearing at its normal modes , 2012 .

[34]  H. Mouftah,et al.  Virtual Machine Migration in Cloud Computing Environments : Benefits , Challenges , and Approaches , 2013 .

[35]  Haralambos Mouratidis,et al.  Selecting a Cloud Service Provider in the age of cybercrime , 2013, Comput. Secur..

[36]  Jose María Álvarez Rodríguez,et al.  Semantic-based QoS management in cloud systems: Current status and future challenges , 2014, Future Gener. Comput. Syst..

[37]  Frank Leymann,et al.  Service-Oriented Computing , 2008, Lecture Notes in Computer Science.

[38]  Jörn Kuhlenkamp,et al.  Cloud Service Selection Based on Variability Modeling , 2012, ICSOC.

[39]  Xiaowei Yang,et al.  Comparing Public-Cloud Providers , 2011, IEEE Internet Computing.

[40]  Benny Rochwerger,et al.  Inter-cloud mobility of virtual machines , 2011, SYSTOR '11.

[41]  Viktor Mauch,et al.  The KOALA Cloud Manager: Cloud Service Management the Easy Way , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[42]  Armin Haller,et al.  Investigating Techniques for Automating the Selection of Cloud Infrastructure Services , 2013, Int. J. Next Gener. Comput..

[43]  Stephen Dawson,et al.  Markovian Workload Characterization for QoS Prediction in the Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[44]  Ying Chen,et al.  Service Selection Algorithm Based on Constraint for Cloud Workflow System , 2013, J. Softw..

[45]  Nor Badrul Anuar,et al.  Cloud Service Selection Using Multicriteria Decision Analysis , 2014, TheScientificWorldJournal.

[46]  Xue-Jie Zhang,et al.  Comparison of open-source cloud management platforms: OpenStack and OpenNebula , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[47]  Dejan S. Milojicic,et al.  Cloud management , 2011, Journal of Internet Services and Applications.

[48]  Jesús Montes,et al.  GMonE: A complete approach to cloud monitoring , 2013, Future Gener. Comput. Syst..

[49]  Elizabeth Chang,et al.  A User-Based Early Warning Service Management Framework in Cloud Computing , 2015, Comput. J..

[50]  Xiaowei Yang,et al.  CloudCmp: Shopping for a Cloud Made Easy , 2010, HotCloud.

[51]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

[52]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.

[53]  Fermín Galán Márquez,et al.  From infrastructure delivery to service management in clouds , 2010, Future Gener. Comput. Syst..

[54]  Alexander Schill,et al.  Managing the Cloud Service Lifecycle from the User's View , 2013, CLOSER.

[55]  Zibin Zheng,et al.  Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing , 2011, 2011 IEEE 30th International Symposium on Reliable Distributed Systems.

[56]  E. S. Pilli,et al.  Live virtual machine migration techniques: Survey and research challenges , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).

[57]  Dimosthenis Kyriazis,et al.  Retrieving, Storing, Correlating and Distributing Information for Cloud Management , 2012, GECON.

[58]  Bu-Sung Lee,et al.  A Systematic Framework Enabling Automatic Conflict Detection and Explanation in Cloud Service Selection for Enterprises , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[59]  Farookh Khadeer Hussain,et al.  Time Series QoS Forecasting for Management of Cloud Services , 2014, 2014 Ninth International Conference on Broadband and Wireless Computing, Communication and Applications.

[60]  Rania Fahim El-Gazzar,et al.  A Literature Review on Cloud Computing Adoption Issues in Enterprises , 2014, TDIT.

[61]  Subhajyoti Bandyopadhyay,et al.  Cloud Computing - The Business Perspective , 2011, 2011 44th Hawaii International Conference on System Sciences.

[62]  Wenying Zeng,et al.  Cloud service and service selection algorithm research , 2009, GEC '09.

[63]  Frank Leymann,et al.  Service Migration Patterns -- Decision Support and Best Practices for the Migration of Existing Service-Based Applications to Cloud Environments , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[64]  Christophe Gravier,et al.  Survey of Elasticity Management Solutions in Cloud Computing , 2014 .

[65]  Shangguang Wang,et al.  Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing , 2014, J. Intell. Manuf..

[66]  G. Nie,et al.  Evaluation Index System of Cloud Service and the Purchase Decision- Making Process Based on AHP , 2011 .

[67]  Leon Gommans,et al.  Seamless live migration of virtual machines over the MAN/WAN , 2006, Future Gener. Comput. Syst..

[68]  Farookh Khadeer Hussain,et al.  Towards Multi-criteria Cloud Service Selection , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[69]  Srikanth Kandula,et al.  CloudProphet: towards application performance prediction in cloud , 2011, SIGCOMM 2011.

[70]  Rajkumar Buyya,et al.  2011 Fourth IEEE International Conference on Utility and Cloud Computing SMICloud: A Framework for Comparing and Ranking Cloud Services , 2022 .

[71]  J. Holmes,et al.  Application of the generalized Pareto distribution to extreme value analysis in wind engineering , 1999 .

[72]  Xiaochen Liu,et al.  Optimal Service Selection Based on Business for Cloud Computing , 2013, 2013 International Conference on Cloud and Service Computing.

[73]  Andreas Menychtas,et al.  A Business Resolution Engine for Cloud Marketplaces , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[74]  Zibin Zheng,et al.  Real-Time Performance Prediction for Cloud Components , 2012, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[75]  Anja Strunk Costs of Virtual Machine Live Migration: A Survey , 2012, 2012 IEEE Eighth World Congress on Services.

[76]  A. Anasuya Threse Innocent Cloud Infrastructure Service Management - A Review , 2012, ArXiv.

[77]  Ahmad Kamil Mahmood,et al.  Trust -Based Service Selection in Public Cloud Computing Using Fuzzy Modified VIKOR Method , 2013 .

[78]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[79]  Frank Teuteberg,et al.  Decision-making in cloud computing environments: A cost and risk based approach , 2011, Information Systems Frontiers.

[80]  Octavian Prostean,et al.  A survey of management interfaces for eucalyptus cloud , 2012, 2012 7th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI).

[81]  Eui-nam Huh,et al.  Efficient service recommendation system for cloud computing market , 2009, ICIS.

[82]  Christian Baun,et al.  Performance Measurement of a Private Cloud in the OpenCirrusTM Testbed , 2009, Euro-Par Workshops.

[83]  Rubén S. Montero,et al.  Scheduling strategies for optimal service deployment across multiple clouds , 2013, Future Gener. Comput. Syst..

[84]  Sunilkumar S. Manvi,et al.  Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey , 2014, J. Netw. Comput. Appl..

[85]  Farookh Khadeer Hussain,et al.  A Framework for User Feedback Based Cloud Service Monitoring , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[86]  Carlos Becker Westphall,et al.  Toward an architecture for monitoring private clouds , 2011, IEEE Communications Magazine.