General Congestion Control for High Bandwidth-Delay Product Networks
Existing congestion control protocols have significant limitations in achieving high throughput and reasonable fairness while maintaining fast convergence speed in high bandwidth-delay product networks. In this paper, we propose the General Congestion Control Protocol (GCCP) to address this limitation. GCCP allows for aggressive behavior in large underutilized links to achieve high throughput, but leverages only one ECN bit for network utilization feedback. Once the link is sensed to be highly utilized, the protocol dedicates to fair and rapid bandwidth allocation by requiring congestion window increment is conservative and monotone decreasing with congestion window increasing. The ns2 simulations show that GCCP achieves a pretty good tradeoff between high throughput and reasonable fairness while exhibiting fast convergence speed.