Skip to main content
Log in

A hierarchical approach for availability and performance analysis of private cloud storage services

  • Published:
Computing Aims and scope Submit manuscript

Abstract

Cloud computing brings new technologies and concepts that support communication services and data storage. Services like OneDrive, Google Drive and DropBox increase data availability and provide new features as synchronization and collaboration. These services require high availability and performance characteristics like high throughput and low probability that a timeout occurs, since it is fundamental to guarantee both business continuity and uninterrupted public services. In this research, we aim at evaluating availability and performance-related metrics for private cloud storage services. A hierarchical model-based strategy is proposed to evaluate distinct metrics by means of the composition of continuous-time Markov chains, reliability block diagrams and stochastic Petri nets. A case study is presented to illustrate the applicability of the proposed models through a cloud storage service hosted in the Eucalyptus platform. We also adopt availability importance index to identify the most critical components in relation to the system availability. Our numerical analyses indicate that, for instance, the adoption of redundant components reduces the probability that timeouts occur and the probability that users are attended due to failures. Furthermore, the results obtained from the stochastic models show that the proposed approach is indeed a good approximation to the measures obtained from the experiments conducted in a real cloud environment.

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

Similar content being viewed by others

References

  1. Casserly M (2016) Best cloud storage services 2016 uk. http://www.pcadvisor.co.uk/test-centre/internet/14-best-cloud-storage-services-2016-uk-3614269/

  2. Bell K (2015) Google Drive is back online after brief outage. Marsable. http://mashable.com/2015/10/09/google-docs-sheets-down/

  3. Fiveash K (2015) AWS outage knocks Amazon, Netflix, Tinder and IMDb in MEGA data collapse. The Register. http://www.theregister.co.uk/2015/09/20/aws-database-outage/

  4. Xiong K, Perros H (2009) Service performance and analysis in cloud computing. In: 2009 Congress on services-I. IEEE, pp 693–700

  5. Mell P, Grance T (2011) The NIST definition of cloud computing

  6. Chung H, Park J, Lee S, Kang C (2012) Digital forensic investigation of cloud storage services. Digit Investig 9(2):81–95

    Article  Google Scholar 

  7. Enterprise HP (2015) Hpe helion eucalyptus. http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.html

  8. Enterprise HP (2015) Eucalyptus documentation. http://docs.hpcloud.com/eucalyptus/4.2.1

  9. Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580

    Article  Google Scholar 

  10. Trivedi K S (2008) Probability and statistics with reliability, queuing and computer science applications. Wiley, New York

    MATH  Google Scholar 

  11. Maciel P, Trivedi K, Matias R, Kim D (2010) Dependability modeling. In: Performance and dependability in service computing: concepts, techniques and research directions. IGI Global, Hershey, Pennsylvania, USA

  12. Ebeling CE (2004) An introduction to reliability and maintainability engineering. Tata McGraw-Hill Education, New York

    Google Scholar 

  13. Kuo W, Zhu X (2012) Importance measures in reliability, risk, and optimization: principles and applications. Wiley, New York

    Book  Google Scholar 

  14. Sigman K (1990) The stability of open queueing networks. Stoch Process Appl 35(1):11–25

    Article  MathSciNet  MATH  Google Scholar 

  15. Barabady J, Kumar U (2007) Availability allocation through importance measures. Int J Qual Reliab Manag 24(6):643–657

    Article  Google Scholar 

  16. Sas A (2015) Pydio—put your data in orbit. https://pydio.com/

  17. Silva B, Matos R, Callou G, Figueiredo J, Oliveira D, Ferreira J, Dantas J, Lobo A, Alves V, Maciel P (2015) Mercury: an integrated environment for performance and dependability evaluation of general systems. In: Proceedings DSN-2015 Rio de Janeiro, RJ, Brazil

  18. Foundation A (2016) Apache http server benchmarking tool. https://httpd.apache.org/docs/2.4/programs/ab.html

  19. Halili EH (2008) Apache JMeter: a practical beginner’s guide to automated testing and performance measurement for your websites. Packt Publishing Ltd, Birmingham

    Google Scholar 

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

  21. 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, PRDC’09. IEEE, pp 365–371

  22. Matos R, Andrade EC, Maciel P (2014) Evaluation of a disaster recovery solution through fault injection experiments. In: 2014 IEEE international conference on systems, man and cybernetics (SMC). IEEE, pp 2675–2680

  23. Araujo J, Maciel P, Torquato M, Callou G, Andrade E (2014) Availability evaluation of digital library cloud services. In: 2014 44th Annual IEEE/IFIP international conference on dependable systems and networks (DSN). IEEE, pp 666–671

  24. Matos R, Maciel PR, Machida F, Kim DS, Trivedi KS (2012) Sensitivity analysis of server virtualized system availability. IEEE Trans Reliab 61(4):994–1006

    Article  Google Scholar 

  25. Wei B, Lin C, Kong X (2011) Dependability modeling and analysis for the virtual data center of cloud computing. In: 2011 IEEE 13th international conference on high performance computing and communications (HPCC). IEEE, pp 784–789

  26. Haung K, Ma Z, Sun L (2012) Performance evaluation of node in cloud storage. In: 2012 2nd International conference on consumer electronics, communications and networks (CECNet). IEEE, pp 2739–2744

  27. Chuob S, Pokharel M, Park JS (2011) Modeling and analysis of cloud computing availability based on eucalyptus platform for e-government data center. In: 2011 Fifth international conference on innovative mobile and internet services in ubiquitous computing (IMIS). IEEE, pp 289–296

  28. Ghosh R, Longo F, Frattini F, Russo S, Trivedi KS (2014) Scalable analytics for IaaS cloud availability. IEEE Trans Cloud Comput 2(1):57–70

    Article  Google Scholar 

  29. Sheng Y, Liu J, Shidong Z, Liang D (2013) Research and application of private cloud storage platform in high schools based on seafile. In: 2013 6th International conference on intelligent networks and intelligent systems (ICINIS). IEEE, pp 25–28

  30. Hildmann T, Kao O (2014) Deploying and extending on-premise cloud storage based on owncloud. In: 2014 IEEE 34th international conference on distributed computing systems workshops (ICDCSW). IEEE, pp 76–81

Download references

Acknowledgements

The authors would like to thank the FACEPE and CNPq for the financial support of this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Elton Torres.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Torres, E., Callou, G. & Andrade, E. A hierarchical approach for availability and performance analysis of private cloud storage services. Computing 100, 621–644 (2018). https://doi.org/10.1007/s00607-018-0588-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-018-0588-7

Keywords

Mathematics Subject Classification

Navigation