Skip to main content

Modeling Availability Impact in Cloud Computing

  • Chapter
  • First Online:
Book cover Principles of Performance and Reliability Modeling and Evaluation

Part of the book series: Springer Series in Reliability Engineering ((RELIABILITY))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Erlang distributions (with number of phase large than one) have increasing failure rate [61].

References

  1. Sun (2009) Introduction to cloud computing architecture. Sun Microsystems Inc

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Bauer E, Adams R (2012) Reliability and availability of cloud computing. Wiley-IEEE Press, Hoboken. ISBN 1118177010

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Google Scholar 

  6. Erlang AK (1909) The theory of probabilities and telephone conversations. Nyt Tidsskr Mat 20(B):33–39

    Google Scholar 

  7. 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

  8. Epstein B, Sobel M (1953) Life testing. J Am Stat Assoc 48(263): 486–502. ISSN 01621459. http://www.jstor.org/stable/2281004

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. Ericson C (1999) Fault tree analysis—a history. In: 17th international systems safety conference

    Google Scholar 

  12. Avizienis A (1997) Toward systematic design of fault-tolerant systems. Computer 30(4):51–58

    Article  Google Scholar 

  13. Molloy MK (1981) On the integration of delay and throughput measures in distributed processing models. Los Angeles, CA, USA

    Google Scholar 

  14. 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

    Google Scholar 

  15. Symons FJW (1978) Modelling and analysis of communication protocols using numerical Petri Nets. Essex Ph

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. Trivedi K (2002) Probability and statistics with reliability, queueing, and computer science applications, 2 edn. Wiley Interscience Publication

    Google Scholar 

  19. 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

    Google Scholar 

  20. Sahner RA, Trivedi KS (1987) Reliability modeling using sharpe. IEEE Trans Reliability 36(2):186–193

    Google Scholar 

  21. German R (2000) Performance analysis of communication systems with Non-Markovian Stochastic Petri Nets. Wiley, New York

    MATH  Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Google Scholar 

  24. 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

    Google Scholar 

  25. 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

  26. 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

    Google Scholar 

  27. Bolch G, Greiner S, de Meer H, Trivedi KS (2005) Queueing networks and Markov chains. Wiley-Interscience. ISBN 0471565253

    Google Scholar 

  28. Linux-HA Project (2014) Heartbeat. Linux-HA Project. http://www.linux-ha.org

  29. I Cisco (2012) Cisco visual networking index: forecast and methodology, 2011–2016. CISCO White paper, pp 2011–2016

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. 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

    Google Scholar 

  33. Open source private and hybrid clouds from Eucalyptus. http://www.eucalyptus.com

  34. Eucalyptus (2010) Eucalyptus cloud computing platform—administrator guide. Technical report, Eucalyptus Systems Inc, Version 2

    Google Scholar 

  35. Apache (2015) The apache software foundation. http://www.apache.org/

  36. Hitachi Hyper-V Live Migration over Distance. http://goo.gl/GzlkNk

  37. 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

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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

  41. 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

    Google Scholar 

  42. Cisco (2012) Cisco systems: switch dependability parameters. http://tinyurl.com/cr9nssu

  43. Cisco (2012) Cisco systems: router dependability parameters. http://tinyurl.com/d7kcnqo

  44. 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

    Google Scholar 

  45. 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

  46. 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

    Google Scholar 

  47. 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

    Google Scholar 

  48. 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

    Google Scholar 

  49. 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

    Article  MATH  Google Scholar 

  50. 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

    Google Scholar 

  51. 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

    Google Scholar 

  52. Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18

    Google Scholar 

  53. 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

    Google Scholar 

  54. 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

    Google Scholar 

  55. 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

    Google Scholar 

  56. 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

    Google Scholar 

  57. 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

    Google Scholar 

  58. 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

  59. 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

    Google Scholar 

  60. 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

    Google Scholar 

  61. Trivedi KS (1982) Probability and statistics with reliability, queuing, and computer science applications. Prentice-Hall

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Paulo Romero Martins Maciel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics