Log in

A performance evaluation model for users’ satisfaction in federated clouds

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud federation has been proposed as a new model enabling Cloud providers to cooperate and exchange resources among multiple Clouds to provide uninterrupted services and fulfil the requirements of Cloud users. To sustain the many benefits offered by this environment, it is crucial to have an accurate performance evaluation model. However, evaluating the performance of the federated Clouds environment is challenging for several reasons: the dynamic nature of this environment, the exponential growth of users and the diversity of requests. Therefore, to better satisfy user requests in the federated Clouds environment, we propose in this paper a performance evaluation model using an open Jackson network. Our model considers the key characteristics of the Cloud, such as the diversity of Cloud services and their exponential growth (IaaS, PaaS, and SaaS), as well as the increasing number of user requests, to obtain essential performance metrics, including response time and utilization. These two parameters are obtained analytically and are used to quantify the elasticity of the federated Clouds environment. Several experiments were carried out to evaluate the proposed solution. The results showed that our model outperforms the state-of-the-art and it is usefulness for designing real cloud computing systems.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Algorithm 1
Fig. 5
Algorithm 2
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Data availability

The development environment we used in our work is an open-source program (MATLAB R2007b). It is available online (https://agetintopc.com/matlab-2007-full-setup-free-download/). All data generated or analysed during this study are included in this published article.

Notes

  1. https://github.com/Cloudslab/Cloudsim/releases/tag/Cloudsim-3.0.3.

  2. https://github.com/Cloudslab/Cloudsim/releases/tag/Cloudsim-3.0.3.

References

  1. Sunyaev, A.: Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies, pp. 195–236. Springer, Switzerland (2020)

  2. Villegas, D., Bobroff, N., Rodero, I., Delgado, J., Liu, Y., Devarakonda, A., Fong, L., Sadjadi, S.M., Parashar, M.: Cloud federation in a layered service model. J. Comput. Syst. Sci. 78(5), 1330–1344 (2012)

    Article  Google Scholar 

  3. Ahmed, U., Raza, I., Hussain, S.A.: Trust evaluation in cross-cloud federation: survey and requirement analysis. ACM Comput. Surv. (CSUR) 52(1), 1–37 (2019)

    Article  Google Scholar 

  4. Assis, M.R., Bittencourt, L.F.: A survey on cloud federation architectures: identifying functional and non-functional properties. J. Netw. Comput. Appl. 72, 51–71 (2016)

    Article  Google Scholar 

  5. Kogias, D.G., Xevgenis, M.G., Patrikakis, C.Z.: Cloud federation and the evolution of cloud computing. Computer 49(11), 96–99 (2016)

    Article  Google Scholar 

  6. Singh, A.: Architecture of cloud federation. J. Emerg. Technol. Innov. Res. (2019). https://doi.org/10.13140/RG.2.2.28485.50400

    Article  Google Scholar 

  7. Bruneo, D.: A stochastic model to investigate data center performance and QoS in IaaS cloud computing systems. IEEE Trans. Parallel Distrib. Syst. 25(3), 560–569 (2013)

    Article  Google Scholar 

  8. Khazaei, H., Misic, J., Misic, V.B.: Modelling of cloud computing centers using M/G/m queues. In: 2011 31st International Conference on Distributed Computing Systems Workshops, pp. 87–92. IEEE (2011). https://doi.org/10.1109/ICDCSW.2011.13

  9. Bardsiri, A.K., Hashemi, S.M.: QoS metrics for cloud computing services evaluation. Int. J. Intell. Syst. Appl. 6(12), 27 (2014)

    Google Scholar 

  10. Saravanan, M., Aramudhan, M., Sundara Pandiyan, S., Avudaiappan, T.: Priority based prediction mechanism for ranking providers in federated cloud architecture. Clust. Comput. 22(Suppl 4), 9815–9823 (2019)

    Article  Google Scholar 

  11. Outamazirt, A.: Application des modèles d’attente pour l’évaluation des performances dans le cloud computing. PhD Thesis, Université Abderrahmane Mira-Bejaia (2019)

  12. Kumar, M.S., Raja, M.I.: A queuing theory model for e-health cloud applications. Int. J. Internet Technol. Secur. Trans. 10(5), 585–600 (2020)

    Article  Google Scholar 

  13. Adhikari, S., Hutaihit, M.A., Chakraborty, M., Mahmood, S.D., Durakovic, B., Pal, S., Akila, D., Obaid, A.J.: Analysis of average waiting time and server utilization factor using queueing theory in cloud computing environment. Int. J. Nonlinear Anal. Appl. 12(Special Issue), 1259–1267 (2021)

    Google Scholar 

  14. Chiang, Y.-J., Ouyang, Y.-C., Hsu, C.-H.: Performance and cost-effectiveness analyses for cloud services based on rejected and impatient users. IEEE Trans. Serv. Comput. 9(3), 446–455 (2014)

    Article  Google Scholar 

  15. Kumar, R., Soodan, B.S., Kuaban, G.S., Czekalski, P., Sharma, S.: Performance analysis of a cloud computing system using queuing model with correlated task reneging. J. Phys.: Conf. Ser. 2091, 012003 (2021)

    Google Scholar 

  16. Khazaei, H., Misic, J., Misic, V.B.: Performance analysis of cloud computing centers using M/G/m/m+ r queuing systems. IEEE Trans. Parallel Distrib. Syst. 23(5), 936–943 (2011). https://doi.org/10.1109/TPDS.2011.199

    Article  Google Scholar 

  17. Jaiganesh, M., Ramadoss, B., Kumar, A.V.A., Mercy, S.: Performance evaluation of cloud services with profit optimization. Procedia Comput. Sci. 54, 24–30 (2015)

    Article  Google Scholar 

  18. Chang, X., Wang, B., Muppala, J.K., Liu, J.: Modeling active virtual machines on IaaS clouds using an M/G/m/m+k queue. IEEE Trans. Serv. Comput. 9(3), 408–420 (2014). https://doi.org/10.1109/TSC.2014.2376563

    Article  Google Scholar 

  19. Outamazirt, A., Escheikh, M., Aïssani, D., Barkaoui, K., Lekadir, O.: Performance analysis of the M/G/c/c+ r queuing system for cloud computing data centres. Int. J. Crit. Comput. Based Syst. 8(3–4), 234–257 (2018). https://doi.org/10.1504/IJCCBS.2018.096441

    Article  Google Scholar 

  20. Srivastava, A., Kumar, N.: Queueing model based dynamic scalability for containerized cloud. Int. J. Adv. Comput. Sci. Appl. 14(1), 465–472 (2023)

  21. Vilaplana, J., Solsona, F., Teixidó, I., Mateo, J., Abella, F., Rius, J.: A queuing theory model for cloud computing. J. Supercomput. 69(1), 492–507 (2014). https://doi.org/10.1007/s11227-014-1177-y

    Article  Google Scholar 

  22. Maiyama, K.M., Kouvatsos, D., Mohammed, B., Kiran, M., Kamala, M.A.: Performance modelling and analysis of an OpenStack IaaS cloud computing platform. In: 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), pp. 198–205. IEEE (2017)

  23. Murugesan, R., Elango, C., Kannan, S.: Resource allocation in cloud computing with M/G/s-queueing system. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 4(9), 443–447 (2014)

    Google Scholar 

  24. Khac, C.N., Thanh, K.B., Dac, H., Hong, S., Tran, V., Cong, H.: An open Jackson network model for heterogeneous infrastructure as a service on cloud computing. Int. J. Comput. Netw. Commun. 1(11), 63–80 (2019)

    Google Scholar 

  25. Kuaban, G.S., Soodan, B.S., Kumar, R., Czekalski, P.: A queueing-theoretic analysis of the performance of a cloud computing infrastructure: accounting for task reneging or drop**. In: 2022 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), pp. 1–7. IEEE (2022)

  26. Chafai, Z., Nacer, H., Bey, K.B., Gharbi, N.: Towards performance evaluation of requests satisfaction system in the cloud environment. In: 2020 Second International Conference on Embedded & Distributed Systems (EDiS), pp. 91–96. IEEE (2020)

  27. **ong, K., Perros, H.: Service performance and analysis in cloud computing. In: 2009 Congress on Services-I, pp. 693–700. IEEE (2009)

  28. Shahin, A.A.: Enhancing elasticity of SaaS applications using queuing theory. ar**v Preprint (2017). ar**v:1702.01443

  29. Santhi, K., Saravanan, R.: Performance analysis of cloud computing using series of queues with Erlang service. Int. J. Internet Technol. Secur. Trans. 9(1–2), 147–162 (2019)

    Article  Google Scholar 

  30. Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Softw.: Pract. Exp. 44(3), 369–390 (2014)

    Google Scholar 

  31. Petcu, D.: Consuming resources and services from multiple clouds. J. Grid Comput. 12(2), 321–345 (2014)

    Article  Google Scholar 

  32. Wu, X., Deng, M., Zhang, R., Zeng, B., Zhou, S.: A task scheduling algorithm based on QoS-driven in cloud computing. Procedia Comput. Sci. 17, 1162–1169 (2013)

    Article  Google Scholar 

  33. Akpan, H.A., Vadhanam, B.: A survey on quality of service in cloud computing. Int. J. Comput. Trends Technol. 27(1), 58–63 (2015)

    Article  Google Scholar 

  34. Li, Z., O’brien, L., Zhang, H., Cai, R.: On a catalogue of metrics for evaluating commercial cloud services. In: 2012 ACM/IEEE 13th International Conference on Grid Computing, pp. 164–173. IEEE (2012)

  35. Jelassi, M., Ghazel, C., Saïdane, L.A.: A survey on quality of service in cloud computing. In: 2017 3rd International Conference on Frontiers of Signal Processing (ICFSP), pp. 63–67. IEEE (2017)

  36. Sztrik, J., et al.: Basic queueing theory, vol. 193, pp. 60–67. University of Debrecen, Faculty of Informatics (2012)

  37. Kumar, M.S., Balamurugan, B.: A review on performance evaluation techniques in cloud. In: 2017 Second International Conference on Recent Trends and Challenges in Computational Models (ICRTCCM), pp. 19–24. IEEE (2017)

  38. Sreekala, M.: Study on queueing networks and their applications. PhD Thesis, Department of Statistics, University of Calicut (2016)

  39. Gelenbe, E., Pujolle, G.: Introduction to Queueing Networks, 2nd edn (1998). Wiley, ISBN 978-0-471-96294-6

  40. Dobreff, G., Molnar, M., Toka, L.: r135. Int. J. Comput. Sci. Sport 21(1), 30–48 (2022)

    Article  Google Scholar 

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

ZC: Considerable contributions to the conception or design of the work; The analysis and interpretation of results; Drafting the work. HN: Agreement to be accountable for all aspects of the work in ensuring that questions related to the accuracy or integrity of any part of the work are appropriately investigated and resolved; Revising the work critically for important intellectual content; Final approval of the version to be published. LO (Lekadir Ouiza) and GN: They participated in the revision of the Analytical Modeling section, in the writing of some sections, as well as in the analysis and interpretation of the results. LO (Linda Ouchaou): She participated in the writing of some sections, as well as in the analysis and interpretation of the results.

Corresponding author

Correspondence to Zeyneb Chafai.

Ethics declarations

Competing interests

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chafai, Z., Nacer, H., Lekadir, O. et al. A performance evaluation model for users’ satisfaction in federated clouds. Cluster Comput (2024). https://doi.org/10.1007/s10586-023-04231-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10586-023-04231-3

Keywords

Navigation