Delay-based TCP congestion avoidance: A network calculus interpretation and performance improvements

被引:2
作者
Chen, Mingyu [2 ]
Zhang, Jinsong [3 ]
Murthi, Manohar N. [1 ]
Premaratne, Kamal [1 ]
机构
[1] Univ Miami, Dept Elect & Comp Engn, Coral Gables, FL 33146 USA
[2] Skype, Stockholm, Sweden
[3] Univ Tulsa, Dept Elect Engn, Tulsa, OK 74104 USA
基金
美国国家科学基金会;
关键词
Deterministic network calculus; Congestion control; Reverse path congestion; Transport protocols; High-speed networking; VEGAS;
D O I
10.1016/j.comnet.2008.12.024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In delay-based TCP congestion avoidance mechanisms, a source adjusts its window size to adapt to changes in network conditions as measured through changing queueing delays. Although network calculus (NC) has been used to study window flow control and determine performance bounds, there is a lack of a bridge between NC theory and the practical issues of delay-based TCP congestion avoidance. In this paper, we use an NC-based approach to derive ideal congestion controllers for representative delay-based window flow control models with time-variant feedback delays. We show that the basic delay-based TCP congestion avoidance mechanisms in TCP Vegas, Enhanced TCP Vegas, and FAST TCP can be viewed as different approaches to approximating a certain NC controller. Moreover, we derive another NC controller that is explicitly constructed to address the throughput degradation of the current delay-based methods due to delayed acknowledgement (ACK) packets caused by network traffic in the reverse path (ACK packet) direction. The approximation of this F-model NC-based controller is shown to provide better throughput and fairness over the existing delay-based methods for a variety of network topologies in ns-2 simulations. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:1319 / 1340
页数:22
相关论文
共 34 条
[1]  
Aggarwal A., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P1157, DOI 10.1109/INFCOM.2000.832483
[2]   Performance bounds for flow control protocols [J].
Agrawal, R ;
Cruz, RL ;
Okino, C ;
Rajan, R .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (03) :310-323
[3]  
[Anonymous], RR3435 INRIA
[4]  
[Anonymous], 1991, ART COMPUTER SYSTEM
[5]   TCP is max-plus linear and what it tells us on its throughput [J].
Baccelli, F ;
Hong, D .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2000, 30 (04) :219-230
[6]  
Baccelli F., 1992, Synchronization and Linearity
[7]  
BOUTREMANS C, 2000, P INT ZUR SEM BROADB, P163
[8]   TCP VEGAS - END-TO-END CONGESTION AVOIDANCE ON A GLOBAL INTERNET [J].
BRAKMO, LS ;
PETERSON, LL .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1995, 13 (08) :1465-1480
[9]   An enhanced congestion avoidance mechanism for TCP vegas [J].
Chan, YC ;
Chan, CT ;
Chen, YC .
IEEE COMMUNICATIONS LETTERS, 2003, 7 (07) :343-345
[10]   A min, plus system theory for constrained traffic regulation and dynamic service guarantees [J].
Chang, CS ;
Cruz, RL ;
Le Boudec, JY ;
Thiran, P .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2002, 10 (06) :805-817