skip to main content
research-article

Multimedia streaming via TCP: An analytic performance study

Published: 16 May 2008 Publication History

Abstract

TCP is widely used in commercial multimedia streaming systems, with recent measurement studies indicating that a significant fraction of Internet streaming media is currently delivered over HTTP/TCP. These observations motivate us to develop analytic performance models to systematically investigate the performance of TCP for both live and stored-media streaming. We validate our models via ns simulations and experiments conducted over the Internet. Our models provide guidelines indicating the circumstances under which TCP streaming leads to satisfactory performance, showing, for example, that TCP generally provides good streaming performance when the achievable TCP throughput is roughly twice the media bitrate, with only a few seconds of startup delay.

References

[1]
Altman, E., Avrachenkov, K., and Barakat, C. 2000. A stochastic model of TCP/IP with stationary random losses. In Proceedings of the SIGCOMM. 231--242.]]
[2]
Bendat, J. S. and Peirsol, A. G. 1986. Random Data Analysis and Measurement Procedures. John Wiley & Sons.]]
[3]
Bohacek, S. 2003. A stochastic model of TCP and fair video transmission. In Proceedings of IEEE INFOCOM.]]
[4]
Boutremans, C. and Le Boudec, J. Y. 2003. Adaptive joint playout buffer and FEC adjustment for Internet telephony. In Proceedings of IEEE INFOCOM‘. San-Francisco, CA.]]
[5]
Cardwell, N., Savage, S., and Anderson, T. 2000. Modeling TCP latency. In Proceedings of INFOCOM. Vol, 3, 1742--1751.]]
[6]
de Cuetos, P., Guillotel, P., Ross, K. W., and Thoreau, D. 2002. Implementation of adaptive streaming of stored MPEG-4 FGS video over TCP. In International Conference on Multimedia and Expo (ICME02).]]
[7]
de Cuetos, P. and Ross, K. W. 2002. Adaptive rate control for streaming stored fine-grained scalable video. In Proceedings of the ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV).]]
[8]
de Souza e Silva, E. and Gail, H. R. 1998. An algorithm to calculate transient distribution of cumulative rate and impulse based reward. Stochastic Models 14, 3, 509--536.]]
[9]
de Souza e Silva, E. and Leao, R. M. M. 2000. The TANGRAM-II environment. In Proceedings of the 11th International Conference on Modeling Tools and Techniques for Computer and Communication System Performance Evaluation (TOOLs ’00).]]
[10]
Esary, J. D., Proschan, F., and Walkup, D. W. 1967. Association of random variables, with applications. Annals of Mathe. Stat. 38, 5 (October), 1446--1474.]]
[11]
Figueiredo, D. R., Liu, B., Misra, V., and Towsley, D. 2002. On the autocorrelation structure of TCP traffic. Comput. Netw. J. (Special Issue on Advances in Modeling and Engineering of Long-Range Dependent Traffic).]]
[12]
Floyd, S., Handley, M., Padhye, J., and Widmer, J. 2000. Equation-based congestion control for unicast applications. In Proceedings of SIGCOMM. Stockholm, Sweden, 43--56.]]
[13]
Huffaker, B., Fomenkov, M., Moore, D., and Claffy, K. 2001. Macroscopic analyses of the infrastructure: Measurement and visualization of Internet connectivity and performance. In A Workshop on Passive and Active Measurements. Amsterdam, The Netherlands.]]
[14]
Kim, T. and Ammar, M. 2006. Receiver buffer requirements for video streaming over TCP. In Proceedings of Visual Communications and Image Processing Conference. San Jose, CA.]]
[15]
Krasic, C. and Walpole, J. 2001. Priority-progress streaming for quality-adaptive multimedia. In Proceedings of the ACM Multimedia Doctoral Symposium. Ottawa, Canada.]]
[16]
Li, M., Claypool, M., Kinicki, R., and Nichols, J. 2005. Characteristics of streaming media stored on the Web. ACM Trans. Internet Tech. 5, 5.]]
[17]
Mathis, M., Semke, J., and Mahdavi, J. 1997. The macroscopic behavior of the TCP congestion avoidance algorithm. Comput. Commun. Rev. 27, 3.]]
[18]
Mellia, M., Stoica, I., and Zhang, H. 2002. TCP model for short lived flows. IEEE Comm. Lett. 6, 2.]]
[19]
Misra, V., Gong, W., and Towsley, D. 1999. Stochastic differential equation modeling and analysis of TCP-windowsize behavior. In Proceedings of the PERFORMANCE. Istanbul, Turkey.]]
[20]
Padhye, J., Firoiu, V., and Towsley, D. 1999. A stochastic model of TCP Reno congestion avoidance and control. Tech. Rep. 99-02, Department of Computer Science, University of Massachusetts, Amherst.]]
[21]
Padhye, J., Firoiu, V., Towsley, D., and Krusoe, J. 1998. Modeling TCP throughput: A simple model and its empirical validation. In Proceedings of the ACM SIGCOMM. Vancouver, CA, 303--314.]]
[22]
Rejaie, R., Handley, M., and Estrin, D. 1999. Quality adaptation for congestion controlled video playback over the Internet. In Proceedings of the SIGCOMM. 189--200.]]
[23]
Seelam, N., Sethi, P., and chi Feng, W. 2001. A hysteresis based approach for quality, frame rate, and buffer management for video streaming using TCP. In Proceedings of the Management of Multimedia Networks and Services.]]
[24]
Sripanidkulchai, K., Maggs, B., and Zhang, H. 2004. An analysis of live streaming workloads on the Internet. In Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement. Taormina, Sicily, Italy, 41--54.]]
[25]
Stevens, W. 1994. TCP/IP Illustrated, Vol. 1. Addison-Wesley.]]
[26]
van der Merwe, J., Sen, S., and Kalmanek, C. 2002. Streaming video traffic: Characterization and network impact. In Proceedings of the Seventh International Web Content Caching and Distribution Workshop.]]
[27]
Verscheure, O., Frossard, P., and Hamdi, M. 1998. MPEG-2 video services over packet networks: Joint effect of encoding rate and data loss on user-oriented QoS. In Proceedings of the ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video.]]
[28]
Wang, B., Kurose, J., Shenoy, P., and Towsley, D. 2004. Multimedia streaming via TCP: An analytic performance study. Tech. rep. 04-21, Department of Computer Science, University of Massachusetts, Amherst.]]
[29]
Wang, Y., Claypool, M., and Zuo, Z. 2001. In Proceedings of the ACM SIGCOMM Internet Measurement Workshop. San Francisco, CA.]]

