As data center networks expand, the increase in buffer queues and decrease in their depth have led to the need for efficient Congestion Control (CC) protocols, particularly those that balance high bandwidth and low latency. Existing protocols are either reactive or proactive, with proactive protocols gaining traction but facing challenges in coexisting with reactive ones. The Augmented Queue (AQ) has been proposed to address this, but it struggles with precise bandwidth control for proactive protocols, leading to unfair allocation. This paper introduces AQC, a precise bandwidth control mechanism for credit-based CC strategies. AQC integrates a Proactive-CC-Plane within AQ, ensuring fair bandwidth control across multiple credit-based protocols and resolving competition between proactive and reactive protocols. Deployed on Top of Rack (ToR) switches, AQC improves performance by accurately controlling bandwidth in both single-pair and multi-pair host scenarios. Experimental results show that AQC ensures bandwidth fairness, reduces flow completion time by up to 5.7x, and significantly decreases switch buffer occupation by 8.23x and 6.99x for Explicit Congestion Notification (ECN)-based and Round-Trip Time (RTT)-based protocols, respectively, while reducing flow completion time by 3.7x and 2.6x.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

AQC: Achieving Precise Bandwidth Allocation with Augmented Queues for Credit-Based Proactive Congestion Control

  • Zihan Li,
  • Yani Gong,
  • Dinghuang Hu,
  • Cunlu Li,
  • Guoyuan Yuan,
  • Dezun Dong

摘要

As data center networks expand, the increase in buffer queues and decrease in their depth have led to the need for efficient Congestion Control (CC) protocols, particularly those that balance high bandwidth and low latency. Existing protocols are either reactive or proactive, with proactive protocols gaining traction but facing challenges in coexisting with reactive ones. The Augmented Queue (AQ) has been proposed to address this, but it struggles with precise bandwidth control for proactive protocols, leading to unfair allocation. This paper introduces AQC, a precise bandwidth control mechanism for credit-based CC strategies. AQC integrates a Proactive-CC-Plane within AQ, ensuring fair bandwidth control across multiple credit-based protocols and resolving competition between proactive and reactive protocols. Deployed on Top of Rack (ToR) switches, AQC improves performance by accurately controlling bandwidth in both single-pair and multi-pair host scenarios. Experimental results show that AQC ensures bandwidth fairness, reduces flow completion time by up to 5.7x, and significantly decreases switch buffer occupation by 8.23x and 6.99x for Explicit Congestion Notification (ECN)-based and Round-Trip Time (RTT)-based protocols, respectively, while reducing flow completion time by 3.7x and 2.6x.