Abstract
Internet-based services have become critical to several businesses in which many aspects of our lives depend on (e.g., online banking, collaborative work, videoconferencing). Business continuity is a remarkable property and it is a chief concern for many companies, since service disruption may cause huge revenue and market share losses. In recent years, cloud computing has turned into a remarkable alternative due to its resource on-demand and pay-as-you-go models. More specifically, additional resources, such as virtual machines (VMs), are only allocated when disaster takes place, and the automated virtual platform also performs a transparent recovery to minimize the service time to restore. This chapter presents availability models to evaluate cloud computing infrastructures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Erlang distributions (with number of phase large than one) have increasing failure rate [61].
References
Sun (2009) Introduction to cloud computing architecture. Sun Microsystems Inc
Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50–58
Bauer E, Adams R (2012) Reliability and availability of cloud computing. Wiley-IEEE Press, Hoboken. ISBN 1118177010
Avizienis A, Laprie J, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Dependable Secure Comput 1:11–33
Schaffer S (1994) Babbage’s intelligence: calculating engines and the factory system. Crit Inquiry 21(1): 203–227. ISSN 00931896. http://www.jstor.org/stable/1343892
Erlang AK (1909) The theory of probabilities and telephone conversations. Nyt Tidsskr Mat 20(B):33–39
Kolmogoroff A (1931) Ber die analytischen methoden in der wahrscheinlichkeitsrechnung. Math Ann 104(1):415–458. ISSN 0025–5831. doi:10.1007/BF01457949. http://dx.doi.org/10.1007/BF01457949
Epstein B, Sobel M (1953) Life testing. J Am Stat Assoc 48(263): 486–502. ISSN 01621459. http://www.jstor.org/stable/2281004
Anselone PM (1960) Persistence of an effect of a success in a bernoulli sequence. J Soc Ind Appl Math 8(2):272–279. ISSN 03684245. http://www.jstor.org/stable/2098965
Birnbaum ZW, Esary JD, Saunders SC (1961) Multi-component systems and structures and their reliability. Technometrics 3(1):55–77. ISSN 00401706. http://www.jstor.org/stable/1266477
Ericson C (1999) Fault tree analysis—a history. In: 17th international systems safety conference
Avizienis A (1997) Toward systematic design of fault-tolerant systems. Computer 30(4):51–58
Molloy MK (1981) On the integration of delay and throughput measures in distributed processing models. Los Angeles, CA, USA
Natkin S (1980) Les Reseaux de Petri Stochastiques et leur Application a l’Evaluation des Systkmes Informatiques. Thése de Docteur Ingegneur, CNAM, Paris, France
Symons FJW (1978) Modelling and analysis of communication protocols using numerical Petri Nets. Essex Ph
Ajmone Marsan M, Conte G, Balbo G (1984) A class of generalized stochastic petri nets for the performance evaluation of multiprocessor systems. ACM Trans Comput Syst (TOCS) 2(2):93–122
Maciel PRM, Trivedi KS, Matias R, Kim DS (2012) Dependability modeling. In: Performance and dependability in service computing, pp 53–97. IGI Global, 2012. doi:10.4018/978-1-60960-794-4.ch003. http://dx.doi.org/10.4018/978-1-60960-794-4.ch003
Trivedi K (2002) Probability and statistics with reliability, queueing, and computer science applications, 2 edn. Wiley Interscience Publication
Ajmone Marsan M, Balbo G, Conte G, Donatelli S, Franceschinis G (1994) Modelling with generalized stochastic Petri Nets, 1st edn. Wiley, New York. ISBN 0471930598
Sahner RA, Trivedi KS (1987) Reliability modeling using sharpe. IEEE Trans Reliability 36(2):186–193
German R (2000) Performance analysis of communication systems with Non-Markovian Stochastic Petri Nets. Wiley, New York
Yeow W-L, Westphal C, Kozat UC (2010) A resilient architecture for automated fault tolerance in virtualized data centers. In: 2010 IEEE Network operations and management symposium (NOMS), pp 866–869
Dantas J, Matos R, Araujo J, Maciel P (2015) Eucalyptus-based private clouds: availability modeling and comparison to the cost of a public cloud. Computing. ISSN 0010–485X. doi:10.1007/s00607-015-0447-8. http://dx.doi.org/10.1007/s00607-015-0447-8
Dantas J, Matos R, Araujo J, Maciel P (2012) An availability model for eucalyptus platform: an analysis of warm-standy replication mechanism. In: 2012 IEEE international conference on systems, man, and cybernetics (SMC), IEEE, pp 1664–1669
Longo F, Ghosh R, Naik VK, Trivedi KS (2011) A scalable availability model for infrastructure-as-a-service cloud. In 2011 IEEE/IFIP 41st international conference on dependable systems networks (DSN), pp 335–346. doi:10.1109/DSN.2011.5958247
Dantas J, Matos R, Araujo J, Maciel P (2012) Models for dependability analysis of cloud computing architectures for eucalyptus platform. Int Trans Syst Sci Appl 8:13–25
Bolch G, Greiner S, de Meer H, Trivedi KS (2005) Queueing networks and Markov chains. Wiley-Interscience. ISBN 0471565253
Linux-HA Project (2014) Heartbeat. Linux-HA Project. http://www.linux-ha.org
I Cisco (2012) Cisco visual networking index: forecast and methodology, 2011–2016. CISCO White paper, pp 2011–2016
Sun D, Chang G, Guo Q, Wang C, Wang X (2010) A dependability model to enhance security of cloud environment using system-level virtualization techniques. In: 2010 First International Conference on Pervasive Computing Signal Processing and Applications (PCSPA), IEEE, pp 305–310
Bezerra MC, Melo R, Dantas J, Maciel P, Vieira F (2014) Availability modeling and analysis of a vod service for eucalyptus platform. In: 2014 IEEE international conference on systems, man, and cybernetics (SMC), IEEE
de Melo RM, Bezerra MC, Dantas J, Matos R, de Melo Filho IJ, Maciel P (2014) Redundant VoD streaming service in a private cloud: availability modeling and sensitivity analysis. Math Prob Eng 2014:1–14. doi:10.1155/2014/764010. http://dx.doi.org/10.1155/2014/764010
Open source private and hybrid clouds from Eucalyptus. http://www.eucalyptus.com
Eucalyptus (2010) Eucalyptus cloud computing platform—administrator guide. Technical report, Eucalyptus Systems Inc, Version 2
Apache (2015) The apache software foundation. http://www.apache.org/
Hitachi Hyper-V Live Migration over Distance. http://goo.gl/GzlkNk
Silva B, Maciel P, Brilhante J, Zimmermann A (2014) Geoclouds modcs: a perfomability evaluation tool for disaster tolerant iaas clouds. In: 2014 8th annual IEEE systems conference (SysCon), pp 116–122. doi:10.1109/SysCon..6819245
Silva B, Maciel PRM, Tavares E, Zimmermann A (2013) Dependability models for designing disaster tolerant cloud computing systems. In: The third international workshop on dependability of clouds, data centers and virtual machine technology (DCDV)
Silva B, Maciel PRM, Zimmermann A (2013) Performability models for designing disaster tolerant infrastructure-as-a-service cloud computing systems. In: The 8th international conference for internet technology and secured transactions (ICITST)
Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation—volume 2, NSDI’05, pp 273–286, Berkeley, CA, USA. USENIX Association. http://dl.acm.org/citation.cfm?id=1251203.1251223
Kim DS, Machida F, Trivedi KS (2009) Availability modeling and analysis of a virtualized system. In: 15th IEEE Pacific Rim international symposium on dependable computing, 2009, PRDC’09, IEEE, pp 365–371
Cisco (2012) Cisco systems: switch dependability parameters. http://tinyurl.com/cr9nssu
Cisco (2012) Cisco systems: router dependability parameters. http://tinyurl.com/d7kcnqo
Mathis M, Semke J, Mahdavi J, Ott T (1997) The macroscopic behavior of the tcp congestion avoidance algorithm. SIGCOMM Comput Commun Rev 27(3):67–82. ISSN 0146–4833
Matthews W, Cottrell L, Logg C (1996) Tutorial on internet monitoring and pinger at SLAC. Technical report, Stanford. http://www.slac.stanford.edu/comp/net/wan-mon/tutorial.html
Silva B, Callou G, Tavares E, Maciel P, Figueiredo J, Sousa E, Araujo C, Magnani F, Neves F (2012) Astro: an integrated environment for dependability and sustainability evaluation. In: Sustainable computing: informatics and systems, 2012. ISSN 2210–5379. doi:10.1016/j.suscom.2012.10.004
Callou G, Figueiredo J, Oliveira D, Ferreira J, Dantas J, AL Vandi Alves, Silva B, Matos R, Maciel P (2015) Mercury: an integrated environment for performance and dependability evaluation of general systems. In: 2015 IEEE/IFIP 45st international conference dependable systems networks (DSN), IEEE
Silva B, Maciel PRM, Tavares EAG, Araujo C, de Almeida Callou GR, Sousa E, Rosa NS, Marwah M, Sharma RK, Shah A, Christian T, Pires JP (2010) Astro: a tool for dependability evaluation of data center infrastructures. In; SMC’10, pp 783–790
German R, Kelling C, Zimmermann A, Hommel G (1995) Timenet: a toolkit for evaluating Non-Markovian Stochastic Petri Nets. Perform Eval 24(1–2):69–87
Gong C, Liu J, Zhang Q, Chen H, Gong Z (2010) The characteristics of cloud computing. In: 2010 39th international conference on parallel processing workshops (ICPPW), IEEE, pp 275–279
Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of the 2nd symposium on networked systems design & implementation-volume 2, pp 273–286. USENIX Association
Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18
Liu Y, Ma Y, Han JJ, Levendel H, Trivedi KS (2005) A proactive approach towards always-on availability in broadband cable networks. Comput Commun 28(1):51–64. ISSN 0140–3664
Grottke M, Matias R, Trivedi K (2008) The fundamentals of software aging. In: Proceedings of 1st international workshop on software aging and rejuvenation (WoSAR), in conjunction with 19th IEEE international symposium on software reliability engineering, Seattle. ISBN 978-1-4244-3416-9
Matos R, Araujo J, Alves V, Maciel P (2012) Characterization of software aging effects in elastic storage mechanisms for private clouds. In: IEEE 23rd international symposium on software reliability engineering workshops (ISSREW), pp 293–298
Melo M, Araujo J, Matos R, Menezes J, Maciel P (2013) Comparative analysis of migration-based rejuvenation schedules on cloud availability. In: 2013 IEEE international conference on systems, man, and cybernetics (SMC), IEEE, pp 4110–4115
Melo M, Maciel P, Araujo J, Matos R, Araujo C (2013) Availability study on cloud computing environments: live migration as a rejuvenation mechanism. In: 2013 43rd annual IEEE/IFIP international conference on dependable systems and networks (DSN), IEEE, pp 1–6
Guimaraes AP, Oliveira HMN, Barros R, Maciel PRM (2011) Availability analysis of redundant computer networks: a strategy based on reliability importance. In: 2011 IEEE 3rd international conference on communication software and networks (ICCSN), pp 328–332. doi:10.1109/ICCSN.2011.6014733
German R, Kelling C, Zimmermann A, Hommel G (1995) Technische Universitt Berlin, and Fachgebiet Prozedatenverarbeitung Und Robotik. Timenet—a toolkit for evaluating Non-Markovian Stochastic Petri Nets. Perform Eval 24:69–87
Marsan MA, Chiola G (1987) On petri nets with deterministic and exponentially distributed firing times. In: Rozenberg G (ed) Advances in Petri Nets 1987, volume 266 of lecture notes in computer science, pp 132–145. Springer, Berlin, Heidelberg. ISBN 978-3-540-18086-9. doi:10.1007/3-540-18086-9_23. http://dx.doi.org/10.1007/3-540-18086-9_23
Trivedi KS (1982) Probability and statistics with reliability, queuing, and computer science applications. Prentice-Hall
Acknowledgments
I would like to show my gratitude to all my students and colleagues, whom have worked with me over the years. I wish to present my special thanks to Bruno Silva, Jamilson Dantas, Jean Araújo, Maria Clara Bezerra, Matheus Torquato, Rosangela Melo, and Rubens Matos for carrying out the experiments and tests. These models are part of their graduation studies. I am in indebted to the anonymous referees for their very helpful comments and suggestions. I am also deeply grateful to the editors, and particularly to Lance Fiondella who read the draft and made several suggestions to improve the text. Naturally, any remaining mistakes and omissions are of my own responsibility.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Martins Maciel, P.R. (2016). Modeling Availability Impact in Cloud Computing. In: Fiondella, L., Puliafito, A. (eds) Principles of Performance and Reliability Modeling and Evaluation. Springer Series in Reliability Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-30599-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-30599-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30597-4
Online ISBN: 978-3-319-30599-8
eBook Packages: EngineeringEngineering (R0)