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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Figf_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Figg_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig11_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig12_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig13_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig14_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig15_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10586-023-04231-3/MediaObjects/10586_2023_4231_Fig16_HTML.png)
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.
References
Sunyaev, A.: Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies, pp. 195–236. Springer, Switzerland (2020)
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)
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)
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)
Kogias, D.G., Xevgenis, M.G., Patrikakis, C.Z.: Cloud federation and the evolution of cloud computing. Computer 49(11), 96–99 (2016)
Singh, A.: Architecture of cloud federation. J. Emerg. Technol. Innov. Res. (2019). https://doi.org/10.13140/RG.2.2.28485.50400
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)
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
Bardsiri, A.K., Hashemi, S.M.: QoS metrics for cloud computing services evaluation. Int. J. Intell. Syst. Appl. 6(12), 27 (2014)
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)
Outamazirt, A.: Application des modèles d’attente pour l’évaluation des performances dans le cloud computing. PhD Thesis, Université Abderrahmane Mira-Bejaia (2019)
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)
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)
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)
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)
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
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)
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
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
Srivastava, A., Kumar, N.: Queueing model based dynamic scalability for containerized cloud. Int. J. Adv. Comput. Sci. Appl. 14(1), 465–472 (2023)
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
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)
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)
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)
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)
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)
**ong, K., Perros, H.: Service performance and analysis in cloud computing. In: 2009 Congress on Services-I, pp. 693–700. IEEE (2009)
Shahin, A.A.: Enhancing elasticity of SaaS applications using queuing theory. ar**v Preprint (2017). ar**v:1702.01443
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)
Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Softw.: Pract. Exp. 44(3), 369–390 (2014)
Petcu, D.: Consuming resources and services from multiple clouds. J. Grid Comput. 12(2), 321–345 (2014)
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)
Akpan, H.A., Vadhanam, B.: A survey on quality of service in cloud computing. Int. J. Comput. Trends Technol. 27(1), 58–63 (2015)
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)
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)
Sztrik, J., et al.: Basic queueing theory, vol. 193, pp. 60–67. University of Debrecen, Faculty of Informatics (2012)
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)
Sreekala, M.: Study on queueing networks and their applications. PhD Thesis, Department of Statistics, University of Calicut (2016)
Gelenbe, E., Pujolle, G.: Introduction to Queueing Networks, 2nd edn (1998). Wiley, ISBN 978-0-471-96294-6
Dobreff, G., Molnar, M., Toka, L.: r135. Int. J. Comput. Sci. Sport 21(1), 30–48 (2022)
Funding
The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-023-04231-3