paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Behavioral Theory for Distributed Systems with Weak Recovery

带弱恢复的分布式系统的行为理论
LMCS vol.Volume 21, Issue 32025匹配度 1/10 · 该论文研究分布式系统崩溃恢复的形式演算与弱互模拟,属于纯形式语义/并发理论,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户当前关注的核心交叉方向基本无关。引用 0 inbox
Giovanni Fabbretti, Ivan Lanese, Jean-Bernard Stefani
crossref: 2026-09-10

AI 速览

一句话:提出带崩溃恢复的分布式演算,并给出上下文等价的全抽象弱互模拟刻画。

分布式系统常遭遇各类部分失效,构建容错与失效缓解机制是重要研究方向。本文提出一个演算,用于形式化建模带崩溃失效与恢复的分布式系统。其恢复模型是“弱”的:不假设失效节点恢复时的具体状态,只要求其身份能与自身过往化身区分。演算部分受 Erlang 语言启发,并借鉴 Francalanza 与 Hennessy 的带节点和链路失效的分布式 π 演算 DπF。为推理此类系统,作者建立了行为理论,包括上下文等价,以及基于标号迁移系统语义和弱互模拟的全抽象余归纳刻画。该结果提供了证明或证否系统间上下文等价的组合式证明技术。

问题
如何形式化建模带崩溃失效与恢复的分布式系统,并为其建立可组合的行为等价推理方法。
方法
提出受 Erlang 与 DπF 启发的分布式演算,定义上下文等价,并通过标号迁移系统语义与弱互模拟给出其全抽象余归纳刻画。
评估
本文为理论性结果,以形式化定义与证明展示上下文等价与弱互模拟刻画之间的全抽象性,为等价性证明提供组合技术。
原文摘要(Abstract)

Distributed systems can be subject to various kinds of partial failures, therefore building fault-tolerance or failure mitigation mechanisms for distributed systems remains an important domain of research. In this paper, we present a calculus to formally model distributed systems subject to crash failures with recovery. The recovery model considered in the paper is weak, in the sense that it makes no assumption on the exact state in which a failed node resumes its execution, only its identity has to be distinguishable from past incarnations of itself. Our calculus is inspired in part by the Erlang programming language and in part by the distributed $π$-calculus with nodes and link failures (D$π$F) introduced by Francalanza and Hennessy. In order to reason about distributed systems with failures and recovery we develop a behavioral theory for our calculus, in the form of a contextual equivalence, and of a fully abstract coinductive characterization of this equivalence by means of a labelled transition system semantics and its associated weak bisimilarity. This result is valuable for it provides a compositional proof technique for proving or disproving contextual equivalence between systems.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@article{FabbrettiLS25,
  title = {A Behavioral Theory for Distributed Systems with Weak Recovery},
  author = {Giovanni Fabbretti and Ivan Lanese and Jean-Bernard Stefani},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 21, Issue 3},
  year = {2025},
  doi = {10.46298/lmcs-21(3:1)2025}
}