Distributed Resource Discovery in Sub-Logarithmic Time

被引:2
|
作者
Haeupler, Bernhard [1 ]
Malkhi, Dahlia [2 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[2] VMware Res, Palo Alto, CA 94304 USA
关键词
resource discovery; direct addressing; gossip; information dissemination; rumor spreading; PEER;
D O I
10.1145/2767386.2767435
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new distributed algorithm for the resource discovery problem introduced by Harchol-Balter, Leighton, and Levin in PODC'99. The resource discovery problem consists of a synchronous network with n machines in which at any timestep any machine v can PUSH or PULL a message to/from any other machine u whose (IP) address is known to v. Messages can contain addresses which then change the "topology". The goal of a distributed resource discovery problem is to enable all machines to learn the addresses of all other machines as fast as possible while keeping the number of messages sent low. We present a randomized distributed algorithm that achieves this goal in O(log D log log n) rounds using O(n) messages, where D is the strong diameter of the initial topology. Up to the log log n factor, our round complexity is best possible given the trivial Omega(log D) lower bound. For many typical networks with D = o(n), our running time is a drastic improvement over prior O(log n) round algorithms. In particular, for networks with polylogarithmic diameter an O(log(2) log n) running time and thus an almost exponential speedup is obtained.
引用
收藏
页码:413 / 419
页数:7
相关论文
共 50 条
  • [1] Sub-logarithmic distributed algorithms for metric facility location
    Hegeman, James W.
    Pemmaraju, Sriram V.
    DISTRIBUTED COMPUTING, 2015, 28 (05) : 351 - 374
  • [2] Recoverable Mutual Exclusion in Sub-logarithmic Time
    Golab, Wojciech
    Hendler, Danny
    PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 211 - 220
  • [3] Sub-logarithmic distributed algorithms for metric facility location
    James W. Hegeman
    Sriram V. Pemmaraju
    Distributed Computing, 2015, 28 : 351 - 374
  • [4] A SUB-LOGARITHMIC TIME SORTING ALGORITHM ON A RECONFIGURABLE ARRAY
    NAKANO, K
    MASUZAWA, T
    TOKURA, N
    IEICE TRANSACTIONS ON COMMUNICATIONS ELECTRONICS INFORMATION AND SYSTEMS, 1991, 74 (11): : 3894 - 3901
  • [5] Asynchronous sub-logarithmic adders
    Muller, JM
    Tisserand, A
    Vincent, JM
    1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 515 - 518
  • [6] Adaptive Randomized Mutual Exclusion in Sub-Logarithmic Expected Time
    Hendler, Danny
    Woelfel, Philipp
    PODC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2010, : 141 - 150
  • [7] Exploration of Dynamic Cactuses with Sub-logarithmic Overhead
    David Ilcinkas
    Ahmed M. Wade
    Theory of Computing Systems, 2021, 65 : 257 - 273
  • [8] Exploration of Dynamic Cactuses with Sub-logarithmic Overhead
    Ilcinkas, David
    Wade, Ahmed M.
    THEORY OF COMPUTING SYSTEMS, 2021, 65 (02) : 257 - 273
  • [9] Zero-Fixing Extractors for Sub-Logarithmic Entropy
    Cohen, Gil
    Shinkar, Igor
    Automata, Languages, and Programming, Pt I, 2015, 9134 : 343 - 354
  • [10] A Dynamic Stabbing-Max Data Structure with Sub-Logarithmic Query Time
    Nekrich, Yakov
    ALGORITHMS AND COMPUTATION, 2011, 7074 : 170 - 179