• DocumentCode
    1738936
  • Title

    Contention-free complete exchange algorithm on clusters

  • Author

    Tam, Anthony T C ; Wang, Cho-Li

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Syst., Hong Kong Univ., Hong Kong
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    To construct a large commodity cluster a hierarchical network is generally adopted for connecting the host machines, where a Gigabit backbone switch connects a few commodity switches with uplinks to achieve scaled bisectional bandwidth. This type of interconnection usually results in link contention and has congestion developed at the uplink ports. Moreover the non-deterministic delays on scheduling communication events in clusters accelerate the building up of congestion amongst these uplink ports, which lead to severe packets drop and hinder the overall performance. In this paper, we focus on the practical design of high-speed complete exchange algorithm on a commodity cluster interconnected by a hierarchical Ethernet-based network. By exploiting some architectural characteristics of the interconnection in optimizing the performance of a complete exchange algorithm, we introduce a congestion control mechanism-global windowing that monitors and regulates the traffic load, together with a permutation scheme-reorder scheme that effectively alleviates the congestion problem. We evaluate our algorithm and compare its performance with other algorithms in a PC cluster connected by various types of switches, including Gigabit Ethernet, input-buffered and shared-memory fast Ethernet switches
  • Keywords
    delays; performance evaluation; telecommunication congestion control; workstation clusters; PC cluster; communication events; congestion control mechanism; contention-free complete exchange algorithm; global windowing; hierarchical Ethernet-based network; hierarchical network; large commodity cluster; permutation scheme; scaled bisectional bandwidth; shared-memory fast Ethernet switches; traffic load; Acceleration; Algorithm design and analysis; Bandwidth; Clustering algorithms; Communication switching; Delay; Ethernet networks; Joining processes; Spine; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2000. Proceedings. IEEE International Conference on
  • Conference_Location
    Chemnitz
  • Print_ISBN
    0-7695-0896-0
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2000.889001
  • Filename
    889001