Cascading failures can severely affect the correct functioning of large enterprise applications consisting of hundreds of interacting microservices. As a consequence, the ability to effectively analyse the causes of occurred cascading failures is crucial for managing complex applications. In this paper, we present a model-based methodology to automate the analysis of application logs in order to identify the possible failures that occurred and their causality relations. Our methodology employs topology graphs to represent the structure of microservice-based applications and finite state machines to model their expected replica- and failure-aware behaviour. We also present a proof-of-concept implementation of our methodology, which we exploited to assess its effectiveness with controlled experiments and monkey testing.

What Went Wrong? Explaining Cascading Failures in Microservice-Based Applications

Soldani J.
Primo
;
Montesano G.;Brogi A.
2021-01-01

Abstract

Cascading failures can severely affect the correct functioning of large enterprise applications consisting of hundreds of interacting microservices. As a consequence, the ability to effectively analyse the causes of occurred cascading failures is crucial for managing complex applications. In this paper, we present a model-based methodology to automate the analysis of application logs in order to identify the possible failures that occurred and their causality relations. Our methodology employs topology graphs to represent the structure of microservice-based applications and finite state machines to model their expected replica- and failure-aware behaviour. We also present a proof-of-concept implementation of our methodology, which we exploited to assess its effectiveness with controlled experiments and monkey testing.
2021
978-3-030-87567-1
978-3-030-87568-8
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1119380
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact