arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1707.05063cs.DC
收藏

非同步移动拜占庭故障下的最优存储

Optimal Storage under Unsynchrononized Mobile Byzantine Faults

Silvia Bonomi, Antonella Del Pozzo, Maria Potop-Butucaru, Sébastien Tixeuil

摘要:

在本文中,我们证明了较低的和匹配的上限所需的服务器数量来实现一个定期的共享寄存器,容忍不同步的移动拜占庭故障。我们认为最强的移动拜占庭式的故障模型:代理人被任意移动的无所不知的对手从一个服务器到另一个,以偏离他们的计算在一个不可预见的方式。当一个服务器被拜占庭代理感染时,它的行为是任意的,直到对手决定将代理移动到另一个服务器。以前的方法考虑异步服务器与同步移动拜占庭代理(产生不可能的结果),和同步服务器与同步移动拜占庭代理(产生最佳的解决方案,定期寄存器的实现,即使在服务器和代理周期解耦的情况下)。我们考虑剩余的开放的情况下,同步服务器与非同步代理,可以按照自己的节奏移动,并在协议的执行过程中改变自己的步伐。我们的大部分研究结果都与下界有关,并描述了使问题可解的模型参数。事实证明,不同步的移动拜占庭代理运动需要全新的证明参数,在研究该模型中的其他问题时,可以独立感兴趣。此外,我们提出了一个通用的基于服务器的算法,模拟在这个模型中的一个常规寄存器,这是严格的移动拜占庭代理的数量,可以容忍。我们的仿真跨越两种感知模型:具有和不具有自诊断机制的服务器。在第一种情况下,服务器知道移动拜占庭代理已经离开,因此它们可以停止运行协议,直到它们恢复正确的状态,而在第二种情况下,服务器不知道它们的错误状态,并继续使用不正确的本地状态运行协议。

英文摘要:

In this paper we prove lower and matching upper bounds for the number of servers required to implement a regular shared register that tolerates unsynchronized Mobile Byzantine failures. We consider the strongest model of Mobile Byzantine failures to date: agents are moved arbitrarily by an omniscient adversary from a server to another in order to deviate their computation in an unforeseen manner. When a server is infected by an Byzantine agent, it behaves arbitrarily until the adversary decides to move the agent to another server. Previous approaches considered asynchronous servers with synchronous mobile Byzantine agents (yielding impossibility results), and synchronous servers with synchronous mobile Byzantine agents (yielding optimal solutions for regular register implementation, even in the case where servers and agents periods are decoupled). We consider the remaining open case of synchronous servers with unsynchronized agents, that can move at their own pace, and change their pace during the execution of the protocol. Most of our findings relate to lower bounds, and characterizing the model parameters that make the problem solvable. It turns out that unsynchronized mobile Byzantine agent movements requires completely new proof arguments, that can be of independent interest when studying other problems in this model. Additionally, we propose a generic server-based algorithm that emulates a regular register in this model, that is tight with respect to the number of mobile Byzantine agents that can be tolerated. Our emulation spans two awareness models: servers with and without self-diagnose mechanisms. In the first case servers are aware that the mobile Byzantine agent has left and hence they can stop running the protocol until they recover a correct state while in the second case, servers are not aware of their faulty state and continue to run the protocol using an incorrect local state.

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

↑