Cited By

View all

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 2
May 2008
197 pages
ISSN:1551-6857
EISSN:1551-6865
DOI:10.1145/1352012
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: 16 May 2008
Accepted: 01 January 2007
Revised: 01 December 2006
Received: 01 May 2006
Published in TOMM Volume 4, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Performance modeling
  2. multimedia streaming

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)2
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Fine Tuning of the BitCover Algorithm for Interactive VoD Streaming over 5G Cellular NetworksJournal of Internet Services and Applications10.5753/jisa.2024.401015:1(83-102)Online publication date: 28-Jun-2024
  • (2023)BitCoverAd Hoc Networks10.1016/j.adhoc.2022.103040140:COnline publication date: 13-Feb-2023
  • (2023)RETRACTED ARTICLE: Human motion image detection and tracking method based on Gaussian mixture model combined with light sensorOptical and Quantum Electronics10.1007/s11082-023-05786-656:2Online publication date: 14-Dec-2023
  • (2021)A Survey of Machine Learning Techniques for Video Quality Prediction from Quality of Delivery MetricsElectronics10.3390/electronics1022285110:22(2851)Online publication date: 19-Nov-2021
  • (2021)TCP Congestion Control with Multiagent Reinforcement and Transfer Learning2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC)10.1109/CCWC51732.2021.9376056(1507-1513)Online publication date: 27-Jan-2021
  • (2021)Electrical capacitance tomography and parameter prediction based on particle swarm optimization and intelligent algorithmsWireless Networks10.1007/s11276-021-02687-yOnline publication date: 19-Jul-2021
  • (2020)Multipath Dynamic Adaptive Streaming over HTTP Using Scalable Video Coding in Software Defined NetworkingApplied Sciences10.3390/app1021769110:21(7691)Online publication date: 30-Oct-2020
  • (2020)Enhancing BitTorrent for efficient interactive video-on-demand streaming over MANETsJournal of Network and Computer Applications10.1016/j.jnca.2020.102906(102906)Online publication date: Nov-2020
  • (2020)Experimental study of QoE improvements towards adaptive HD video streaming using flexible dual TCP-UDP streaming protocolMultimedia Systems10.1007/s00530-020-00653-wOnline publication date: 2-Jun-2020
  • (2019)XMASIEEE Transactions on Multimedia10.1109/TMM.2018.285662621:2(442-456)Online publication date: 1-Feb-2019
  • Show More Cited By

View Options

Login options

Full Access

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