首页 | 本学科首页   官方微博 | 高级检索  
     


The gap in circumventing the impossibility of consensus
Authors:Rachid Guerraoui  Petr Kuznetsov  
Affiliation:aDistributed Programming Laboratory, EPFL, CH-1015, Lausanne, Switzerland;bMax Planck Institute for Software Systems, Stuhlsatzenhausweg 85, 66123 Saarbrücken, Germany
Abstract:The impossibility of reaching deterministic consensus in an asynchronous and crash prone system was established for a weak variant of the problem, usually called weak consensus, where a set of processes need to decide on a common value in {0,1}, so that both 0 and 1 are possible decision values. On the other hand, approaches to circumventing the impossibility focused on a stronger variant of the problem, called consensus, where the processes need to decide on one of the values they initially propose (0 or 1). This paper studies the computational gap between the two problems. We show that any set of deterministic object types that, combined with registers, implements weak consensus, also implements consensus. Then we exhibit a non-deterministic type that implements weak consensus, among any number of processes, but, combined with registers, cannot implement consensus even among two processes. In modern terminology, this type has consensus power 1 and weak consensus power ∞.
Keywords:Asynchronous distributed system  Consensus  Weak consensus  FLP impossibility  Atomic objects  Determinism
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号