• DocumentCode
    884404
  • Title

    Exploiting global knowledge to achieve self-tuned congestion control for k-ary n-cube networks

  • Author

    Thottethodi, Mithuna ; Lebeck, Alvin R. ; Mukherjee, Shubhendu S.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • Volume
    15
  • Issue
    3
  • fYear
    2004
  • fDate
    3/1/2004 12:00:00 AM
  • Firstpage
    257
  • Lastpage
    272
  • Abstract
    Network performance in tightly-coupled multiprocessors typically degrades rapidly beyond network saturation. Consequently, designers must keep a network below its saturation point by reducing the load on the network. Congestion control via source throttling-a common technique to reduce the network load-prevents new packets from entering the network in the presence of congestion. Unfortunately, prior schemes to implement source throttling either lack vital global information about the network to make the correct decision (whether to throttle or not) or depend on specific network parameters, or communication patterns. This paper presents a global-knowledge-based, self-tuned, congestion control technique that prevents saturation at high loads across different communication patterns for k-ary n-cube networks. Our design is composed of two key components. First, we use global information about a network to obtain a timely estimate of network congestion. We compare this estimate to a threshold value to determine when to throttle packet injection. The second component is a self-tuning mechanism that automatically determines appropriate threshold values based on throughput feedback. A combination of these two techniques provides high performance under heavy load, does not penalize performance under light load, and gracefully adapts to changes in communication patterns.
  • Keywords
    hypercube networks; parallel architectures; telecommunication congestion control; telecommunication network routing; congestion control; interconnection networks; k-ary n-cube network; multiprocessor communication; self-tuning; wormhole routing; Automatic control; Bandwidth; Communication system control; Degradation; Delay; Feedback; Multiprocessing systems; Multiprocessor interconnection networks; Out of order; Throughput;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.1264810
  • Filename
    1264810