Self-stabilizing smoothing and counting

被引:0
|
作者
Herlihy, M [1 ]
Tirthapura, S [1 ]
机构
[1] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A smoothing network is a distributed data structure that accepts tokens on input wires and routes them to output wires. It ensures that however imbalanced the traffic on input wires, the numbers of tokens emitted on output wires are approximately balanced. Prior work on smoothing networks always assumed that such networks were properly initialized. In a real distributed system, however, network switches maybe rebooted or replaced dynamically, and it may not be practical to determine the correct initial state for the new switch. Prior analyses do not work under these new assumptions. This paper makes the following contributions. First, we show that some well-known 1-smoothing networks, known as counting networks, when started in an arbitrary initial state (perhaps chosen by an adversary), remain remarkably smooth, degrading from 1-smooth to log(n)-smooth, where n is the number of input/output wires. Second, we show that the same networks can be made eventually 1-smooth by "piggy-backing" a small amount of additional information on messages when (and only when) trouble is detected.
引用
收藏
页码:4 / 11
页数:8
相关论文
共 50 条
  • [41] Self-Stabilizing Secure Computation
    Brownstein, Dan
    Dolev, Shlomi
    Kumaramangalam, Muni Venkateswarlu
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (01) : 33 - 38
  • [42] Self-stabilizing uncoupled dynamics
    Jaggard, Aaron D.
    Lutz, Neil
    Schapira, Michael
    Wright, Rebecca N.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8768 : 74 - 85
  • [43] Self-Stabilizing Leader Election
    Chen, Hsueh-Ping
    Chen, Ho-Lin
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 53 - 59
  • [44] Self-Stabilizing Metric Graphs
    Robert Gmyr
    Jonas Lefèvre
    Christian Scheideler
    Theory of Computing Systems, 2019, 63 : 177 - 199
  • [45] Self-stabilizing distributed queuing
    Tirthapura, Srikanta
    Herlihy, Maurice
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (07) : 646 - 655
  • [46] Space-efficient self-stabilizing counting population protocols on mobile sensor networks
    Izumi, Tomoko
    Kinpara, Keigo
    Izumi, Taisuke
    Wada, Koichi
    THEORETICAL COMPUTER SCIENCE, 2014, 552 : 99 - 108
  • [47] A self-stabilizing algorithm for strong fairness
    Karaata, MH
    Chaudhuri, P
    COMPUTING, 1998, 60 (03) : 217 - 228
  • [48] Self-stabilizing dielectric elastomer generators
    Zanini, P.
    Rossiter, J.
    Homer, M.
    SMART MATERIALS AND STRUCTURES, 2017, 26 (03)
  • [49] Self-stabilizing distributed algorithms for networks
    Srimani, Pradip K.
    Parallel and Distributed Processing and Applications, Proceedings, 2007, 4742 : 1 - 2
  • [50] Self-Stabilizing De Bruijn Networks
    Richa, Andrea
    Scheideler, Christian
    Stevens, Phillip
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 416 - +