Microservice transition and its granularity problem: A systematic map** study

S Hassan, R Bahsoon… - Software: Practice and …, 2020 - Wiley Online Library
Microservices have gained wide recognition and acceptance in software industries as an
emerging architectural style for autonomic, scalable, and more reliable computing. The …

Graph-based root cause analysis for service-oriented and microservice architectures

Á Brandón, M Solé, A Huélamo, D Solans… - Journal of Systems and …, 2020 - Elsevier
Abstract Service-oriented architectures and microservices define two ways of designing
software with the aim of dividing an application into loosely-coupled services that …

Highly available intrusion-tolerant services with proactive-reactive recovery

P Sousa, AN Bessani, M Correia… - … on Parallel and …, 2009 - ieeexplore.ieee.org
In the past, some research has been done on how to use proactive recovery to build
intrusion-tolerant replicated systems that are resilient to any number of faults, as long as …

Resilient intrusion tolerance through proactive and reactive recovery

P Sousa, AN Bessani, M Correia… - 13th Pacific Rim …, 2007 - ieeexplore.ieee.org
Previous works have studied how to use proactive recovery to build intrusion-tolerant
replicated systems that are resilient to any number of faults, as long as recoveries are faster …

[КНИГА][B] Open Systems Dependability

M Tokoro - 2015 - api.taylorfrancis.com
Background Thanks to the advancement of technology in the late 20th Century, particularly
in electronics, computers, and the internet, industries have grown, the economy has …

Failure diagnosis of complex systems

SP Kavulya, K Joshi, FD Giandomenico… - … and evaluation of …, 2012 - Springer
Failure diagnosis is the process of identifying the causes of impairment in a system's
function based on observable symptoms, ie, determining which fault led to an observed …

Achieving self-healing in service delivery software systems by means of case-based reasoning

S Montani, C Anglano - Applied Intelligence, 2008 - Springer
Self-healing, ie the capability of a system to autonomously detect failures and recover from
them, is a very attractive property that may enable large-scale software systems, aimed at …

Microras: Automatic recovery in the absence of historical failure data for microservice systems

L Wu, J Tordsson, A Acker, O Kao - 2020 IEEE/ACM 13th …, 2020 - ieeexplore.ieee.org
Microservices represent a popular paradigm to construct large-scale applications in many
domains thanks to benefits such as scalability, flexibility, and agility. However, it is difficult to …

Galapagos: Model-driven discovery of end-to-end application-storage relationships in distributed systems

K Magoutis, M Devarakonda, N Joukov… - IBM Journal of …, 2008 - ieeexplore.ieee.org
Modern business information systems are typically multi-tiered distributed systems
comprising Web services, application services, databases, enterprise information systems …

Unstick yourself: Recoverable byzantine fault tolerant services

T Tran, F Nawab, P Alvaro… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Byzantine fault tolerant (BFT) state machine replication (SMR) protocols that can tolerate up
to f failures in a configuration of n=3f+1 replicas cannot make any liveness guarantee once …