• DocumentCode
    951036
  • Title

    A fast topology maintenance algorithm for high-bandwidth networks

  • Author

    Abu-Amara, Hosame

  • Author_Institution
    IBM T. J. Watson Res. Center, Hawthorne, NY, USA
  • Volume
    1
  • Issue
    3
  • fYear
    1993
  • fDate
    6/1/1993 12:00:00 AM
  • Firstpage
    386
  • Lastpage
    394
  • Abstract
    A fast time-driven algorithm for topology maintenance in high-speed networks is presented. The algorithm uses only four time units for each broadcast by each computer. The best previous algorithm required O(log m) time units for each broadcast by each computer, where m is the number of currently operational computers in the network. In addition to its speed, the presented algorithm makes several significant contributions. I. Cidon et al. (1988) have shown that Ω(log m) time units are necessary for time-driven topology maintenance algorithms of high-speed networks that do not allow a packet to traverse the same edge in both directions. The proposed algorithm shows that this lower bound does not hold for networks that do allow a packet to traverse the same edge in both directions. The O(log m) algorithm assumed that it takes each computer at most one time unit to simultaneously broadcast messages to all neighbors of the computer. In contrast, a node in the proposed algorithm can send at most, one message per time unit. As in the O(log m) algorithm, the algorithm requires O (D) broadcasts per node before all nodes know the correct topology of the network, where D is the diameter of the currently operational portion of the network
  • Keywords
    computer networks; maintenance engineering; message switching; network topology; computer networks; fast time-driven algorithm; high-bandwidth networks; messages broadcast; network diameter; time units; topology maintenance algorithm; Broadcasting; Communication switching; Communication system control; Computer crashes; Computer networks; Fault tolerance; Hardware; High-speed networks; Network topology; Software performance;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/90.234861
  • Filename
    234861