Cloud-based scalable resiliency pattern using PRISM

被引:0
作者
Punithavathy, E. [1 ]
Priya, N. [2 ]
机构
[1] Department of Computer Applications, Madras Christian College, Chennai
[2] PG Department of Computer Science, Shrimathi Devkunvar Nanalal Bhatt Vaishnav College for Women, Chennai
关键词
cascading failures; circuit breaker; continuous-time Markov chain; CTMC; microservices; PRISM; resiliency;
D O I
10.1504/IJCC.2024.140490
中图分类号
学科分类号
摘要
Applications in distributed systems are enhanced due to microservice architecture. It enriches the cloud’s unique features like availability and scalability. The distributed nature has a broad set of failure points; thereupon resilience is the predominant factor for surviving these failures. Resilient feature of a microservice-based application is substantially offered by circuit breaker pattern, which scans the failure rate and safeguards from cascading failures. This paper analyses the behaviour pattern of a microservice-based application under transient failure. As a result, the execution time during failure of an application is 23% faster when working with internal circuit breakers. Model-based verification techniques such as CTMC were performed to analyse the steady state probability of completed requests between the working cases of internal circuit breakers and proxy circuit breakers. The generated probability values of the internal circuit breaker, assure the 99% availability of the service even at times of failure. Copyright © 2024 Inderscience Enterprises Ltd.
引用
收藏
页码:353 / 367
页数:14
相关论文
共 19 条
[1]  
Balalaie A., Heydarnoori A., Jamshidi P., Microservices architecture enables DevOps: an experience report on migration to a cloud-native architecture, IEEE Software, 33, (2016)
[2]  
Beck S., Simulation-based Evaluation of Resilience Antipatterns in Microservice Architectures, (2018)
[3]  
Chandramouli R., Butcher Z., Building Secure Microservices-based Applications using Service-Mesh Architecture, (2020)
[4]  
Dattatreya Nadig N., Testing Resilience of Envoy Service Proxy with Microservices, (2019)
[5]  
Indrasiri K., Siriwardena P., Integrating microservices, Microservices for the Enterprise, pp. 167-217, (2018)
[6]  
Jagadeesan L.J., Mendiratta V.B., When failure is (not) an option: reliability models for microservices architectures, 2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 19-24, (2020)
[7]  
Karthikeyan R., Sundaravadivazhagan B., Cyriac R., Balachandran P.K., Shitharth S., Preserving resource handiness and exigency-based migration algorithm (PRH-EM) for energy efficient federated cloud management systems, Mobile Information Systems, 2023, (2023)
[8]  
Maroti P., (2020)
[9]  
Marquez G., Astudillo H., Identifying Availability Tactics to Support Security Architectural Designs in Microservices-based Systems, (2019)
[10]  
Matni N., Et al., Resilience in large scale distributed systems, Procedia Computer Science, 28, pp. 285-293, (2014)