|
ABSTRACT
Media streaming over TCP has become increasingly popular because TCP's congestion control provides remarkable stability to the Internet. Streaming over TCP requires adapting to bandwidth availability, but unforunately, TCP can introduce significant latency at the application level, which causes unresponsive and poor adaptation. This article shows that this latency is not inherent in TCP but occurs as a result of throughput-optimized TCP implementations. We show that this latency can be minimized by dynamically tuning TCP's send buffer. Our evaluation shows that this approach leads to better application-level adaptation and it allows supporting interactive and other low-latency applications over TCP.
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
|
|
 |
3
|
Deepak Bansal , Hari Balakrishnan , Sally Floyd , Scott Shenker, Dynamic behavior of slowly-responsive congestion control algorithms, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.263-274, August 2001, San Diego, California, United States
|
 |
4
|
|
| |
5
|
Feng, W., Kandlur, D. D., Saha, D., and Shin, K. S. 1997. Techniques for eliminating packet loss in congested TCP/IP networks. Tech. Rep. CSE-TR-349-97, Univ. Michigan. Nov.
|
| |
6
|
Feng, W., Liu, M., Krishnaswami, B., and Prabhudev, A. 1999. A priority-based technique for the best-effort delivery of stored video. In Proceedings of the SPIE Multimedia Computing and Networking Conference. 286--300.
|
| |
7
|
Floyd, S., Handley, M., and Kohler, E. 2002. Problem statement for DCP. Work in progress, IETF Internet Draft draft-floyd-dcp-problem-00.txt, expires Aug 2002.
|
 |
8
|
Sally Floyd , Mark Handley , Jitendra Padhye , Jörg Widmer, Equation-based congestion control for unicast applications, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.43-56, August 28-September 01, 2000, Stockholm, Sweden
|
| |
9
|
|
| |
10
|
Goel, A., Krasic, C., Li, K., and Walpole, J. 2002. Supporting low latency TCP-based media streams. In Proceedings of the International Workshop on Quality of Service (IWQoS). 193--203.
|
| |
11
|
Huffaker, B., Fomenkov, M., Moore, D., and Claffy, K. C. 2001. Macroscopic analyses of the infrastructure: Measurement and visualization of internet connectivity and performance. In Proceedings of the workshop on Passive and Active Measurements (PAM2001).
|
| |
12
|
Hurley, P. and Le Boudec, J. Y. 1999. A proposal for an asymmetric best-effort service. In Proceedings of the International Workshop on Quality of Service (IWQoS). 132--134.
|
 |
13
|
|
| |
14
|
ITU. 1993. Transmission Systems and Media, General Recommendation on the Transmission Quality for an Entire International Telephone Connection; One-Way Transmission Time. Geneva, Switzerland. Recommendation G.114, Telecommunication Standardization Sector of ITU.
|
| |
15
|
Kohler, E., Handley, M., and Floyd, S. 2006. Datagram congestion control protocol (DCCP). Internet RFC 4340.
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
Mathis, M., Semke, J., Mahdavi, J., and Lahey, K. 1999. Rate-halving algorithm for TCP congestion control. http://www.psc.edu/networking/ftp/papers/draft-ratehalving.txt.
|
| |
20
|
|
| |
21
|
NetMeeting. Windows Netmeeting. http://www.microsoft.com/netmeeting, viewed in Jun 2002.
|
| |
22
|
NISTnet. The NIST network emulation tool. http://www.antd.nist.gov/itg/nistnet, viewed in Jun 2002.
|
| |
23
|
|
| |
24
|
|
| |
25
|
RealVNC Limited. 2002. Realvnc. http://www.realvnc.com.
|
 |
26
|
Reza Rejaie , Mark Handley , Deborah Estrin, Quality adaptation for congestion controlled video playback over the Internet, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.189-200, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
 |
27
|
|
| |
28
|
|
 |
29
|
Jeffrey Semke , Jamshid Mahdavi , Matthew Mathis, Automatic TCP buffer tuning, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.315-323, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
 |
30
|
|
| |
31
|
Skype. Skype. http://www.skype.com/.
|
| |
32
|
R. Stewart , Q. Xie , K. Morneault , C. Sharp , H. Schwarzbauer , T. Taylor , I. Rytina , M. Kalla , L. Zhang , V. Paxson, Stream Control Transmission Protocol, RFC Editor, 2000
|
| |
33
|
|
|