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.
Similar content being viewed by others
References
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
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
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
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
Bauer E (2011) Design for reliability: information and computer-based systems. Wiley, New Jersey
Bauer E, Adams R (2012) Reliability and availability of cloud computing. Wiley, New Jersey
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
Č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
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
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
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
Dixon PM (2006) Bootstrap resampling. Encyclopedia of environmetrics 1
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
Gray J, Siewiorek D (1991) High-availability computer systems. Computer 24:39–48. https://doi.org/10.1109/2.84898
Hamby DM (1994) A review of techniques for parameter sensitivity analysis of environmental models. Environ Monitor Assess 32(2):135–154
Hayes B (2008). Cloud computing
Kuo W, Zuo MJ (2003) Optimal reliability modeling: principles and applications. Wiley, New Jersey
Lee AS (1989) A scientific methodology for mis case studies. MIS quarterly pp. 33–50
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
LLC UI (2021) Uptime institute. https://uptimeinstitute.com/. Last accessed 09 Set 2021
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
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
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
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
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
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
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
Molloy MK (1982) Performance analysis using stochastic petri nets. IEEE Comp Arch Letter 31(09):913–917
Murata T (1989) Petri nets: Properties, analysis and applications. Proceed IEEE 77(4):541–580
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
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
Peterson JL (1977) Petri nets. ACM Comput Surv (CSUR) 9(3):223–252
Peterson JL (1981) Petri net theory and the modeling of systems. Prentice Hall PTR, New Jersey
Petri CA (1966) Communication with automata. Ph.D. thesis, Universität Hamburg
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
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
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
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
Sousa E, Lins F, Tavares E, Maciel P (2017) Cloud infrastructure planning considering different redundancy mechanisms. Computing 99(9):841–864
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
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
Turner IV WP, PE J, Seader P, Brill K (2006) Tier classification define site infrastructure performance. Uptime Institute 17
Wang D, Trivedi KS (2005) Computing steady-state mean time to failure for non-coherent repairable systems. IEEE Trans reliability 54(3):506–516
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-04217-1