• DocumentCode
    1867387
  • Title

    Scalable cycle-breaking algorithms for gigabit Ethernet backbones

  • Author

    De Pellegrini, Francesco ; Starobinski, David ; Karpovsky, Mark G. ; Levitin, Lev B.

  • Author_Institution
    Dept. of Inf. Eng., Padova Univ., Italy
  • Volume
    4
  • fYear
    2004
  • fDate
    7-11 March 2004
  • Firstpage
    2175
  • Abstract
    Ethernet networks rely on the so-called spanning tree protocol (IEEE 802.1d) in order to break cycles, thereby avoiding the possibility of infinitely circulating packets and deadlocks. This protocol imposes a severe penalty on the performance and scalability of large gigabit Ethernet backbones, since it makes inefficient use of expensive fibers and may lead to bottlenecks. We propose a significantly more scalable cycle-breaking approach, based on the novel theory of turn-prohibition. Specifically, we introduce, analyze and evaluate a new algorithm, called tree-based turn-prohibition (TBTP). We show that this polynomial-time algorithm maintains backward-compatibility with the IEEE 802.1d standard and never prohibits more than 1/2 of the turns in the network, for any given graph and any given spanning tree. Through extensive simulations on a variety of graph topologies, we show that it can lead to an order of magnitude improvement over the spanning tree protocol with respect to throughput and end-of-end delay metrics. In addition, we propose and evaluate heuristics to determine the replacement order of legacy switches that results in the fastest performance improvement.
  • Keywords
    delays; graph theory; local area networks; polynomials; protocols; telecommunication network topology; telecommunication switching; Ethernet network; IEEE 802.1d standard; gigabit Ethernet backbone; graph topology; polynomial-time algorithm; scalable cycle-breaking algorithm; spanning tree protocol; tree-based turn-prohibition; Algorithm design and analysis; Ethernet networks; Network topology; Optical fiber theory; Polynomials; Protocols; Scalability; Spine; System recovery; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-8355-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2004.1354641
  • Filename
    1354641