Skip to main content
Log in

Availability evaluation of system service hosted in private cloud computing through hierarchical modeling process

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Cloud computing provides an abstraction of the physical tiers, allowing a sense of infinite resources. However, the physical resources are not unlimited and need to be used more assertively. The challenge of cloud computing is to improve the use of resources without jeopardizing the availability of environments. Stochastic models can efficiently evaluate cloud computing systems, which is needed for proper capacity planning. This paper proposes an availability evaluation from a system hosted on a private cloud. To achieve this goal, we created hierarchical models to represent the studied environment. Sensitivity analysis is performed to identify the most influential parameters and components that must be compatible with improving system availability. A case study supports the demonstration of the accuracy and utility of our methodology. We propose structural changes in the environment using different redundancies in the components to obtain satisfactory results. Finally, we analyze scenarios regarding DC’s redundancy.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Notes

  1. https://uptimeinstitute.com.

  2. www.vmware.com

  3. https://www.vmware.com/br/products/vcenter-server.html

  4. https://www.apache.org.

  5. https://www.oracle.com/br/java.

  6. https://tomcat.apache.org.

  7. https://www.oracle.com

  8. http://www.modcs.org/.

  9. https://www.zabbix.com/.

References

  1. Ajmone Marsan M, Conte G, Balbo G (1984) A class of generalized stochastic petri nets for the performance evaluation of multiprocessor systems. ACM Trans Comp Sys (TOCS) 2(2):93–122

    Article  Google Scholar 

  2. Andrade E, Nogueira B, Matos R, Callou G, Maciel P (2017) Availability modeling and analysis of a disaster-recovery-as-a-service solution. Computing 99(10):929–954

    Article  MathSciNet  Google Scholar 

  3. Avizienis A, Laprie JC, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE trans Depend Secure Comput 1(1):11–33

    Article  Google Scholar 

  4. Avizienis A, Laprie JC (1986) Dependable computing: From concepts to design diversity. Proceedings of the IEEE 74:629–638. https://doi.org/10.1109/proc.1986.13527

    Article  Google Scholar 

  5. Bauer E (2011) Design for reliability: information and computer-based systems. Wiley, New Jersey

    Google Scholar 

  6. Bauer E, Adams R (2012) Reliability and availability of cloud computing. Wiley, New Jersey

    Book  Google Scholar 

  7. Callou G, Andrade E, Ferreira J (2019) Modeling and analyzing availability, cost and sustainability of it data center systems. In: 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), pp. 2127–2132. IEEE

  8. Čepin M (2011) Reliability block diagram. In: Assessment of Power System Reliability, pp. 119–123. Springer, Berlin https://doi.org/10.1007/978-0-85729-688-7_9

  9. Communications AG (2021) Ansi/tia-942 (Telecommunications infrastructure standard for data centers). https://www.tic.ir/Content/media/article/TIA%20942%20-A(2012)_0.PDF. Last accessed 09 Set 2021

  10. Dhanujati N, Girsang AS (2018) Data center-disaster recovery center (dc-drc) for high availability it service. In: 2018 International Conference on Information Management and Technology (ICIMTech), pp. 55–60. IEEE

  11. Dillon T, Wu C, Chang E (2010) Cloud computing: issues and challenges. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications, pp. 27–33. IEEE

  12. Dixon PM (2006) Bootstrap resampling. Encyclopedia of environmetrics 1

  13. Geng H (2014) Data centers-strategic planning, design, construction, and operations. In: Data Center Handbook, pp. 1–14. Wiley, New Jersey Inc. https://doi.org/10.1002/9781118937563.ch1

  14. Gray J, Siewiorek D (1991) High-availability computer systems. Computer 24:39–48. https://doi.org/10.1109/2.84898

    Article  Google Scholar 

  15. Hamby DM (1994) A review of techniques for parameter sensitivity analysis of environmental models. Environ Monitor Assess 32(2):135–154

    Article  Google Scholar 

  16. Hayes B (2008). Cloud computing

  17. Kuo W, Zuo MJ (2003) Optimal reliability modeling: principles and applications. Wiley, New Jersey

    Google Scholar 

  18. Lee AS (1989) A scientific methodology for mis case studies. MIS quarterly pp. 33–50

  19. Liu T, Song H (2003) Dependability prediction of high availability oscar cluster server. In: Proceedings of the 2003 International Conference on Parallel and Distributed Processing Techniques and Applications. Citeseer

  20. LLC UI (2021) Uptime institute. https://uptimeinstitute.com/. Last accessed 09 Set 2021

  21. Maciel P, Trivedi K, Matias Jr R, Kim D (2012) Performance and dependability in service computing, p. 45. IGI Global. https://doi.org/10.4018/978-1-60960-794-4.ch003

  22. Marsan MA, Chiola G (1986) On petri nets with deterministic and exponentially distributed firing times. In: European Workshop on Applications and Theory in Petri Nets, pp. 132–145. Springer

  23. Matos R, Araujo J, Oliveira D, Maciel P, Trivedi K (2015) Sensitivity analysis of a hierarchical model of mobile cloud computing. Simulat Modell Practice Theory 50:151–164

    Article  Google Scholar 

  24. Matos R, Dantas J, Araujo J, Trivedi KS, Maciel P (2017) Redundant eucalyptus private clouds: availability modeling and sensitivity analysis. J Grid Comput 15(1):1–22

    Article  Google Scholar 

  25. Melo C, Dantas J, Pereira P, Maciel P (2021) Distributed application provisioning over ethereum-based private and permissioned blockchain: availability modeling, capacity, and costs planning. J Supercomput. https://doi.org/10.1007/s11227-020-03617-z

    Article  Google Scholar 

  26. Melo C, Matos R, Dantas J, Maciel P (2017) Capacity-oriented availability model for resources estimation on private cloud infrastructure. In: 2017 IEEE 22nd Pacific Rim International Symposium on Dependable Computing (PRDC), pp. 255–260. IEEE

  27. Mesbahi MR, Rahmani AM, Hosseinzadeh M (2018) Reliability and high availability in cloud computing environments: a reference roadmap. Human-centric Comput Info Sci 8(1):1–31

    Article  Google Scholar 

  28. Molloy MK (1982) Performance analysis using stochastic petri nets. IEEE Comp Arch Letter 31(09):913–917

    Google Scholar 

  29. Murata T (1989) Petri nets: Properties, analysis and applications. Proceed IEEE 77(4):541–580

    Article  Google Scholar 

  30. Pereira P, Araujo J, Melo C, Santos V, Maciel P (2021) Analytical models for availability evaluation of edge and fog computing nodes. J Supercomput. https://doi.org/10.1007/s11227-021-03672-0

    Article  Google Scholar 

  31. Pereira P, Araujo J, Torquato M, Dantas J, Melo C, Maciel P (2020) Stochastic performance model for web server capacity planning in fog computing. J Supercomput 76(12):9533–9557

    Article  Google Scholar 

  32. Peterson JL (1977) Petri nets. ACM Comput Surv (CSUR) 9(3):223–252

    Article  Google Scholar 

  33. Peterson JL (1981) Petri net theory and the modeling of systems. Prentice Hall PTR, New Jersey

  34. Petri CA (1966) Communication with automata. Ph.D. thesis, Universität Hamburg

  35. Pinheiro T, Oliveira D, Matos R, Silva B, Pereira P, Melo C, Oliveira F, Tavares E, Dantas J, Maciel P (2021) The mercury environment: A modeling tool for performance and dependability evaluation. In: Intelligent Environments 2021, pp. 16–25. IOS Press

  36. Rahman A, Liu X, Kong F (2013) A survey on geographic load balancing based data center power management in the smart grid environment. IEEE Commun Surv Tutorial 16(1):214–233

    Article  Google Scholar 

  37. Rosendo D, Leoni G, Gomes D, Moreira A, Gonçalves G, Endo P, Kelner J, Sadok D, Mahloo M (2018) How to improve cloud services availability? investigating the impact of power and it subsystems failures. In: Proceedings of the 51st Hawaii International Conference on System Sciences

  38. Santos GL, Endo PT, Gonçalves G, Rosendo D, Gomes D, Kelner J, Sadok D, Mahloo M (2017) Analyzing the it subsystem failure impact on availability of cloud services. In: 2017 IEEE Symposium on Computers and Communications (ISCC), pp. 717–723. IEEE

  39. Sousa E, Lins F, Tavares E, Maciel P (2017) Cloud infrastructure planning considering different redundancy mechanisms. Computing 99(9):841–864

    Article  MathSciNet  Google Scholar 

  40. Torquato M, Guedes E, Maciel P, Vieira M (2019) A hierarchical model for virtualized data center availability evaluation. In: 2019 15th European Dependable Computing Conference (EDCC), pp. 103–110. IEEE

  41. Torquato M, Umesh I, Maciel P (2018) Models for availability and power consumption evaluation of a private cloud with vmm rejuvenation enabled by vm live migration. J Supercomput 74(9):4817–4841

    Article  Google Scholar 

  42. Turner IV WP, PE J, Seader P, Brill K (2006) Tier classification define site infrastructure performance. Uptime Institute 17

  43. Wang D, Trivedi KS (2005) Computing steady-state mean time to failure for non-coherent repairable systems. IEEE Trans reliability 54(3):506–516

    Article  Google Scholar 

Download references

Acknowledgements

We would like to thank the Coordination of Improvement of Higher Education Personnel – CAPES, National Council for Scientific and Technological Development – CNPq, Fundação de Amparo à Ciência e Tecnologia de Pernambuco – FACEPE, MoDCS and UNAME Research Groups for their support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Danilo Clemente.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Clemente, D., Pereira, P., Dantas, J. et al. Availability evaluation of system service hosted in private cloud computing through hierarchical modeling process. J Supercomput 78, 9985–10024 (2022). https://doi.org/10.1007/s11227-021-04217-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04217-1

Keywords

Navigation