Skip to main content
Log in

Performability Evaluation of a Cloud-Based Disaster Recovery Solution for IT Environments

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

An increasing number of organizations are relying on cloud-based Disaster Recovery (DR) solutions to ensure high availability of Information Technology (IT) environments. The flexibility of the cloud resources as well as their pay-as-you-go pricing model has enabled organizations to adopt cost-effective yet reliable DR services. Although cloud-based DR solutions have been used in many organizations, such DR solutions have not been properly assessed in terms of their capacity to meet user demand under disaster occurrences, and the possibility of using the DR cloud for performance improvements. In this work, we present a Stochastic Petri Net (SPN) approach for evaluating cloud-based DR solutions for IT environments. Our approach allows evaluating various performability metrics (e.g., response time, throughput, availability and others), and thus, can help DR coordinators to choose the most appropriate DR solution. A real-world case study is presented to demonstrate the applicability of the approach. We also validate the accuracy of our analytic approach by comparing analytic results with the ones obtained from the cloud simulator CloudSim Plus.

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.

Similar content being viewed by others

References

  1. Best buy co., inc.: Available on: http://www.bestbuy.com/ (2017)

  2. Palo alto clean (clean local energy accessible now): Available on: https://energy.gov/ (2017)

  3. What is the true cost of it support?: Available on: https://www.imagineiti.com/it-support/costs/ (2017)

  4. Dell computers: Available on: http://www.dell.com/ (2018)

  5. Andrade, E., Nogueira, B., Matos, R., Callou, G., Maciel, P.: Availability modeling and analysis of a disaster-recovery-as-a-service solution. Computing, 1–26 (2017)

  6. Avizienis, A., Laprie, J., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Secure Comput. 1(1), 11–33 (2004)

    Article  Google Scholar 

  7. AWS: Aws total cost of ownership (tco) calculator. Avilable on https://awstcocalculator.com/ (2018)

  8. Dantas, J., Matos, R., Araujo, J., Maciel, P.: An Availability Model for Eucalyptus Platform: an Analysis of Warm-Standy Replication Mechanism. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 1664–1669. IEEE (2012)

  9. EC2: Amazon web services ec2. Available on: https://aws.amazon.com/ec2 (2018)

  10. Goel, S., Buyya, R.: Data Replication Strategies in Wide-Area Distributed Systems. In: Enterprise Service Computing: from Concept to Deployment, pp. 211–241. IGI Global (2007)

  11. Hirel, C., Sahner, R., Zang, X., Trivedi, K.: Reliability and Performability Modeling Using Sharpe 2000. In: International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, pp. 345–349. Springer (2000)

  12. Hu, T., Guo, M., Guo, S., Ozaki, H., Zheng, L., Ota, K., Dong, M.: Mttf of Composite Web Services. In: 2010 International Symposium on Parallel and Distributed Processing with Applications (ISPA), pp. 130–137. IEEE (2010)

  13. Jain, R.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley, New York (1990)

    Google Scholar 

  14. Keeton, K., Santos, C., Beyer, D., Chase, J., Wilkes, J.: Designing for disasters. In: Proceedings of the 3rd USENIX Conference on File and Storage Technologies, pp. 59–62. USENIX Association (2004)

  15. Kim, D.S., Machida, F., Trivedi, K.S.: Availability Modeling and Analysis of a Virtualized System. In: 15th IEEE Pacific Rim International Symposium on Dependable Computing, 2009. PRDC’09, pp. 365–371. IEEE (2009)

  16. Lorido-Botran, T., Miguel-Alonso, J., Lozano, J.A.: A review of auto-scaling techniques for elastic applications in cloud environments. J. Grid Comput. 12(4), 559–592 (2014)

    Article  Google Scholar 

  17. Machida, F., Andrade, E., Kim, D., Trivedi, K.: Candy: component-Based Availability Modeling Framework for Cloud Service Management Using Sysml. In: 2011 30th IEEE Symposium on Reliable Distributed Systems (SRDS), pp. 209–218. IEEE (2011)

  18. Maciel, P., Trivedi, K.S., Matias, R., Kim, D.S.: Dependability Modeling. In: Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions. IGI Global, Hershey (2011)

  19. Mao, H., Qi, Z., Duan, J., Ge, X.: Cost-performance modeling with automated benchmarking on elastic computing clouds. J. Grid Comput. 15(4), 557–572 (2017)

    Article  Google Scholar 

  20. Marsan, M.A., Conte, G., Balbo, G.: A class of generalized stochastic petri nets for the performance evaluation of multiprocessor systems. ACM Trans. Comput. Syst. 2, 93–122 (1984). https://doi.org/10.1145/190.191

    Article  Google Scholar 

  21. Matos, R.: Identification of Availability and Performance Bottlenecks in Cloud Computing Systems: an Approach Based on Hierarchical Models and Sensitivity Analysis. Ph.D. thesis, Universidade Federal de Pernambuco (2016)

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

    Article  Google Scholar 

  23. Molloy, M.K.: Performance analysis using stochastic petri nets. IEEE Trans. Comput. 31(9), 913–917 (1982). https://doi.org/10.1109/TC.1982.1676110

    Article  Google Scholar 

  24. Nguyen, T.A., Kim, D.S., Park, J.S.: Availability modeling and analysis of a data center for disaster tolerance. Futur. Gener. Comput. Syst. 56, 27–50 (2016)

    Article  Google Scholar 

  25. Qiu, X., Sun, P., Guo, X., Xiang, Y.: Performability Analysis of a Cloud System. In: 2015 IEEE 34th International Performance on Computing and Communications Conference (IPCCC), pp. 1–6. IEEE (2015)

  26. Silva, B., Maciel, P., Tavares, E., Zimmermann, A.: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems. In: 2013 43Rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), pp. 1–6. IEEE (2013)

  27. Silva, B., Maciel, P., Zimmermann, A.: Performability Models for Designing Disaster Tolerant Infrastructure-As-A-Service Cloud Computing Systems. In: 2013 8th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 647–652. IEEE (2013)

  28. Silva, B., Matos, R., Callou, G., Figueiredo, J., Oliveira, D., Ferreira, J., Dantas, J., Junior, A., Alves, V., Maciel, P.: Mercury: an integrated environment for performance and dependability evaluation of general systems. In: Proceedings of Industrial Track at 45th Dependable Systems and Networks Conference (DSN) (2015)

  29. Silva Filho, M.C., Oliveira, R.L., Monteiro, C.C., Inácio, P.R., Freire, M.M.: Cloudsim Plus: a Cloud Computing Simulation Framework Pursuing Software Engineering Principles for Improved Modularity, Extensibility and Correctness. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 400–406. IEEE (2017)

  30. Smith, R., Trivedi, K.S., Ramesh, A.: Performability analysis: measures, an algorithm, and a case study. IEEE Trans. Comput. 37(4), 406–417 (1988)

    Article  Google Scholar 

  31. Trivedi, K.S.: Probability and Statistics with Reliability, Queuing, and Computer Science Applications, 2edn. Wiley, New York (2001)

  32. Trivedi, K.S., Andrade, E.C., Machida, F.: Combining performance and availability analysis in practice. Adv. Comput. 84, 1–38 (2012)

    Article  Google Scholar 

  33. Wood, T., Cecchet, E., Ramakrishnan, K., Shenoy, P., Van der Merwe, J., Venkataramani, A.: Disaster recovery as a cloud service: Economic benefits & deployment challenges. In: Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, pp. 8–8. USENIX Association (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ermeson Andrade.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Andrade, E., Nogueira, B. Performability Evaluation of a Cloud-Based Disaster Recovery Solution for IT Environments. J Grid Computing 17, 603–621 (2019). https://doi.org/10.1007/s10723-018-9446-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-018-9446-2

Keywords

Navigation