skip to main content
research-article

Low-latency adaptive streaming over tcp

Published: 18 September 2008 Publication History

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

[1]
Allman, M. 2003. TCP congestion control with appropriate byte counting (ABC). Internet RFC 3465.
[2]
Allman, M., Paxson, V., and Stevens, W. 1999. TCP congestion control. Internet RFC 2581.
[3]
Bansal, D., Balakrishnan, H., Floyd, S., and Shenker, S. 2001. Dynamic behavior of slowly-responsive congestion control algorithms. In Proceedings of the ACM SIGCOMM. ACM, New York.
[4]
Clark, D. D., and Tennenhouse, D. L. 1990. Architectural considerations for a new generation of protocols. In Proceedings of the ACM SIGCOMM. ACM, New York. 200--208.
[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]
Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-based congestion control for unicast applications. In Proceedings of the ACM SIGCOMM. ACM, New York. 43--56.
[9]
Floyd, S. and Jacobson, V. 1993. Random early detection gateways for congestion avoidance. ACM/IEEE Trans. Netw. 1, 4 (Aug.), 397--413.
[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]
Iannaccone, G., May, M., and Diot, C. 2001. Aggregate traffic performance with active queue management and drop from tail. ACM Comput. Commun. Rev. 31, 3 (July), 4--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]
Kozuch, M. and Satyanarayanan, M. 2002. Internet Suspend/Resume. In Proceedings of the Workshop on Mobile Computing Systems and Applications. 40--48.
[17]
Krasic, C., Walpole, J., and Feng, W. 2003. Quality-adaptive media streaming by priority drop. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV). 112--121.
[18]
Mathis, M., Mahdavi, J., Floyd, S., and Romanow, A. 1996. TCP selective acknowledgment options. Internet RFC 2018.
[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]
McCann, J., Deering, S., and Mogul, J. 1996. Path MTU discovery for IP version 6. Internet RFC 1981.
[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]
Nonnenmacher, J., Biersack, E. W., and Towsley, D. 1998. Parity-based loss recovery for reliable multicast transmission. ACM/IEEE Trans. Netw. 6, 4, 349--361.
[24]
Ramakrishnan, K., Floyd, S., and Black, D. 2001. The addition of explicit congestion notification (ECN) to IP. Internet RFC 3168.
[25]
RealVNC Limited. 2002. Realvnc. http://www.realvnc.com.
[26]
Rejaie, R., Handley, M., and Estrin, D. 1999. Quality adaptation for congestion controlled video playback over the internet. In Proceedings of the ACM SIGCOMM. ACM, New York. 189--200.
[27]
Rizzo, L. 1997. Effective erasure codes for reliable computer communication protocols. ACM Comput. Commun. Rev. 27, 2 (Apr.), 24--36.
[28]
Salim, J. H. and Almed, U. 2000. Performance evaluation of explicit congestion notification (ECN) in IP networks. Internet RFC 2884.
[29]
Semke, J., Mahdavi, J., and Mathis, M. 1998. Automatic TCP buffer tuning. In Proceedings of the ACM SIGCOMM. ACM, New York. 315--323.
[30]
Shenker, S., Zhang, L., and Clark, D. 1991. Observations on the dynamics of a congestion control algorithm: The effects of two-way traffic. In Proceedings of the ACM SIGCOMM. ACM, New York. 133--147.
[31]
Skype. Skype. http://www.skype.com/.
[32]
Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer, H., Taylor, T., Rytina, I., Kalla, M., Zhang, L., and Paxson, V. 2000. Stream control transmission protocol. Internet RFC 2960.
[33]
Yang, Y. R., and Lam, S. S. 2000. General aimd congestion control. Tech. Rep. TR-2000-09, University of Texas at Austin. Austin, TX, May.

Cited By

View all
  • (2020)A scalable system for the monitoring of video transmission components in delay-sensitive networked applicationsMultimedia Tools and Applications10.1007/s11042-020-08743-779:25-26(18727-18745)Online publication date: 1-Jul-2020
  • (2019)TMCProceedings of the 3rd Asia-Pacific Workshop on Networking10.1145/3343180.3343194(15-21)Online publication date: 17-Aug-2019
  • (2019)I Sent ItProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303961(1-15)Online publication date: 25-Mar-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Multimedia Computing, Communications, and Applications
ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 4, Issue 3
August 2008
136 pages
ISSN:1551-6857
EISSN:1551-6865
DOI:10.1145/1386109
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 September 2008
Accepted: 01 October 2007
Revised: 01 November 2005
Received: 01 June 2005
Published in TOMM Volume 4, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. TCP
  2. low latency streaming
  3. multimedia applications

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A scalable system for the monitoring of video transmission components in delay-sensitive networked applicationsMultimedia Tools and Applications10.1007/s11042-020-08743-779:25-26(18727-18745)Online publication date: 1-Jul-2020
  • (2019)TMCProceedings of the 3rd Asia-Pacific Workshop on Networking10.1145/3343180.3343194(15-21)Online publication date: 17-Aug-2019
  • (2019)I Sent ItProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303961(1-15)Online publication date: 25-Mar-2019
  • (2018)On the Delay Performance of Browser-based Interactive TCP Free-viewpoint Streaming2018 IFIP Networking Conference (IFIP Networking) and Workshops10.23919/IFIPNetworking.2018.8696869(1-9)Online publication date: May-2018
  • (2018)The QUIC Fix for Optimal Video StreamingProceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC10.1145/3284850.3284857(43-49)Online publication date: 4-Dec-2018
  • (2018)Flow control for Latency-Critical RPCsProceedings of the 2018 Afternoon Workshop on Kernel Bypassing Networks10.1145/3229538.3229541(15-21)Online publication date: 7-Aug-2018
  • (2017)ReferencesGreen Mobile Networks10.1002/9781119125099.refs(279-297)Online publication date: 25-Mar-2017
  • (2016)VPAP: VBR Pattern Aware Playback Buffering for video streaming2016 26th International Telecommunication Networks and Applications Conference (ITNAC)10.1109/ATNAC.2016.7878782(53-58)Online publication date: Dec-2016
  • (2013)On Accelerating Content Delivery in Mobile NetworksIEEE Communications Surveys & Tutorials10.1109/SURV.2012.100412.0009415:3(1314-1333)Online publication date: Nov-2014
  • (2013)Cloud-assisted real-time transrating for http live streamingIEEE Wireless Communications10.1109/MWC.2013.654928420:3(62-70)Online publication date: Jun-2013
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media