Abstract
As businesses and individuals migrate to the cloud, the demand for cloud services increases. Therefore, the cloud providers must provide services in accordance with the expected customer’s requirements or quality of service. QoS parameters are one of the service-level agreements (SLA) key parameters that enable building a trusted relationship between the customer and the provider. A survey on QoS in cloud computing revealed that QoS management is a challenging task in cloud applications. It involves allocating resources to applications in order to ensure services based on performance, availability, and reliability. This challenge is specifically addressed in this paper making fourfold contributions. First, we identify the relationship among QoS parameters. Second, we determine the relationship between QoS parameters and the cost of cloud service. Third, we predict the cost of cloud service. Finally, we generate an SLA. We used the Pearson correlation algorithm to identify the relationships among QoS parameters. Thereafter, we used the ordinary least squares (OLS) algorithm to predict the cost of cloud service and to identify the impact of each QoS parameter on the prediction results. Then, we used Ontology to generate an SLA. The prediction model is trained and tested on a QoS dataset. When “Performance” and “Availability” are used as independent variables, the OLS cost-based predictive model results show a positive R squared of 0.8. This implies that the two selected parameters have a significant impact on the “cost”. As a result, when “performance” and “availability” are met, the “cost” is minimized. The experiment results are used to generate a Cloud SLA that is semantically represented in accordance with the standard WS-Agreement. The establishment process relies on the use of the ontological model to generate a comprehensible SLA for the cloud. The solution is based on the adoption of the Pearson correlation algorithm and OLS algorithm which allows us to generate an SLA document that meets the needs of the customer.
Similar content being viewed by others
References
Badger ML, Grance T, Patt-Corner R, Voas JM (2012) Cloud computing synopsis and recommendations. National Institute of Standards and Technology, Gaithersburg
Kumar S, Goudar RH (2012) Cloud computing-research issues, challenges, architecture, platforms and applications: a survey. Int J Future Comput Commun 1(4):356
Emeakaroha VC, Netto MAS, Calheiros RN, Brandic I, Buyya R, De Rose CAF (2012) Towards autonomic detection of SLA violations in Cloud infrastructures. Future Gener Comput Syst 28(7):1017–1029
Ardagna D, Casale G, Ciavotta M, Pérez JF, Wang W (2014) Quality-of-service in cloud computing: modeling techniques and their applications. J Internet Serv Appl 5(1):1–17
Roy N, Dubey A, Gokhale A (2011) Efficient autoscaling in the cloud using predictive models for workload forecasting. In: 2011 IEEE 4th international conference on cloud computing. IEEE, pp 500–507
Faniyi F, Bahsoon R (2015) A systematic review of service level management in the cloud. ACM Comput Surv CSUR 48(3):1–27
Dan A, Davis D, Kearney R, Keller A, King R, Kuebler D, Ludwig H, Polan M, Spreitzer M, Youssef A (2004) Web services on demand: WSLA-driven automated management. IBM Syst J 43(1):136–158
Andrieux A, Czajkowski K, Dan A, Keahey K, Ludwig H, Nakata T, Pruyne J, Rofrano J, Tuecke S, Ming X (2007) Web services agreement specification (WS-Agreement). In Open Grid Forum 128(1):216
Labidi T, Sakhrawi Z, Sellami A, Mtibaa A (2019) An Ontology-based approach for preventing incompatibility problems of quality requirements during cloud SLA establishment. In: International conference on computational collective intelligence. Springer, Cham, pp 663–675
Hall MA (1999) Correlation-based feature selection for machine learning. Ph.D diss. Dept. of Computer Science, Waikato Univ
Hosni M, Idri A, Abran A (2017) Investigating heterogeneous ensembles with filter feature selection for software effort estimation. In: Proceedings of the 27th international workshop on software measurement and 12th international conference on software process and product measurement. pp 207–220
Biesiada J, Duch W (2007) Feature selection for high dimensional data – a Pearson redundancy based filter. In: Kurzynski M, Puchala E,Wozniak M, Zolnierek A (eds) Computer Recognition Systems 2. Advances in Soft Computing, vol 45. Springer, Berlin, pp 242–249
Fan J, Lv J (2008) Sure independence screening for ultrahigh dimensional feature space. J R Stat Soc Ser B Stat Methodol 70(5):849–911
Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220
Baader F, Calvanese D, McGuinness D, Patel-Schneider P, Nardi D (eds) (2003) The description logic handbook: theory, implementation and applications. Cambridge University Press, Cambridge
May IS (2011) Systems and software engineering-architecture description. Technical report, ISO/IEC/IEEE 42010, 2011.(Cited on page 12.)
Serrano D, Bouchenak S, Kouki Y, Ledoux T, Lejeune J, Sopena J, Arantes L, Sens P (2013) Towards qos-oriented sla guarantees for online cloud services. In: 2013 13th IEEE/ACM international symposium on cluster, cloud, and grid computing. IEEE, pp 50–57
Uriarte RB, Tiezzi F, De Nicola R (2014) Slac: A formal service-level-agreement language for cloud computing. In: 2014 IEEE/ACM 7th international conference on utility and cloud computing. IEEE, pp 419–426
Uriarte RB, Tiezzi F, De Nicola R (2016) Dynamic slas for clouds. In: European conference on service-oriented and cloud computing. Springer, Cham, pp 34–49
Longo A, Zappatore M, Bochicchio MA (2015) Service level aware-contract management. In: 2015 IEEE international conference on services computing. IEEE, pp 499–506
Ghumman WA, Schill A (2016) Structural specification for the SLAs in cloud computing (S3LACC). In: International conference on the economics of grids, clouds, systems, and services. Springer, Cham, pp 49–61
Stamatakis D, Papaemmanouil O (2014) SLA-driven workload management for cloud databases. In: 2014 IEEE 30th international conference on data engineering workshops. IEEE, pp 178–181
Labidi T, Mtibaa A, Gaaloul W, Tata S, Gargouri F (2017) Cloud SLA modeling and monitoring. In: 2017 IEEE international conference on services computing (SCC). IEEE, pp 338–345
Labidi T, Mtibaa A, Gaaloul W, Gargouri F (2020) Cloud SLA negotiation and re-negotiation: an ontology-based context-aware approach. Concurr Comput Pract Exp 32(15):e5315
Labidi T, Mtibaa A, Brabra H (2016) CSLAOnto: a comprehensive ontological SLA model in cloud computing. J Data Semant 5(3):179–193
Zhang P, Han Q, Li W, Leung H, Song W (2016) A novel QoS prediction approach for cloud service based on bayesian networks model. In: 2016 IEEE international conference on mobile services (MS). IEEE, pp 111–118
Hemmat RA, Hafid A (2016) SLA violation prediction in cloud computing: a machine learning perspective. arXiv preprint arXiv:1611.10338
Jules O, Hafid A, Serhani MA (2014) Bayesian network, and probabilistic ontology driven trust model for sla management of cloud services. In: 2014 IEEE 3rd international conference on cloud networking (CloudNet). IEEE, pp 77–83
Wong T-S, Chan G-Y, Chua F-F (2018) A machine learning model for detection and prediction of cloud quality of service violation. In: International conference on computational science and its applications. Springer, Cham, pp 498–513
Wooldridge JM (2015) Introductory econometrics: a modern approach. Cengage Learning, Boston
Cui Z, Gong G (2018) The effect of machine learning regression algorithms and sample size on individualized behavioral prediction with functional connectivity features. Neuroimage 178:622–637 (Neuroimage,vol.178,pp.622–637,2018,Elsevier)
Young DS (2018) Handbook of regression methods. CRC Press, Boca Raton, pp 109–136
Funding
None.
Author information
Authors and Affiliations
Ethics declarations
Conflict of interest
None.
Ethics statement
We intend to act with integrity, fidelity, and honesty. We will openly accept responsibility for our actions and will only make agreements that we intend to follow through on. We will not engage in or participate in any form of malicious harm to another person or animal on purpose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Zaineb Sakhrawi, Asma Sellami, Achraf Mtibaa and Nadia Bouassida have contributed equally to equally to this work.
Appendix
Appendix
Listing 1: WS-Agreement Example 1
Listing 2: WS-Agreement Example 2
Listing 3: WS-Agreement Example 3
Rights and permissions
About this article
Cite this article
Labidi, T., Sakhrawi, Z., Sellami, A. et al. On the use of OLS regression algorithm and Pearson correlation algorithm for improving the SLA establishment process in cloud computing. Innovations Syst Softw Eng 18, 215–229 (2022). https://doi.org/10.1007/s11334-021-00424-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-021-00424-4