skip to main content
10.1145/1730836.1730856acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

An evaluation of TCP-based rate-control algorithms for adaptive internet streaming of H.264/SVC

Published: 22 February 2010 Publication History

Abstract

Recent work in TCP video streaming indicates that multimedia streaming via TCP provides satisfactory performance when the achievable TCP throughput is approximately twice the media bit rate. However, these conditions may not be achievable on the Internet, e.g., when the delivery path offers insufficient bandwidth or becomes congested due to competing traffic. Therefore, adaptive streaming for videos over TCP is required and a number of rate-control algorithms for video streaming have been proposed and evaluated in the literature.\\
In this paper, we evaluate and compare three existing rate-control algorithms for TCP streaming in terms of the (PSNR) quality of the delivered video and in terms of the timeliness of delivery. The contribution of the paper is that, to the best of our knowledge, this is the first evaluation of TCP-based streaming in an Internet-like setting making use of the scalability features of the H.264/SVC video codec. Two simple bandwidth estimation algorithms and a priority-/deadline-driven approach are described to adapt the bit rates of, and transmit, the H.264/SVC video in a rate-distortion optimal manner. The results indicate that the three algorithms perform robustly in terms of video quality and timely delivery, both on under-provisioned links and in case of competing TCP flows. The priority-/deadline-driven technique is even more stable in terms of packet delays and jitter; thus, client buffers can be dimensioned more easily.

References

[1]
J. G. Apostolopoulos, W.-T. Tan, and S. J. Wee. Video streaming: Concepts, algorithms, and systems. Technical report, HP Laboratories, 2002.
[2]
A. Argyriou. Real-time and Rate-distortion Optimized Video Streaming with TCP. Elsevier Journal on Signal Processing: Image Communication, 22(4):374--388, 2007.
[3]
M. Dischinger, A. Haeberlen, K. P. Gummadi, and S. Saroiu. Characterizing Residential Broadband Networks. In Proceedings of the 7th ACM SIGCOMM Conference on Internet Measurement (IMC 07), pages 43--56, 2007.
[4]
S. Floyd and K. Fall. Promoting the Use of End-to-end Congestion Control in the Internet. IEEE/ACM Transactions on Networking, 7(4):458--472, 1999.
[5]
S. Floyd, M. Handley, and E. Kohler. Problem Statement for the Datagram Congestion Control Protocol (DCCP). RFC 4336 (Informational), 2006.
[6]
A. Goel, C. Krasic, K. Li, and J. Walpole. Supporting Low Latency TCP-Based Media Streams. Technical report, Oregon Graduate Institute School of Science and Engineering, 2002.
[7]
S. Ha, I. Rhee, and L. Xu. CUBIC: A New TCP-friendly High-speed TCP Variant. SIGOPS Operating Systems Review, 42(5):64--74, 2008.
[8]
P.-H. Hsiao, H. T. Kung, and K.-S. Tan. Video over TCP with Receiver-based Delay Control. In Proceedings of the 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 01), pages 199--208, 2001.
[9]
Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG. Joint Scalable Video Model. Doc. JVT-X202, 2007.
[10]
C. Krasic, K. Li, and J. Walpole. The Case for Streaming Multimedia with TCP. In Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems (IDMS 01), pages 213--218, 2001.
[11]
C. Krasic, J. Walpole, and W.-C. Feng. Quality-adaptive Media Streaming by Priority Drop. In Proceedings of the 13th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 03), pages 112--121, 2003.
[12]
M. Mathis, J. Semke, J. Mahdavi, and T. Ott. The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm. ACM SIGCOMM -- Computer Communication Review, 27(3):67--82, 1997.
[13]
Move Networks. Move Adaptive Stream -- Product Sheet. http://www.movenetworks.com. Last accessed on 2009-12-14.
[14]
R. Pantos. HTTP Live Streaming. Internet Draft draft-pantos-http-live-streaming-01, 2009.
[15]
M. Prangl, I. Kofler, and H. Hellwagner. Towards QoS Improvements of TCP-Based Media Delivery. In Proceedings of the Fourth International Conference on Networking and Services (ICNS 08), pages 188--193, 2008.
[16]
M. Saxena, U. Sharan, and S. Fahmy. Analyzing Video Services in Web 2.0: A Global Perspective. In Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 08), pages 39--44, 2008.
[17]
W. Feng, M. Liu, B. Krishnaswam, A. Prabhudev. A Priority-Based Technique for the Best-Effort Delivery of Stored Video. In Proceedings of the SPIE/IST Multimedia Computing and Networking 1999 (MMCN 99), 1999.
[18]
B. Wang, J. Kurose, P. Shenoy, and D. Towsley. Multimedia Streaming via TCP: An Analytic Performance Study. ACM Transactions on Multimedia Computing, Communications and Applications, 4(2):16:1--16:22, 2008.
[19]
Y. Wang, M. Hannuksela, S. Pateux, A. Eleftheriadis, and S. Wenger. System and Transport Interface of SVC. IEEE Transactions on Circuits and Systems for Video Technology, 17(9):1149--1163, 2007.
[20]
S. Wenger, Y.-K. Wang, T. Schierl, and A. Eleftheriadis. RTP Payload Format for SVC Video. Internet Draft draft-ietf-avt-rtp-svc-19, 2009.
[21]
T. Wiegand, G. Sullivan, H. Schwarz, and M. Wien, editors. ISO/IEC 14496-10:2005/Amd3: Scalable Video Coding. International Standardization Organization, 2007.
[22]
M. Wien, H. Schwarz, and T. Oelbaum. Performance Analysis of SVC. IEEE Transactions on Circuits and Systems for Video Technology, 17(9):1194--1203, 2007.
[23]
W. Ye-Kui, M. M. Hannuksela, S. Pateux, A. Eleftheriadis, and S. Wenger. System and Transport Interface of SVC. IEEE Transactions on Circuits and Systems for Video Technology, 17(9):1149--1163, 2007.
[24]
E. Yildirim, D. Yin, and T. Kosar. Balancing TCP Buffer vs Parallel Streams in Application Level Throughput Optimization. In Proceedings of the Second International Workshop on Data--aware Distributed Computing (DADC 09), pages 21--30, 2009.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '10: Proceedings of the first annual ACM SIGMM conference on Multimedia systems
February 2010
328 pages
ISBN:9781605589145
DOI:10.1145/1730836
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 February 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. H.264/SVC
  2. TCP fairness
  3. TCP video streaming
  4. adaptive video streaming
  5. rate control

Qualifiers

  • Research-article

Conference

MMSYS '10
Sponsor:
MMSYS '10: Multimedia Systems Conference
February 22 - 23, 2010
Arizona, Phoenix, USA

Acceptance Rates

MMSys '10 Paper Acceptance Rate 25 of 59 submissions, 42%;
Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)2
Reflects downloads up to 29 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media