Time- and Space-Optimal Discrete Clock Synchronization in the Beeping Model

被引:1
|
作者
Feldmann, Michael [1 ]
Khazraei, Ardalan [2 ]
Scheideler, Christian [1 ]
机构
[1] Paderborn Univ, Paderborn, Germany
[2] Hasso Plattner Inst, Potsdam, Germany
关键词
Distributed Systems; Discrete Clock Synchronization; Beeping Model; Biological Distributed Algorithms; Self-stabilization;
D O I
10.1145/3350755.3400246
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the clock synchronization problem in the (discrete) beeping model: Given a network of.. nodes with each node having a clock value delta(v) is an element of{0,...T - 1}, the goal is to synchronize the clock values of all nodes such that they have the same value in any round. As is standard in clock synchronization, we assume arbitrary activations for all nodes, i.e., the nodes start their protocol at an arbitrary round (not limited to {0,..., T - 1}). We give an asymptotically optimal algorithm that runs in 4D + (sic)D/(sic)T/4(sic)(sic) center dot (T mod 4) = O(D) rounds, where D is the diameter of the network. Once all nodes are in sync, they beep at the same round every T rounds. The algorithm drastically improves on the O(TD)-bound of [2] (where T is required to be at least 4n, so the bound is no better than O(nD)). Our algorithm is very simple as nodes only have to maintain 3 bits in addition to the (sic)log T(sic) bits needed to maintain the clock. Furthermore we investigate the complexity of self-stabilizing solutions for the clock synchronization problem: We first show lower bounds of Omega(max{T, n}) rounds on the runtime and Omega(log(max{T, n})) bits of memory required for any such protocol. Afterwards we present a protocol that runs in O(max{T, n}) rounds using at most O(log(max{T, n})) bits at each node, which is asymptotically optimal with regards to both, runtime and memory requirements.
引用
收藏
页码:223 / 233
页数:11
相关论文
共 50 条
  • [1] Time- and Space-optimal Algorithm for the Many-visits TSP
    Berger, Andre
    Kozma, Laszlo
    Mnich, Matthias
    Vincze, Roland
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (03)
  • [2] Space-optimal, wait-free real-time synchronization
    Cho, Hyeonjoong
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (03) : 373 - 384
  • [3] A space-optimal wait-free real-time synchronization protocol
    Cho, HJ
    Ravindran, B
    Jensen, ED
    [J]. 17th Euromicro Conference on Real-Time Systems, Proceedings, 2005, : 79 - 88
  • [4] TIME-OPTIMAL AND SPACE-OPTIMAL CONTOUR COMPUTATION FOR A SET OF RECTANGLES
    WIDMAYER, P
    WOOD, D
    [J]. INFORMATION PROCESSING LETTERS, 1987, 24 (05) : 335 - 338
  • [5] HiNode: an asymptotically space-optimal storage model for historical queries on graphs
    Kosmatopoulos, Andreas
    Tsichlas, Kostas
    Gounaris, Anastasios
    Sioutas, Spyros
    Pitoura, Evaggelia
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2017, 35 (3-4) : 249 - 285
  • [6] A TIME-OPTIMAL AND SPACE-OPTIMAL ALGORITHM FOR BOOLEAN MASK OPERATIONS FOR ORTHOGONAL POLYGONS
    WIDMAYER, P
    WOOD, D
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1988, 41 (01): : 14 - 27
  • [7] HiNode: an asymptotically space-optimal storage model for historical queries on graphs
    Andreas Kosmatopoulos
    Kostas Tsichlas
    Anastasios Gounaris
    Spyros Sioutas
    Evaggelia Pitoura
    [J]. Distributed and Parallel Databases, 2017, 35 : 249 - 285
  • [8] The Impact of Discrete Clock on Time Synchronization in Wireless Sensor Networks
    Feng, Jing
    Pazzi, Richard W.
    Boukerche, Azzedine
    [J]. 2009 IEEE 34TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2009), 2009, : 1054 - 1060
  • [9] TIME-OPTIMAL AND SPACE-OPTIMAL HEIGHT-BALANCED 2-3 BROTHER TREES
    MURTHY, YD
    BHATTACHARJEE, GP
    SEETARAMANATH, MN
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1983, 13 (3-4) : 171 - 188
  • [10] Optimal Estimation and Control of Clock Synchronization Following the Precision Time Protocol
    Na, Chongning
    Wolfrum, Philipp
    Obradovic, Dragan
    Scheiterer, Ruxandra Lupas
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2010, : 1767 - 1772