Computing in totally anonymous asynchronous shared memory systems

被引:40
作者
Attiya, H [1 ]
Gorbach, A
Moran, S
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
[2] Univ Arizona, Tucson, AZ 85721 USA
关键词
D O I
10.1006/inco.2001.3119
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the totally anonymous shared memory model of asynchronous distributed computing, processes have no identifiers and run identical programs. Moreover, processes have identical interface to the shared memory, and in particular, there are no single-writer registers. This paper assumes that processes do not fail, and the shared memory consists only of read/write registers, which are initialized to some default value. A complete characterization of the functions and agreement tasks that can be solved in this model is presented. Furthermore, it is shown that if a function is computable, then two registers are sufficient for some algorithm to compute it. Consensus is an important agreement task that can be computed. The paper proves logarithmic lower bounds on the number of registers and rounds needed for solving consensus in this model. A consensus protocol using a linear number of shared registers and rounds is also presented. (C) 2002 Elsevier science (USA).
引用
收藏
页码:162 / 183
页数:22
相关论文
共 20 条
  • [1] Angluin D, 1980, P 12 ANN ACM S THEOR, P82, DOI DOI 10.1145/800141.804655
  • [2] COMPUTING ON AN ANONYMOUS RING
    ATTIYA, H
    SNIR, M
    WARMUTH, MK
    [J]. JOURNAL OF THE ACM, 1988, 35 (04) : 845 - 875
  • [3] BRIT H, 1996, UNIVERSAL J COMP JAN, P2
  • [4] BOUNDS ON SHARED-MEMORY FOR MUTUAL EXCLUSION
    BURNS, JE
    LYNCH, NA
    [J]. INFORMATION AND COMPUTATION, 1993, 107 (02) : 171 - 184
  • [5] ON THE MINIMAL SYNCHRONISM NEEDED FOR DISTRIBUTED CONSENSUS
    DOLEV, D
    DWORK, C
    STOCKMEYER, L
    [J]. JOURNAL OF THE ACM, 1987, 34 (01) : 77 - 97
  • [6] DRULA C, COMMUNICATION
  • [7] On the space complexity of randomized synchronization
    Fich, F
    Herlihy, M
    Shavit, N
    [J]. JOURNAL OF THE ACM, 1998, 45 (05) : 843 - 862
  • [8] IMPOSSIBILITY OF DISTRIBUTED CONSENSUS WITH ONE FAULTY PROCESS
    FISCHER, MJ
    LYNCH, NA
    PATERSON, MS
    [J]. JOURNAL OF THE ACM, 1985, 32 (02) : 374 - 382
  • [9] The wakeup problem
    Fischer, MJ
    Moran, S
    Rudich, S
    Taubenfeld, G
    [J]. SIAM JOURNAL ON COMPUTING, 1996, 25 (06) : 1332 - 1357
  • [10] WAIT-FREE SYNCHRONIZATION
    HERLIHY, M
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (01): : 124 - 149