Programming at the edge of synchrony
Cezara Dragoi, Josef Widder, Damien Zufferey
摘要
Synchronization primitives for fault-tolerant distributed systems that ensure an effective and efficient cooperation among processes are an important challenge in the programming languages community. We present a new programming abstraction, ReSync, for implementing benign and Byzantine fault-tolerant protocols. ReSync has a new round structure that offers a simple abstraction for group communication, like it is customary in synchronous systems, but also allows messages to be received one by one, like in the asynchronous systems. This extension allows implementing network and algorithm-specific policies for the message reception, which is not possible in classic round models. The execution of ReSync programs is based on a new generic round switch protocol that generalizes the famous theoretical result about consensus in the presence of partial synchrony by of Dwork, Lynch, and Stockmeyer. We evaluate experimentally the performance of ReSync’s execution platform, by comparing consensus implementations in ReSync with LibPaxos3, etcd, and Bft-SMaRt, three consensus libraries tolerant to benign, resp. byzantine faults.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- WaterBear: Practical Asynchronous BFT Matching Security Guarantees of Partially Synchronous BFTHaibin Zhang, Sisi Duan, Boxin Zhao, Liehuang ZhuUSENIX Security 2023
- BEAT: Asynchronous BFT Made PracticalSisi Duan, Michael K. Reiter, Haibin ZhangCCS 2018 · 被引用 255 次
- NeoBFT: Accelerating Byzantine Fault Tolerance Using Authenticated In-Network OrderingGuangda Sun, Mingliang Jiang, Xin Zhe Khooi, Yunfan Li 等SIGCOMM 2023 · 被引用 13 次
- PACE: Fully Parallelizable BFT from Reproposable Byzantine AgreementHaibin Zhang, Sisi DuanCCS 2022 · 被引用 53 次
- Hydrangea: Optimistic Two-Round Partial Synchrony with Improved Fault ResilienceNibesh Shrestha, Aniket Kate, Kartik NayakUSENIX Security 2026
