On the optimal space complexity of consensus for anonymous processes

被引:0
|
作者
Rati Gelashvili
机构
[1] MIT Computer Science and Artificial Intelligence Laboratory,
来源
Distributed Computing | 2018年 / 31卷
关键词
Consensus; Anonymous processes; Space complexity; Registers;
D O I
暂无
中图分类号
学科分类号
摘要
The optimal space complexity of consensus in asynchronous shared memory was an open problem for two decades. For a system of n processes, no algorithm using a sublinear number of registers is known. Up until very recently, the best known lower bound due to Fich, Herlihy, and Shavit was Ω(n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varOmega }(\sqrt{n})$$\end{document} registers. Fich, Herlihy, and Shavit first proved their lower bound for the special case of the problem where processes are anonymous (i.e. they run the same algorithm) and then extended it to the general case. In this paper we close the gap for the anonymous case of the problem. We show that any consensus algorithm from read–write registers for anonymous processes that satisfies nondeterministic solo termination has to use Ω(n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varOmega }(n)$$\end{document} registers in some execution. This implies an Ω(n)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\varOmega }(n)$$\end{document} lower bound on the space complexity of deterministic obstruction-free and randomized wait-free consensus, matching the upper bound. We introduce new techniques for marshalling anonymous processes and their executions, in particular, the concepts of leader–follower pairs and reserving executions, that play a critical role in the lower bound argument and will hopefully be more generally applicable.
引用
收藏
页码:317 / 326
页数:9
相关论文
共 50 条
  • [11] Space-Optimal Proportion Consensus with Population Protocols
    Cordasco, Gennaro
    Gargano, Luisa
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2017, 2018, 10616 : 384 - 398
  • [12] Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings
    Fontaine, A.
    Metivier, Y.
    Robson, J. M.
    Zemmari, A.
    INFORMATION AND COMPUTATION, 2013, 233 : 32 - 40
  • [13] On the uncontended complexity of anonymous agreement
    Claire Capdevielle
    Colette Johnen
    Petr Kuznetsov
    Alessia Milani
    Distributed Computing, 2017, 30 : 459 - 468
  • [14] On the uncontended complexity of anonymous agreement
    Capdevielle, Claire
    Johnen, Colette
    Kuznetsov, Petr
    Milani, Alessia
    DISTRIBUTED COMPUTING, 2017, 30 (06) : 459 - 468
  • [15] Naming Anonymous Processes Using an Optimal Number of Test-and-Set Registers
    Aldawsari, Layla S.
    ADVANCES IN INFORMATION AND COMMUNICATION, VOL 2, 2020, 1130 : 385 - 400
  • [16] The anonymous consensus hierarchy and naming problems
    Ruppert, Eric
    PRINCIPLES OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4878 : 386 - 400
  • [17] Space Complexity of Self-stabilizing Leader Election in Passively-Mobile Anonymous Agents
    Cai, Shukai
    Izumi, Taisuke
    Wada, Koichi
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 113 - 125
  • [18] On the Complexity of Nash Equilibria in Anonymous Games
    Chen, Xi
    Durfee, David
    Orfanou, Anthi
    STOC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2015, : 381 - 390
  • [19] LANGUAGE COMPLEXITY ON THE SYNCHRONOUS ANONYMOUS RING
    ATTIYA, H
    MANSOUR, Y
    THEORETICAL COMPUTER SCIENCE, 1987, 53 (2-3) : 169 - 185
  • [20] On the uncontended complexity of consensus
    Luchangco, V
    Moir, M
    Shavit, N
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, 2848 : 45 - 59