|
ABSTRACT
TCP has traditionally been considered unfriendly for real-time applications. Nonetheless, popular applications such as Skype use TCP since UDP packets cannot pass through many NATs and firewalls. Motivated by this observation, we study the delay performance of TCP for real-time media flows. We develop an analytical performance model for the delay of TCP. We use extensive experiments to validate the model and to evaluate the impact of various TCP mechanisms on its delay performance. Based on our results, we derive the working region for VoIP and live video streaming applications and provide guidelines for delay-friendly TCP settings. Our research indicates that simple application-level schemes, such as packet splitting and parallel connections, can reduce the delay of real-time TCP flows by as much as 30% and 90%, respectively.
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
|
NIST Net. http://www-x.antd.nist.gov/nistnet/.
|
| |
2
|
SRI and ISI traffic generator. http://www.postel.org/tg/tg.html.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
S. A. Baset and H. Schulzrinne. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol. In IEEE INFOCOM, Barcelona, Spain, April 2006.
|
| |
8
|
K. Beomjoon, C. Yong-Hoon, and L. Jaiyong. An Extended Model for TCP Loss Recovery Latency with Random Packet Losses. IEICE Transactions on Communications, 89(1):28--37, January 2006.
|
| |
9
|
E. Brosh, S. A. Baset, V. Misra, D. Rubenstein, and H. Schulzrinne. The Delay-Friendliness of TCP. Technical Report, CUCS-014-08, Department of Computer Science, Columbia University, March 2008.
|
| |
10
|
N. Cardwell, S. Savage, and T. Anderson. Modeling TCP Latency. In IEEE INFOCOM, Tel-Aviv, Israel, March 2000.
|
 |
11
|
|
 |
12
|
Kuan-Ta Chen , Chun-Ying Huang , Polly Huang , Chin-Laung Lei, Quantifying Skype user satisfaction, Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, September 11-15, 2006, Pisa, Italy
|
| |
13
|
|
| |
14
|
S. Floyd and E. Kohler. TCP Friendly Rate Control (TFRC): The Small-Packet (SP) Variant. RFC 4828 (Experimental), April 2007.
|
| |
15
|
A. Goel, C. Krasic, K. Li, and J. Walpole. Supporting Low-Latency TCP Based Media Streams. In IWQoS, Miami, Florida, USA, May 2002.
|
 |
16
|
Lei Guo , Enhua Tan , Songqing Chen , Zhen Xiao , Oliver Spatscheck , Xiaodong Zhang, Delving into internet streaming media delivery: a quality and resource utilization perspective, Proceedings of the 6th ACM SIGCOMM conference on Internet measurement, October 25-27, 2006, Rio de Janeriro, Brazil
[doi> 10.1145/1177080.1177108]
|
| |
17
|
|
| |
18
|
|
| |
19
|
T. Kim and M. H. Ammar. Receiver Buffer Requirement for Video Streaming over TCP. In Proceedings of SPIE, San Jose, CA, USA, January 2006.
|
 |
20
|
Eddie Kohler , Mark Handley , Sally Floyd, Designing DCCP: congestion control without reliability, Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, September 11-15, 2006, Pisa, Italy
|
| |
21
|
J. Lazzaro. Framing Real-time Transport Protocol (RTP) and RTP Control Protocol (RTCP) Packets over Connection-Oriented Transport. RFC 4571, July 2006.
|
| |
22
|
D. McCreary, K. Li, S. A. Watterson, and D. K. Lowenthal. TCP-RC: A Receiver-Centered TCP Protocol for Delay-Sensitive Applications. In MMCN, San Jose, California, USA, January 2005.
|
 |
23
|
|
| |
24
|
A. Mondal and A. Kuzmanovic. When TCP Friendliness Becomes Harmful. In IEEE INFOCOM, Anchorage, Alaska, USA, May 2007.
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
J. Olsen. Stochastic Modeling and Simulation of the TCP Protocol. PhD thesis, Uppsala University, October 2003.
|
 |
29
|
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
|
| |
30
|
|
| |
31
|
W. R. Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, MA, November 1994.
|
 |
32
|
|
 |
33
|
Bing Wang , Jim Kurose , Prashant Shenoy , Don Towsley, Multimedia streaming via TCP: an analytic performance study, Proceedings of the 12th annual ACM international conference on Multimedia, October 10-16, 2004, New York, NY, USA
[doi> 10.1145/1027527.1027735]
|
 |
34
|
Bing Wang , Wei Wei , Zheng Guo , Don Towsley, Multipath live streaming via TCP: scheme, performance and benefits, Proceedings of the 2007 ACM CoNEXT conference, December 10-13, 2007, New York, New York
[doi> 10.1145/1364654.1364668]
|
| |
35
|
A. Wierman, T. Osogami, and J. Olsen. A Unified Framework for Modeling TCP-Vegas, TCP-SACK, and TCP-Reno. In MASCOTS, Orlando, Florida, USA, October 2003.
|
| |
36
|
R. W. Wolff. Stochastic Modeling and theory of Queues. Prentice-Hall, New York, 1989.
|
| |
37
|
X. Zhang and H. Schulzrinne. Voice over TCP and UDP. Technical Report, CUCS-033-04, Department of Computer Science, Columbia University, September 2004.
|
CITED BY
|
|
Nikolaos Laoutaris , Georgios Smaragdakis , Pablo Rodriguez , Ravi Sundaram, Delay tolerant bulk data transfers on the internet, Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, June 15-19, 2009, Seattle, WA, USA
|
|