Skip to main content
Log in

The three-dimensional model for dependability integration in cloud computing

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

Dependability is one of the highly crucial issues in cloud computing environments given the serious impact of failures on user experience. Cloud computing is a complex system based on virtualization and large scalability, which makes it a frequent place for failure. In order to fight against failures in a cloud, we assure dependability differently from the common way where the focus of fault management is on the Infrastructure as a Service and on the cloud provider side only. We propose a model that integrates dependability with respect to three dimensions according to The Open Group Architecture Framework principles. These dimensions involve various cloud actors (consumer, provider, and broker). They take into consideration the interdependency between the cloud service models (Infrastructure as a Service, Platform as a Service, and Software as a Service) and the different architecture levels (contextual, design, logical, procedural, and operations). DMD proves an enhancement of dependability attributes compared to classically designed and executed cloud systems.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Chowdhury A, Tripathi P (2014) Enhancing cloud computing reliability using efficient scheduling by providing reliability as a service. In: Proceedings of the international conference on parallel, distributed and gridcomputing (PDGC)

  2. Sun D, Chang G, Miao C, Wang X (2013) Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments. J Supercomput 66:193–228

    Article  Google Scholar 

  3. Kiran M, Awan I U, Mohammed B, Maiyama K M (2016) Optimising fault tolerance in real-time cloud computing IaaS environment. In: Proceedings of the international conference on future internet of things and cloud

  4. Neto CL, de Carvalho Filho PB, Duarte A (2013) A systematic mapping study on fault management in cloud computing. In: Proceedings of the conference on parallel and distributed computing, applications and technologies (PDCAT)

  5. Avizzienis A, Laprie J-C, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Dependable Secur Comput 1. Janvier

  6. Khomh F (2014) On improving the dependability of cloud applications with fault-tolerance. In: Proceeding of the working IEEE/IFIP conference on software architecture (WICSA)

  7. Ganesh A, Sandhya M, Shankar S (2014) A study on fault tolerance methods in cloud computing. In: Proceeding of the international advance computing conference (IACC)

  8. Liu J, Zhou J, Buyya R (2015) Software rejuvenation based fault tolerance scheme for cloud applications. In: Proceeding of international conference on cloud computing (CLOUD), pp 1115–1118

  9. Kounev S, Reinecke P, Joshi K, Bradley J, Brosig F, Babka V, Gilmore S, Stefanek A (2012) Providing dependability and resilience in the cloud: challenges and opportunities. Resilience Assessment and Evaluation of Computing Systems, pp 65–81

  10. Liu J, Zhao J (2016) Providing proactive fault tolerance as a service for cloud applications. In: Proceeding of world congress on of services computing (SERVICES), pp 126–127

  11. Sudhakar C, Shah I, Ramesh T (2014) Software rejuvenation in cloud systems using neural networks. In: Proceeding of international conference on parallel, distributed and grid computing (PDGC), pp 230–233

  12. Melo M, Maciel P, Araujo J, Matos R, Araujo C (2013) Availability study on cloud computing environments: live migration as a rejuvenation mechanism. In: Proceedings of the international conference on dependable systems and networks, pp 1–6

  13. Kapil ES, Pilli D, Joshi RC (2013) Live virtual machine migration techniques: survey and research challenges. In: Proceedings of the international advance computing conference (IACC)

  14. Jayasree P, Sharma M (2014) Polvm: parallel optimized live vm migration. In: Proceedings of the international conference on computational intelligence and computing research, (ICCIC), pp 1–8

  15. Patel M, Chaudhary S (2014) Survey on a combined approach using prediction and compression to improve pre-copy for efficient live memory migration on xen. In: Proceedings of the international conference on parallel, distributed and grid computing (PDGC), pp 445–450

  16. He P, Zhao X, Tan C, Zheng Z, Yuan Y (2016) Evaluation and optimization of the mixed redundancy strategy in cloud-based systems. China Commun 13(9):237–248

    Article  Google Scholar 

  17. Jhawar R, Piuri V (2012) Fault tolerance management in iaas clouds. In: Proceedings of AESS European conference on satellite telecommunications (ESTEL)

  18. Xin R (2016) Self-healing cloud applications. In: Proceedings of the international conference on software testing, verification and validation (ICST), pp 389–390

  19. Guan Q, Zhang Z, Fu S (2011) Ensemble of bayesian predictors for autonomic failure management in cloud computing. In: Proceedings of the international conference on computer communications and networks (ICCCN)

  20. Capelastegui P, Navas A, Huertas F, Garcia-Carmona R, Duenas J C (2013) An online failure prediction system for private iaas platforms. In: Proceedings of the 2nd international workshop on dependability issues in cloud computing, pp 4:1–4:3

  21. Sharma VS, Sengupta S, Reloc AKM (2012) A resilient loosely coupled application architecture for state management in the cloud. In: Proceedings of the international conference on cloud computing (CLOUD), pp 906–913

  22. Liang Q, Lee B (2011) Delivering high resilience in designing Platform-as-a-Service clouds. In: Proceedings of the international conference on cloud computing (CLOUD), pp 676– 683

  23. Kozmirchuk A, Kokorev A, Nesterov V (2016) Postgresql service with backup and recovery for cloud foundry. In: Proceedings of the international FRUCT conference on intelligence, social media and web (ISMW FRUCT), pp 23–28

  24. Celesti A, Peditto N, Verboso F, Villari M (2013) Draco PaaS: a distributed resilient adaptable cloud oriented platform. In: Proceedings of the international symposium on parallel and distributed processing workshops and PhD forum (IPDPSW), pp 1490–1497

  25. Paraiso F, Merle P, Seinturier L (2014) Socloud: a service-oriented omponent-based PaaS for managing portability, provisioning, elasticity and high availability across multiple clouds. J Comput, Special Issue on Cloud Computing

  26. Addo ID, Ahamed SI, Chu WC (2014) A reference architecture for high-availability automatic failover between PaaS cloud providers. In: Proceedings of the international conference on trustworthy systems and their applications (TSA), pp 4–21 and 9–10

  27. Tsai WT, Huang Y, Bai X, Gao J (2012) Scalable architecture for saas. In: Proceedings of the international symposium on object component service-oriented real-time distributed computing, (ISORC)

  28. Su W, Lin C, Meng K (2014) Modeling and analysis of availability for SaaS multi-tenant architecture. In: Proceedings of the international symposium on service oriented system engineering (SOSE), pp 365–369

  29. Tsai W, Bai X, Huang Y (2014) Software-as-a-service (saas): perspectives and challenges. Sci China Inf Sci 57(5):1–15

    Article  Google Scholar 

  30. Yousef B, Zhu H, Younas M (2015) Tenant level checkpointing of meta-data for multi-tenancy SaaS. In: Proceedings of the international symposium on service oriented system engineering (SOSE), pp 148–153

  31. Zhu H, Yousef B, Younas M (2015) Evaluation of a tenant level checkpointing technique for SaaS applications. In: Proceedings of the international conference on cloud computing (CLOUD), pp 949–989

  32. Goel G, Roy A, Ganesan R (2013) Identifying silent failures of saas services using finite state machine based invariant analysis. In: Proceedings of the international symposium on software reliability engineering workshops (ISSREW), pp 290– 295

  33. Stavrinides GL, Karatza HD (2016) Scheduling real-time parallel applications in SaaS clouds in the presence of transient software failures. In: Proceedings of the international symposium on performance evaluation of computer and telecommunication systems (SPECTS)

  34. The open group architecture framework togaf. http://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html, 2011. Version 9.1, [Online; accessed 27-02-2017].

  35. Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2011) Nist special publication 500-292: Nist cloud computing reference architecture. http://ws680.nist.gov/publication/get_pdf.cfm?pub_id=909505. [Online; accessed 27-02-2017]

  36. Huang J, Lin C, Kong X, Zhu Y (2011) Modeling and analysis of dependability attributes of service computing systems. In: Proceedings of the international conference on services computing (SCC), pp 184–191

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wiem Abderrahim.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abderrahim, W., Choukair, Z. The three-dimensional model for dependability integration in cloud computing. Ann. Telecommun. 72, 371–384 (2017). https://doi.org/10.1007/s12243-017-0576-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-017-0576-5

Keywords

Navigation