|
ABSTRACT
This paper presents TCP rate control, a new technique for transparently augmenting end-to-end TCP performance by controlling the sending rate of a TCP source. The sending rate of a TCP source is determined by its window size, the round trip time and the rate of acknowledgments. TCP rate control affects these aspects by modifying the ack number and receiver window fields in acknowledgments and by modulating the acknowledgment rate. From a performance viewpoint a key benefit of TCP rate control is to avoid adverse performance effects due to packet losses such as reduced goodput and unfairness or large spread in per-user goodputs. Further, TCP rate control positively affects performance even if the bottleneck is non-local and the end-host TCP implementations are non-conforming. These aspects are demonstrated through a comparative study of TCP rate control, RED and TCP-ECN. The TCP rate control approach has been implemented and patented by Packeteer Inc.
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
|
ATM Forum Traffic Management, "The ATM Forum Traffic Management Specification Version 4.0," April 1996.
|
| |
2
|
H. Balakrishnan, V. Padmanabhan, S. Seshan, M. Stemm and R. H. Katz, "TCP Behavior of a Busy Internet Server: Analysis and Improvements," Proceedings of IEEE Infocomm, San Francisco, CA, USA, March 1998.
|
| |
3
|
S. Blake, et al, "An Architecture for Differentiated Services," IETF RFC 2475, December 1998.
|
| |
4
|
J. Bolot and A. Vega-Garcia, "Control Mechanisms for packet audio in the Internet," Proceedings of IEEE Infocom'96, 1996.
|
| |
5
|
B. Braden, D. Clark, J. Crowcroft, B. Davie, S. Deering, D. Estrin, S. Floyd, V. Jacobson, G. Minshall, C. Partridge, L. Peterson, K. Ramakrishnan, S. Shenker, J. Wroclawski, L. Zhang, "Recommendations on Queue Management and Congestion Avoidance in the Internet," Internet RFC 2309, April 1998.
|
| |
6
|
A. Charny "An Algorithm for Rate Allocation in a Packet-Switching Network with feedback", Masters thesis. MIT 1994
|
| |
7
|
A. Demers, S. Keshav and S. Shenker, "Analysis and Simulation of a Fair Queuing Algorithm," Internet-working: Research and Experience, Vol. 1, 1990, pp. 3-26.
|
| |
8
|
W. Feng, D. Kandlur, D. Saha, K. Shin, "Techniques for Eliminating Packet Loss in Congested TCP/IP Networks," U. Michigan CSE-TR-349-97, November 1997.
|
| |
9
|
|
 |
10
|
|
| |
11
|
Floyd, S. and Henderson, T., "The NewReno Modification to TCP's Fast Recovery Algorithm", Internet RFC 2582, Experimental, April 1999.
|
| |
12
|
|
 |
13
|
|
| |
14
|
R. Jain, "The Art of Computer Systems Performance Analysis," John Wiley & Sons Inc., 1991.
|
| |
15
|
|
| |
16
|
|
| |
17
|
L. Kalampoukas, A. Varma, K. K. Ramakrishnan, "Explicit Window Adaptation: A Method to Enhance TCP Performance," Proceedings of INFOCOM'98, April 1998.
|
| |
18
|
S. Karandikar, S. Kalyanaraman, P Bagal and B. Packer. "TCP Rate Control for Congestion Avoidance" Technical Report, October 1999. Available from http://www.ecse.rpi.edu/Homepages/shivkuma/
|
| |
19
|
A. Koike, "TCP flow control with ACR information," ATM Forum/97-0998, December 1997.
|
 |
20
|
Dong Lin , Robert Morris, Dynamics of random early detection, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.127-137, September 14-18, 1997, Cannes, France
|
| |
21
|
M. Mathis, J. Mahdavi, S. Floyd, A. Romanow, "TCP Selective Acknowledgement Options," Internet RFC 2018, October 1996.
|
| |
22
|
|
| |
23
|
|
| |
24
|
Packeteer Inc., http://www.packeteer.com/
|
 |
25
|
Jitendra Padhye , Victor Firoiu , Don Towsley , Jim Kurose, Modeling TCP throughput: a simple model and its empirical validation, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.303-314, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
 |
26
|
|
| |
27
|
K. K. Ramakrishnan, S. Floyd, "A proposal to add Explicit Congestion Notification (ECN) to IPv6 and to TCP," IETF Internet Draft, November 1997, Available as http://ds.internic.net/internet-drafts/draft-kksjf-ecn-00.txt
|
| |
28
|
R. Satyavolu, K. Duvedi, S. Kalyanaraman, "Explicit rate control of TCP applications," 1999. http://www.ecse.rpi.edu/Homepages/shivkuma/
|
| |
29
|
W. R. Stevens, "TCP Slow Start, Congestion Avoidance, Fast Retransmit and Fast Recovery Algorithms," Internet RFC 2001, January 1997.
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kenneth G. Yocum , Darrell C. Anderson , Jeffrey S. Chase , Amin M. Vahdat, Anypoint: extensible transport switching on the edge, Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems, p.15-15, March 26-28, 2003, Seattle, WA
|
|
|
|
|
|
Hiroyuki Kamezawa , Makoto Nakamura , Junji Tamatsukuri , Nao Aoshima , Mary Inaba , Kei Hiraki, Inter-Layer Coordination for Parallel TCP Streams on Long Fat Pipe Networks, Proceedings of the 2004 ACM/IEEE conference on Supercomputing, p.24, November 06-12, 2004
|
|
|
|
|
|
|
|
|
|
|