arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2202.12397cs.DCcs.NI
收藏

不经意攻击下动态网络共识的时间复杂度

Time Complexity of Consensus in Dynamic Networks Under Oblivious Message Adversaries

Ami Paz, Hugo Rincon Galeana, Stefan Schmid, Ulrich Schmid, Kyrill Winkler

摘要:

一致性是分布式计算中最基本的任务。本文研究了由动态有向网络连接的一组进程的一致性问题,其中计算和通信是锁步同步的,但由一个不经意的消息对手控制。在这个基本模型中,确定共识的可解性和设计共识算法的情况下,它是可能的,已被证明是令人惊讶的困难。我们提出了一个明确的决策程序,以确定是否有可能在一个给定的对手的共识。这反过来又使我们能够第一次研究这个模型中共识的时间复杂度。特别是,我们得出的时间复杂度上限的共识解集中决策过程以及解决分布式共识。我们补充这些结果与时间复杂度下限。有趣的是,我们发现,在一个不经意的消息对手下达成共识可能需要比将某个进程的输入值广播到所有其他进程更长的时间。

英文摘要:

Consensus is a most fundamental task in distributed computing. This paper studies the consensus problem for a set of processes connected by a dynamic directed network, in which computation and communication is lock-step synchronous but controlled by an oblivious message adversary. In this basic model, determining consensus solvability and designing consensus algorithms in the case where it is possible, has been shown to be surprisingly difficult. We present an explicit decision procedure to determine if consensus is possible under a given adversary. This in turn enables us, for the first time, to study the time complexity of consensus in this model. In particular, we derive time complexity upper bounds for consensus solvability both for a centralized decision procedure as well as for solving distributed consensus. We complement these results with time complexity lower bounds. Intriguingly, we find that reaching consensus under an oblivious message adversary can take exponentially longer than broadcasting the input value of some process to all other processes.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