2021 · 14 citations · 20 references
ComputingComputer ScienceHigh-performance ComputingComputer NetworksInterconnection NetworksParallel ComputingCommunication NetworksCongestion ControlInterprocess CommunicationLatency OptimizationNetwork ArchitectureNetwork Performance AnalysisCommunication PatternsCongestion AvoidanceDragonfly NetworksHigh-performance Computing NetworksHigh-performance Computing SystemsHigh-performance NetworkingTraffic Pattern AnalysisTraffic Pattern Management
Ensuring optimal communication latency in High Performance Computing (HPC) networks is of critical importance to the efficient operation of facilitated applications. Different application operations and types of tasks, such as IO operations, can create a variety of traffic patterns across the system interconnect. Some communication patterns, however, can be problematic for overall system performance. One traffic pattern of particular concern is the many-to-one or incast. When packets sent from many different endpoints target a singular, or small number of destinations, it can overwhelm the receiving endpoints' ability to process the traffic, resulting in a cascading effect of induced congestion. This can have broad-reaching, detrimental effects to other applications as their data streams encounter induced congestion. The concept of congestion control has been explored in various HPC system technologies and is an important feature in state-of-the-art networks such as Infiniband and the Cray Slingshot interconnect. Because access to physical, full-scale interconnects of bleeding-edge design can be challenging and the exact mechanisms of operation not publicly known, we look to simulation to explore techniques for congestion control with a fine level of flexibility not available on real-world systems. We present and explore a mechanism for congestion control which seeks to detect network congestion, identify its cause, and abate it by throttling injection of identified aggressor endpoints. Our work proposes, discusses and evaluates two similar implementations of this mechanism for congestion control in two different network simulators and their capabilities at mitigating the effects of congestion on application communication performance and general system packet latencies.
20
Steven H. Low, Fernando Paganini, John C. Doyle · IEEE Control Systems · 2002 · 801 citations
Technology-Driven, Highly-Scalable Dragonfly Topology
John Kim, W.J. Dally, Steve Scott et al. · 2008 · 488 citations
A survey on TCP-friendly congestion control
Joerg Widmer, Robert Denda, Martin Mauve · IEEE Network · 2001 · 359 citations