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 条
  • [31] SELF-STABILIZING GRAPH PROTOCOLS
    Goddard, Wayne
    Hedetniemi, Stephen T.
    Jacobs, David P.
    Srimani, Pradip K.
    Xu, Zhenyu
    PARALLEL PROCESSING LETTERS, 2008, 18 (01) : 189 - 199
  • [32] Self-stabilizing device drivers
    Dolev, Shlomi
    Yagel, Reuven
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 276 - 289
  • [33] SELF-STABILIZING DC ELECTROMAGNET
    SKACHKOV, SV
    SIMONOV, BI
    POMELOV, VA
    INSTRUMENTS AND EXPERIMENTAL TECHNIQUES-USSR, 1970, (02): : 619 - &
  • [34] Self-stabilizing Connected Components
    Sao, Piyush
    Engelmann, Christian
    Eswar, Srinivas
    Green, Oded
    Vuduc, Richard
    PROCEEDINGS OF FTXS 2019: IEEE/ACM 9TH WORKSHOP ON FAULT TOLERANCE FOR HPC AT EXTREME SCALE (FTXS), 2019, : 50 - 59
  • [35] A self-stabilizing enumeration algorithm
    Godard, E
    INFORMATION PROCESSING LETTERS, 2002, 82 (06) : 299 - 305
  • [36] SELF-STABILIZING RING ORIENTATION
    ISRAELI, A
    JALFON, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 486 : 1 - 14
  • [37] Self-stabilizing Metric Graphs
    Gmyr, Robert
    Lefevre, Jonas
    Scheideler, Christian
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2016, 2016, 10083 : 248 - 262
  • [38] Self-stabilizing Deterministic Gathering
    Dieudonne, Yoann
    Petit, Franck
    ALGORITHMIC ASPECTS OF WIRELESS SENSOR NETWORKS, 2009, 5804 : 230 - +
  • [39] Self-stabilizing Middleware Services
    Marcoullis, Ioannis
    2016 MIDDLEWARE DOCTORAL SYMPOSIUM, 2016,
  • [40] Self-Stabilizing Java']Java
    Eom, Yong Hun
    Demsky, Brian
    ACM SIGPLAN NOTICES, 2012, 47 (06) : 287 - 298