• DocumentCode
    395583
  • Title

    Self-stabilizing smoothing and counting

  • Author

    Herlihy, Maurice ; Tirthapura, Srikanta

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
  • fYear
    2003
  • fDate
    19-22 May 2003
  • Firstpage
    4
  • Lastpage
    11
  • Abstract
    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 may be 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.
  • Keywords
    computational complexity; data structures; distributed processing; stability; counting networks; distributed data structure; network switches; smoothing network; Computer science; Data structures; Degradation; Distributed computing; Network servers; Smoothing methods; Switches; Telecommunication traffic; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1920-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2003.1203446
  • Filename
    1203446