• DocumentCode
    3587552
  • Title

    A Weighted Fat-Tree Routing Algorithm for Efficient Load-Balancing in Infini Band Enterprise Clusters

  • Author

    Zahid, Feroz ; Gran, Ernst Gunnar ; Bogdanski, Bartosz ; Johnsen, Bjorn Dag ; Skeie, Tor

  • Author_Institution
    Simula Res. Lab., Lysaker, Norway
  • fYear
    2015
  • Firstpage
    35
  • Lastpage
    42
  • Abstract
    Infini Band (IB) has become a popular network interconnect for high performance computing (HPC) systems. Many of the large IB-based HPC systems use some variant of the fat-tree topology to take advantage of the useful properties fat-trees offer. The fat-tree routing algorithm is one of the most efficient deterministic routing algorithms for fat-tree topologies. The algorithm ensures that the number of routes assigned to each link are balanced across the fabric. However, one problem with its load-balancing technique is that it assumes uniform traffic distribution in the network. When routes towards nodes that mainly consume large amount of data are assigned to share links in the fabric while alternative links are underutilized, sub-optimal network throughput is obtained. Also, as the fat tree algorithm routes nodes according to the indexing order, the performance may differ for two systems cabled in the exact same way. In this paper, we propose wFatTree, a novel fat-tree routing algorithm, which considers node traffic characteristics to balance load across the network links more evenly, and with predictable network performance. Our experiments and simulations show an improvement of up to 60% in total network throughput on large fat-tree installations when using wFatTree routing. Furthermore, wFatTree can also be used to prioritize traffic flowing towards the critical nodes in the network.
  • Keywords
    business communication; parallel processing; resource allocation; telecommunication network routing; telecommunication network topology; telecommunication traffic; workstation clusters; IB-based HPC systems; InfiniBand enterprise clusters; deterministic routing algorithms; fat-tree installations; fat-tree routing algorithm; fat-tree topology; high-performance computing systems; load-balancing technique; network traffic distribution; suboptimal network throughput; wFatTree routing; weighted fat-tree routing algorithm; Indexing; Network topology; Ports (Computers); Receivers; Routing; Topology; Infini Band; fat-trees; interconnection networks; load-balancing; routing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.111
  • Filename
    7092697