• DocumentCode
    1127050
  • Title

    A High-Performance Deadlock-Free Multicast Routing Algorithm for K-Ary N-Cubes

  • Author

    Francalanci, Chiara ; Giacomazzi, Paolo

  • Author_Institution
    Politec. di Milano, Milan, Italy
  • Volume
    59
  • Issue
    2
  • fYear
    2010
  • Firstpage
    174
  • Lastpage
    187
  • Abstract
    Current multicast routing algorithms for multiprocessor systems are based on the reservation of transmission resources and buffer space for messages before transmission. This strategy causes cyclic dependencies among messages and, in turn, deadlock situations. This paper proposes and evaluates the performance of a new multicast routing algorithm, called Deadlock-Free Multicast Routing (DFMR), which removes the root cause of deadlocks. DFMR prevents deadlocks by allowing nodes to send flits as soon as internode links are available for transmission. This is obtained by allowing any possible interleaving of flits from all messages on internode links. The resulting routing algorithm eliminates the need to implement deadlock avoidance, detection, and recovery mechanisms, but needs larger output buffers. In DFMR, message flits carry additional information overhead which is used to avoid deadlock. Simulation results show that this information overhead has a negligible impact on overall performance which is considerably greater than that of previous algorithms.
  • Keywords
    computer network performance evaluation; hypercube networks; multicast communication; network routing; system recovery; buffer space; deadlock avoidance; deadlock detection; deadlock recovery mechanisms; deadlock-free multicast routing algorithm; information overhead; internode transmission links; k-ary n-cubes; message flits interleaving; multiprocessor systems; transmission resources reservation; Change detection algorithms; Communication channels; Computational modeling; Interleaved codes; Multicast algorithms; Multicast communication; Multiprocessing systems; Routing; System recovery; Telephony; Topology; Unicast; Multicast communication; computer network performance.; distributed control; multiprocessor interconnection;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.90
  • Filename
    5156496