PRESENCE: Monitoring and Modelling the Performance Metrics of Mobile Cloud SaaS Web Services

Service Level Agreements (SLAs) are defining the quality of the services delivered from the Cloud Services Providers (CSPs) to the cloud customers. The services are delivered on a pay-per-use model. The quality of the provided services is not guaranteed by the SLA because it is just a contract. The developments around mobile cloud computing and the advent of edge computing technologies are contributing to the diffusion of the cloud services and the multiplication of offers. Although the cloud services market is growing for the coming years, unfortunately, there is no standard mechanism which exists to verify and assure that delivered services satisfy the signed SLA agreement in an automatic way. The accurate monitoring and modelling of the provided Quality of Service (QoS) is also missing. In this context, we aim at offering an automatic framework named PRESE NCE, to evaluate the QoS and SLA compliance of Web Services (WSs) offered across several CSPs. Yet unlike other approaches, PRESE NCE aims at quantifying in a fair and by stealth way the performance and scalability of the delivered WS. This article focuses on the first experimental results obtained on the accurate modelisation of each individual performance metrics. Indeed, 19 generated models are provided, out of which 78.9% accurately represent the WS performance metrics for two representative SaaS web services used for the validation of the PRESE NCE approach. This opens novel perspectives for assessing the SLA compliance of Cloud providers using the PRESE NCE framework.

[1]  Adil M. Hammadi,et al.  A Framework for SLA Assurance in Cloud Computing , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[2]  Ravishankar K. Iyer,et al.  Analysis and Diagnosis of SLA Violations in a Production SaaS Cloud , 2017, IEEE Trans. Reliab..

[3]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[4]  A. Shrestha,et al.  Improving Genetic Algorithm with Fine-Tuned Crossover and Scaled Architecture , 2016 .

[5]  Francisco J. Arenas-Marquez,et al.  Cloud Computing (SaaS) Adoption as a Strategic Technology: Results of an Empirical Study , 2017, Mob. Inf. Syst..

[6]  Shiwen Mao,et al.  A survey of mobile cloud computing for rich media applications , 2013, IEEE Wireless Communications.

[7]  Luigi Coppolino,et al.  How to monitor QoS in cloud infrastructures: the QoSMONaaS approach , 2015, Int. J. Comput. Sci. Eng..

[8]  Riccardo Poli,et al.  Generating SAT Local-Search Heuristics Using a GP Hyper-Heuristic Framework , 2007, Artificial Evolution.

[9]  Ing-Ray Chen,et al.  A Survey of Mobile Cloud Computing Applications: Perspectives and Challenges , 2015, Wirel. Pers. Commun..

[10]  Edmund K. Burke,et al.  A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem , 2016, Evolutionary Computation.

[11]  Dzmitry Kliazovich,et al.  On Service Level Agreement Assurance in Cloud Computing Data Centers , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[12]  Pascal Bouvry,et al.  PRESENCE: Toward a novel approach for performance evaluation of mobile cloud SaaS Web Services , 2018, 2018 International Conference on Information Networking (ICOIN).

[13]  Pascal Bouvry,et al.  Cloud service providers ranking based on service delivery and consumer experience , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[14]  Salman Baset,et al.  Cloud SLAs: present and future , 2012, OPSR.

[15]  Wei-Tek Tsai,et al.  A cloud-based TaaS infrastructure with tools for SaaS validation, performance and scalability evaluation , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[16]  J. J. Higgins,et al.  A Comparison of the Power of Wilcoxon's Rank-Sum Statistic to that of Student'st Statistic Under Various Nonnormal Distributions , 1980 .

[17]  Li Dong,et al.  Quality Model for Evaluating SaaS Service , 2013, 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies.

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

[19]  Athanasios V. Vasilakos,et al.  Mobile Cloud Computing: A Survey, State of Art and Future Directions , 2013, Mobile Networks and Applications.

[20]  Vladimir Stantchev,et al.  Performance Evaluation of Cloud Computing Offerings , 2009, 2009 Third International Conference on Advanced Engineering Computing and Applications in Sciences.

[21]  Pascal Bouvry,et al.  A holistic model of the performance and the energy efficiency of hypervisors in a high‐performance computing environment , 2014, Concurr. Comput. Pract. Exp..

[22]  Adam Silberstein,et al.  Benchmarking cloud serving systems with YCSB , 2010, SoCC '10.

[23]  Dzmitry Kliazovich,et al.  Service Level Agreement Assurance between Cloud Services Providers and Cloud Customers , 2016, 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).

[24]  Du Wan Cheun,et al.  A Quality Model for Evaluating Software-as-a-Service in Cloud Computing , 2009, 2009 Seventh ACIS International Conference on Software Engineering Research, Management and Applications.

[25]  Pascal Bouvry,et al.  Service Performance Pattern Analysis and Prediction of Commercially Available Cloud Providers , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[26]  Matthew N. O. Sadiku,et al.  Cloud Computing: Opportunities and Challenges , 2014, IEEE Potentials.

[27]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[28]  Omar Khadeer Hussain,et al.  Service level agreement (SLA) assurance for cloud services: a survey from a transactional risk perspective , 2012, MoMM '12.

[29]  Theodore T. Allen Introduction to ARENA Software , 2011 .