ACM Home Page
Please provide us with feedback. Feedback
TCP rate control
Full text PdfPdf (1.12 MB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 30 ,  Issue 1  (January 2000) table of contents
SESSION: Papers table of contents
Pages: 45 - 58  
Year of Publication: 2000
ISSN:0146-4833
Authors
Shrikrishna Karandikar  Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman  Rensselaer Polytechnic Institute
Prasad Bagal  Oracle, Inc., CA
Bob Packer  Packeteer, Inc., CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 88,   Citation Count: 13
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/505688.505694
What is a DOI?

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
 
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
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
Collaborative Colleagues:
Shrikrishna Karandikar: colleagues
Shivkumar Kalyanaraman: colleagues
Prasad Bagal: colleagues
Bob Packer: colleagues