中文

任意结构易错同步网络中的共识任务

分布式、并行与集群计算 2025-01-28 v2

摘要

共识可以说是整个分布式计算领域,特别是在分布式消息传递环境中研究最多的问题。在后一种框架中,关于共识的研究考虑了关于故障类型、内存约束、算法性能(例如,早停和遗忘性)等各种假设。令人惊讶的是,几乎所有这些工作都假设消息是在完全网络中传递的,即每个进程与所有其他进程都有直接链路。一个值得注意的例外是 Castañeda 等人(Inf. Comput. 2023)最近的工作,他们设计了一种通用的遗忘性共识算法,当最多 tt 个节点因不可撤销地停止而崩溃时(其中 tt 小于图 GG 的节点连通度 κ\kappa),该算法在任意图 GG 中运行 \radius(G,t)\radius(G,t) 轮。这里,\radius(G,t)\radius(G,t) 表示一个图参数,称为“最多 tt 个节点崩溃时 GG 的半径”。对于 t=0t=0,该参数与图的标准半径 \radius(G)\radius(G) 一致;对于 G=KnG=K_n,算法的运行时间 \radius(Kn,t)=t+1\radius(K_n,t)=t+1 恰好与团 KnK_n 中共识的已知轮复杂度相匹配。我们的主要结果是证明了当最多 tt 个节点崩溃时,在 GG 中求解共识的遗忘性算法必需 \radius(G,t)\radius(G,t) 轮,从而验证了 Castañeda 等人的猜想,并证明了他们的共识算法对任意图 GG 都是最优的。我们还将 Castañeda 等人的结果扩展到两种不同的设置:首先,扩展到故障数 tt 不一定小于所考虑图的连通度 κ\kappa 的情形;其次,扩展到 kk-集协议问题,其协议不限于像共识那样达成单一值,而是最多达成 kk 个不同的值。

关键词

引用

@article{arxiv.2410.21538,
  title  = {Agreement Tasks in Fault-Prone Synchronous Networks of Arbitrary Structure},
  author = {Pierre Fraigniaud and Minh Hang Nguyen and Ami Paz},
  journal= {arXiv preprint arXiv:2410.21538},
  year   = {2025}
}

备注

To appear in STACS 2025