ACM Home Page
Please provide us with feedback. Feedback
An efficient and fair explicit congestion control protocol for high bandwidth-delay product networks
Source Computer Communications archive
Volume 32 ,  Issue 7-10  (May 2009) table of contents
Pages 1138-1147  
Year of Publication: 2009
ISSN:0140-3664
Authors
Hangxing Wu  School of Information Engineering, University of Science and Technology, Beijing, China
Fengyuan Ren  Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China
Dejun Mu  College of Automation, Northwestern Polytechnical University, Xi'an 710072, China
Xianwu Gong  School of Information Engineering, Chang'an University, Xi'an 710064, China
Publisher
Butterworth-Heinemann  Newton, MA, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1016/j.comcom.2008.11.016

ABSTRACT

XCP and VCP can achieve excellent performance under high bandwidth-delay product networks, but they all have some defects. In XCP, router needs to calculate a feedback for each departing packet, the cost will be un-negligible in high-speed networks. In VCP, router classifies the degree of congestion into three regions and encodes it in ECN bits to guide sender to update its congestion window (cwnd). Obviously, the feedback in VCP is still not precise enough so that VCP has slow fairness convergence speed. Moreover VCP does not consider the TCP unfairness problem induced by heterogeneous packet sizes. Furthermore, both XCP and VCP cannot solve unfairness problem led by multiple bottleneck routers. To overcome drawbacks in XCP and VCP, we propose a new efficient and fair explicit congestion control protocol in this paper, for convenience, we call it EFXCP. In a sample interval, EFXCP router calculates an expected fair throughput and feedbacks it to senders. EFXCP sender updates its cwnd to make its' throughput converge to expected fair throughput so that the system can rapidly converge to the optimal state. On the one hand, EFXCP calculates feedback only once in a sample interval, the calculation cost is much less than that in XCP. On the other hand, EFXCP adopts the precise feedback, the fairness convergence speed is much faster than that in VCP. Furthermore, one outstanding advantage of EFXCP is that it can achieve excellent fairness in all cases, all competing flows have almost the same throughput when system is stable. Using control theory, we demonstrate that EFXCP is global asymptotic stable regardless of bottleneck capacity, round trip delay time (RTT) and number of sources. Moreover, we quantificationally analyze the rise time and the fairness convergence time of EFXCP. Further, we evaluate the performance of EFXCP using extensive NS2 simulations over a wide range of network scenarios, the results show that EFXCP retains the advantages of XCP and VCP, and discards their disadvantages, and achieves excellent performance. Moreover, like VCP and XCP, the router does not maintain per-flow state.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

[1]
 
[2]
Sally Floyd, Highspeed TCP for large cwnds, RFC 3649 December 2003.
[3]
 
[4]
R.N. Shorten, D.J. Leith, H-TCP: TCP for high-speed and long-distance networks, in: Proceedings of PFLDnet'04, Chicago, IL, USA, 2004.
 
[5]
Bhandarkar, Sumitha, Jain, Saurabh, Narasimha Reddy, A.L. and Kohler,, Improving TCP performance in high bandwidth high RTT links using layered congestion control. PFLDNet.
 
[6]
Lisong Xu, Khaled Harfoush, Injong Rhee, Binary increase congestion control for fast long-distance networks, in: Proceedings of IEEE Infocom 2004, March 2004.
[7]
[8]
 
[9]
Dina Katabi, Mark Handley, Using precise feedback for controlling congestion in the Inter-net, MIT-LCS Technical Report 820.
 
[10]
Athuraliya, S., Li, V., Low, S. and Yin, Q., REM: active queue management. IEEE Network. v15 i3. 48-53.
[11]
 
[12]
Available from: .
 
[13]
UCN/LBL/VINT, Network Simulator-NS2, Available from: .
 
[14]
[15]
 
[16]
Sally Floyd, Specifying new congestion control algorithms, RFC 5033, August 2007.

Collaborative Colleagues:
Hangxing Wu: colleagues
Fengyuan Ren: colleagues
Dejun Mu: colleagues
Xianwu Gong: colleagues