Characterizing Metastable Faults and Failures

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Farahbakhsh, Ali, Lu, Qingjie, Alvisi, Lorenzo, Haeberlen, Andreas, Van Renesse, Robbert
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913176599134208
author Farahbakhsh, Ali
Lu, Qingjie
Alvisi, Lorenzo
Haeberlen, Andreas
Van Renesse, Robbert
author_facet Farahbakhsh, Ali
Lu, Qingjie
Alvisi, Lorenzo
Haeberlen, Andreas
Van Renesse, Robbert
contents Metastable failures are hard to detect, prevent, and mitigate. During a metastable failure, a system exhibits self-sustaining bad behavior even in the absence of adversarial conditions. Prior work focuses on symptoms and has portrayed metastable failures as instances of self-sustaining overload. This characterization leaves the underlying failure causes and dynamics unknown, and does not account for metastable failures that do not manifest as overload. We present the first causal characterization of metastable failures by identifying their origin in metastable faults, i.e., structural destabilizing cycles of interaction among systems components that, in isolation, are stabilizing. Metastable failures arise when scheduling decisions let these destabilizing interactions gain the upper hand over the individual components' stabilizing tendencies. We then derive a methodology to predict metastable failures, and to build metastable-fault-tolerant (MFT) systems. We apply our methodology to three case studies, showcasing the generality of our results.
format Preprint
id arxiv_https___arxiv_org_abs_2606_00942
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Characterizing Metastable Faults and Failures
Farahbakhsh, Ali
Lu, Qingjie
Alvisi, Lorenzo
Haeberlen, Andreas
Van Renesse, Robbert
Operating Systems
Distributed, Parallel, and Cluster Computing
Metastable failures are hard to detect, prevent, and mitigate. During a metastable failure, a system exhibits self-sustaining bad behavior even in the absence of adversarial conditions. Prior work focuses on symptoms and has portrayed metastable failures as instances of self-sustaining overload. This characterization leaves the underlying failure causes and dynamics unknown, and does not account for metastable failures that do not manifest as overload. We present the first causal characterization of metastable failures by identifying their origin in metastable faults, i.e., structural destabilizing cycles of interaction among systems components that, in isolation, are stabilizing. Metastable failures arise when scheduling decisions let these destabilizing interactions gain the upper hand over the individual components' stabilizing tendencies. We then derive a methodology to predict metastable failures, and to build metastable-fault-tolerant (MFT) systems. We apply our methodology to three case studies, showcasing the generality of our results.
title Characterizing Metastable Faults and Failures
topic Operating Systems
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2606.00942