paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Session Type System for Asynchronous Unreliable Broadcast Communication

面向异步不可靠广播通信的会话类型系统
LMCS vol.Volume 20, Issue 32024匹配度 1/10 · 论文属于纯 PL/会话类型与不可靠广播通信的形式化理论,未涉及 LLM、Agent、静态分析在 ML/Agentic 程序中的应用,也未与浮点或贝叶斯程序分析交叉。引用 1 inbox
Dimitrios Kouzapas, Ramunas Forsberg Gutkovas, A. Laura Voinea, Simon J. Gay
crossref: 2026-09-10

AI 速览

一句话:提出不可靠广播会话演算及其会话类型系统,保证同步端点间的健全性、安全性与进展,并支持无确认恢复。

论文针对分布式系统中广泛存在但此前会话类型理论未覆盖的不可靠广播通信,提出不可靠广播会话演算(Unreliable Broadcast Session Calculus)。该演算建模异步广播与消息丢失,并包含 broadcast 与 gather 两个对偶操作;作者为其设计会话类型系统,证明类型系统是可靠的,并保证会话内同步端点间的安全性、进展性。为应对消息丢失导致的端点不同步,还提出无需参与者确认的自主恢复机制。最后通过实现 Paxos 共识协议展示框架表达能力。

问题
如何在消息可能丢失、通信不可靠且异步的广播环境中,为结构化通信协议建立可类型检查的会话类型理论?
方法
引入不可靠广播会话演算,定义 broadcast/gather 对偶会话类型,设计类型系统并给出可靠性证明,同时提出无确认自主恢复机制。
评估
通过形式化可靠性、安全性与进展性证明,并以 Paxos 共识协议的实现展示框架表达能力。
原文摘要(Abstract)

Session types are formal specifications of communication protocols, allowing protocol implementations to be verified by typechecking. Up to now, session type disciplines have assumed that the communication medium is reliable, with no loss of messages. However, unreliable broadcast communication is common in a wide class of distributed systems such as ad-hoc and wireless sensor networks. Often such systems have structured communication patterns that should be amenable to analysis by means of session types, but the necessary theory has not previously been developed. We introduce the Unreliable Broadcast Session Calculus, a process calculus with unreliable broadcast communication, and equip it with a session type system that we show is sound. We capture two common operations, broadcast and gather, inhabiting dual session types. Message loss may lead to non-synchronised session endpoints. To further account for unreliability we provide with an autonomous recovery mechanism that does not require acknowledgements from session participants. Our type system ensures soundness, safety, and progress between the synchronised endpoints within a session. We demonstrate the expressiveness of our framework by implementing Paxos, the textbook protocol for reaching consensus in an unreliable, asynchronous network.

链接与引用

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

BibTeX
@article{paperbot2736,
  title = {A Session Type System for Asynchronous Unreliable Broadcast Communication},
  author = {Dimitrios Kouzapas and Ramunas Forsberg Gutkovas and A. Laura Voinea and Simon J. Gay},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 3},
  year = {2024},
  doi = {10.46298/lmcs-20(3:13)2024}
}