Skip to main content
Log in

On the use of OLS regression algorithm and Pearson correlation algorithm for improving the SLA establishment process in cloud computing

  • Review Article
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. “Amazon Web Services,” https://aws.amazon.com/, 2012.

  2. https://azure.microsoft.com/en-us/support/legal/sla/cloud-services/v1_5/.

  3. https://msdn.microsoft.com/en-us/library/dn735911.aspx.

  4. www.ogf.org.

  5. https://protegewiki.stanford.edu/wiki/DLQueryTab.

References

  1. Badger ML, Grance T, Patt-Corner R, Voas JM (2012) Cloud computing synopsis and recommendations. National Institute of Standards and Technology, Gaithersburg

    Book  Google Scholar 

  2. Kumar S, Goudar RH (2012) Cloud computing-research issues, challenges, architecture, platforms and applications: a survey. Int J Future Comput Commun 1(4):356

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

  6. Faniyi F, Bahsoon R (2015) A systematic review of service level management in the cloud. ACM Comput Surv CSUR 48(3):1–27

    Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Google Scholar 

  9. 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

  10. Hall MA (1999) Correlation-based feature selection for machine learning. Ph.D diss. Dept. of Computer Science, Waikato Univ

  11. 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

  12. 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

  13. 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

    Article  MathSciNet  Google Scholar 

  14. Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  15. 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

  16. May IS (2011) Systems and software engineering-architecture description. Technical report, ISO/IEC/IEEE 42010, 2011.(Cited on page 12.)

  17. 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

  18. 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

  19. 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

  20. Longo A, Zappatore M, Bochicchio MA (2015) Service level aware-contract management. In: 2015 IEEE international conference on services computing. IEEE, pp 499–506

  21. 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

  22. 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

  23. 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

  24. 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

    Article  Google Scholar 

  25. Labidi T, Mtibaa A, Brabra H (2016) CSLAOnto: a comprehensive ontological SLA model in cloud computing. J Data Semant 5(3):179–193

    Article  Google Scholar 

  26. 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

  27. Hemmat RA, Hafid A (2016) SLA violation prediction in cloud computing: a machine learning perspective. arXiv preprint arXiv:1611.10338

  28. 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

  29. 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

  30. Wooldridge JM (2015) Introductory econometrics: a modern approach. Cengage Learning, Boston

    Google Scholar 

  31. 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)

  32. Young DS (2018) Handbook of regression methods. CRC Press, Boca Raton, pp 109–136

Download references

Funding

None.

Author information

Authors and Affiliations

Authors

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

figure b

Listing 2: WS-Agreement Example 2

figure c

Listing 3: WS-Agreement Example 3

figure d

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-021-00424-4

Keywords

Navigation