Skip to main content
Log in

Computing Resources Scalability Performance Analysis in Cloud Computing Data Center

  • Research
  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

Today, cloud computing has become an essential technology in modern times, offering a wide range of benefits to organizations of all sizes. It provides access to computing resources on-demand over the internet, reducing costs and enabling organizations to respond quickly to changing business needs. Dynamic scalability is a crucial feature of cloud computing, allowing the system to dynamically allocate resources based on user demand at runtime while providing high quality of service (QoS) and performance to clients with minimal resource usage. This paper proposes a stochastic model based on queueing theory to study and analyze the performance of cloud data centers (CDC) and meet service level agreements (SLA) established with clients. The model is used to examine various performance metrics, including the mean response time, the mean waiting time, the probability of rejection, and the utilization of the system, as the arrival rate and the service rate vary. Simulation results are provided using the CloudSim simulator. The results of the analysis and simulation show that our model accurately estimates the number of virtual machines (VMs) required to meet QoS objectives, making it a valuable tool for improving the performance and scalability of cloud data centers. The results obtained from our analytical model are validated by an experimental example conducted on the Amazon Web Services (AWS) cloud platform.

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.

Similar content being viewed by others

References

  1. Mikram, H., El Kafhali, S., Saadi, Y.: Server consolidation algorithms for cloud computing: taxonomies and systematic analysis of literature. Int. J. Cloud Appl. Comput. (IJCAC) 12(1), 1–24 (2022)

    Google Scholar 

  2. Mikram, H., El Kafhali, S., Saadi, Y.: Processing Time Performance Analysis of Scheduling Algorithms for Virtual Machines Placement in Cloud Computing Environment. In: International Conference On Big Data and Internet of Things pp. 200–211. Cham: Springer, International Publishing (2022)

  3. Pallathadka, H., Sajja, G.S., Phasinam, K., Ritonga, M., Naved, M., Bansal, R., Quiñonez-Choquecota, J.: An investigation of various applications and related challenges in cloud computing. Mater. Today: Proc. 51, 2245–2248 (2022)

    Google Scholar 

  4. El Kafhali, S., Salah, K.: Modeling and analysis of performance and energy consumption in cloud data centers. Arab. J. Sci. Eng. 43(12), 7789–7802 (2018)

    Article  Google Scholar 

  5. Shi, J., Dong, F., Zhang, J., Jin, J., Luo, J.: Resource provisioning optimization for service hosting on cloud platform. In: 2016 IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 340–345. IEEE, (2016)

  6. Ouammou, A., Tahar, A.B., Hanini, M., El Kafhali, S.: Modeling and analysis of quality of service and energy consumption in cloud environment. Int. J. Comput. Inf. Syst. Ind. Manag. Appl. 10, 98–106 (2018)

    Google Scholar 

  7. Jamsa, K.: Cloud computing. Jones & Bartlett Learning (2022)

  8. Nithiyanandam, N., Rajesh, M., Sitharthan, R., Shanmuga Sundar, D., Vengatesan, K., Madurakavi, K.: Optimization of performance and scalability measures across cloud based IoT applications with efficient scheduling approach. Int. J. Wirel. Inf. Netw. 29(4), 442–453 (2022)

    Article  Google Scholar 

  9. Blinowski, G., Ojdowska, A., Przybyłek, A.: Monolithic vs microservice architecture: A performance and scalability evaluation. IEEE Access 10, 20357–20374 (2022)

    Article  Google Scholar 

  10. Saadi, Y., El Kafhali, S.: Energy-efficient strategy for virtual machine consolidation in cloud environment. Soft Comput. 24(19), 14845–14859 (2020)

    Article  Google Scholar 

  11. El Kafhali, S., Salah, K.: Efficient and dynamic scaling of fog nodes for IoT devices. J. Supercomput. 73, 5261–5284 (2017)

    Article  Google Scholar 

  12. Hanini, M., El Kafhali, S., Salah, K.: Dynamic VM allocation and traffic control to manage QoS and energy consumption in cloud computing environment. Int. J. Comput. Appl. Technol. 60(4), 307–316 (2019)

    Article  Google Scholar 

  13. Shi, Y., Jiang, X., Ye, K.: An energy-efficient scheme for cloud resource provisioning based on CloudSim. In: 2011 IEEE International Conference on Cluster Computing, pp. 595–599. IEEE, (2011)

  14. Sajjan, R.S., Yashwantrao, B.R.: Load balancing and its algorithms in cloud computing: A survey. Int. J. Comput. Sci. Eng. 5(1), 95–100 (2017)

    Google Scholar 

  15. Asan Baker Kanbar, K.F.: Modern load balancing techniques and their effects on cloud computing. J. Hunan Univ. Nat. Sci. 49(7) (2022)

  16. Aslam, S., Shah, M.A.: Load balancing algorithms in cloud computing: A survey of modern techniques. In: 2015 National Software Engineering Conference (NSEC), pp. 30–35. IEEE, (2015)

  17. Vilaplana, J., Solsona, F., Teixidó, I., Mateo, J., Abella, F., Rius, J.: A queuing theory model for cloud computing. J. Supercomput. 69, 492–507 (2014)

    Article  Google Scholar 

  18. Shi, J., Dong, F., Zhang, J., Jin, J., Luo, J.: Resource provisioning optimization for service hosting on cloud platform. In: 2016 IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 340–345. IEEE (2016)

  19. Vilaplana, J., Solsona, F., & Teixidó, I.: A performance model for scalable cloud computing. In: 13th Australasian Symposium on Parallel and Distributed Computing (AusPDC 2015), ACS, Vol. 163, pp. 51–60 (2015)

  20. El Kafhali, S., El Mir, I., Salah, K., Hanini, M.: Dynamic scalability model for containerized cloud services. Arab. J. Sci. Eng. 45, 10693–10708 (2020)

  21. Liu, X., Li, S., Tong, W.: A queuing model considering resources sharing for cloud service performance. J. Supercomput. 71, 4042–4055 (2015)

    Article  Google Scholar 

  22. Hanini, M., El Kafhali, S.: Cloud computing performance evaluation under dynamic resource utilization and traffic control. In: Proceedings of the 2nd international Conference on Big Data, Cloud and Applications pp. 1–6 (2017)

  23. Neto, J.P.A., Pianto, D.M., Ralha, C.G.: MULTS: A multi-cloud fault-tolerant architecture to manage transient servers in cloud computing. J. Syst. Archit. 101, 101651 (2019)

    Article  Google Scholar 

  24. Jurado Perez, L., Salvachúa, J.: Simulation of scalability in cloud-based iot reactive systems leveraged on a wsan simulator and cloud computing technologies. Appl Sci. 11(4), 1804 (2021)

    Article  Google Scholar 

  25. Al-Said Ahmad, A., Andras, P.: Scalability resilience framework using application-level fault injection for cloud-based software services. J. Cloud Comput. 11(1), 1–13 (2022)

    Article  Google Scholar 

  26. El Kafhali, S., Hanini, M.: Stochastic modeling and analysis of feedback control on the QoS VoIP traffic in a single cell IEEE 802 16e networks. IAENG Int. J. Comput. Sci. 44, 19–28 (2017)

    Google Scholar 

  27. Salah, K., El Kafhali, S.: Performance modeling and analysis of hypoexponential network servers. Telecommun. Syst. 65, 717–728 (2017)

    Article  Google Scholar 

  28. Amazon EC2 instances : https://instances.vantage.sh/ (2020)

  29. Apache JMeter: Apache.org. http://jmeter.apache.org/ (2020)

  30. Salah, K., Elbadawi, K., Boutaba, R.: An analytical model for estimating cloud resources of elastic services. J. Netw. Syst. Manag. 24, 285–308 (2016)

    Article  Google Scholar 

  31. El Kafhali, S., Salah, K.: Performance modelling and analysis of internet of things enabled healthcare monitoring systems. IET Netw. 8(1), 48–58 (2019)

    Article  Google Scholar 

Download references

Acknowledgements

The authors thank the anonymous reviewers for their valuable comments, which have helped us to considerably improve the content, quality, and presentation of this article.

Funding

There is no funding for this research paper.

Author information

Authors and Affiliations

Authors

Contributions

Oumaima Ghandour developed the proposed model, performed the analytic calculations and performed the numerical and simulations results. Said El Kafhali contributed to the interpretation of the obtained results. Both Said El Kafhali and Mohamed Hanini authors contributed to the final version of the manuscript. Said El Kafhali supervised the work of this article.

Corresponding author

Correspondence to Said El Kafhali.

Ethics declarations

Consent for publication

Yes, we agree to publish this research.

Competing interests

The authors declare no competing interests.

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

Ghandour, O., El Kafhali, S. & Hanini, M. Computing Resources Scalability Performance Analysis in Cloud Computing Data Center. J Grid Computing 21, 61 (2023). https://doi.org/10.1007/s10723-023-09696-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10723-023-09696-5

Keywords

Navigation