skip to main content
10.1145/1943552.1943575acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
short-paper

Rate adaptation for adaptive HTTP streaming

Published: 23 February 2011 Publication History

Abstract

Recently, HTTP has been widely used for the delivery of real-time multimedia content over the Internet, such as in video streaming applications. To combat the varying network resources of the Internet, rate adaptation is used to adapt the transmission rate to the varying network capacity. A key research problem of rate adaptation is to identify network congestion early enough and to probe the spare network capacity. In adaptive HTTP streaming, this problem becomes challenging because of the difficulties in differentiating between the short-term throughput variations, incurred by the TCP congestion control, and the throughput changes due to more persistent bandwidth changes.
In this paper, we propose a novel rate adaptation algorithm for adaptive HTTP streaming that detects bandwidth changes using a smoothed HTTP throughput measured based on the segment fetch time (SFT). The smoothed HTTP throughput instead of the instantaneous TCP transmission rate is used to determine if the bitrate of the current media matches the end-to-end network bandwidth capacity. Based on the smoothed throughput measurement, this paper presents a receiver-driven rate adaptation method for HTTP/TCP streaming that deploys a step-wise increase/ aggressive decrease method to switch up/down between the different representations of the content that are encoded at different bitrates. Our rate adaptation method does not require any transport layer information such as round trip time (RTT) and packet loss rates which are available at the TCP layer. Simulation results show that the proposed rate adaptation algorithm quickly adapts to match the end-to-end network capacity and also effectively controls buffer underflow and overflow.

Supplementary Material

MP4 File (110224_26192_05_acm.mp4)

References

[1]
Fielding, R., Getty, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Lee, T. Berners. 1999. Hypertext transfer protocol -- HTTP/1.1, RFC 2616. June 1999.
[2]
Information Sciences Institute, The University of Southern California. 2006. The Network Simulator - ns-2. (13 July 2006).
[3]
Kim, T. and Ammar, M. H. 2006. Receiver buffer requirement for video streaming over TCP. SPIE VCIP 2006 (San Jose, CA, Jan. 2006).
[4]
Kim, T., Avadhanam, N., Subramanian, S. 2006. Dimensioning receiver buffer requirement for unidirectional VBR video streaming over TCP. ICIP 2006 (Atlanta, USA, Oct. 2006).
[5]
Krasic, C., Li, K. and Walpole, J. 2001. The Case for Streaming Multimedia with TCP. In Proceedings of IDMS (Lancaster. UK, September 2001).
[6]
Lam, L.S, Lee, Jack YB, Liew, S.C, Wang W. 2004. A transparent rate adaptation algorithm for streaming video over the internet. In 18th International conference on advanced information networking and applications (Fukuoka, Japan, March 2004).
[7]
Liu, C., Bouazizi, I., Gabbouj, M. 2010. Advanced rate adaptation for unicast streaming of scalable video. IEEE International Conference on Communications 2010 (ICC 2010) (Cape Town, South Africa. May 2010).
[8]
Liu, C., Bouazizi, I., Gabbouj, M. 2010. Multi-buffer based congestion control for multicast streaming of scalable video. 2010 IEEE International Conference on Multimedia & Expo (ICME 2010) (Singapore, July 19-23, 2010).
[9]
McCanne, S., Jacobson, V., and Vetterli, M. 1996. Receiver-driven layered multicast. In the Proceedings of SIGCOMM'96. ACM Stanford, (CA, Aug. 1996), 117--130.
[10]
Padhye,J., Firoiu, V., Towsley, D. and Kurose, J. 2000. Modeling TCP Reno performance: a simple model and its empirical validation. IEEE/ACM Transactions on Networking, vol. 8, no. 2, pp. 133--145, April 2000.
[11]
Wang, B., Kurose, J., Shenoy, P., and Towsley, D. 2004. Multimedia streaming via TCP: An analytic performance study. In Proceedings of ACM Multimedia (October 2004), 908--915. http://doi.acm.org/10.1145/1352012.1352020.
[12]
3GPP TS 26.234. 2009. Transparent End-To-End Packet-Switched Streaming Service (PSS): protocols and codecs. (Release9). http://www.3gpp.org/ftp/Specs/archive/26_series/26.234/.
[13]
3GPP SP-090710. 2010. Adaptive HTTP Streaming in PSS. (Sophia-Antipolis, France, Jan. 2010.) http://www.3gpp.org/ftp/Specs/html-info/26234-CRs.htm.

Cited By

View all
  • (2025)Quality of Experience-Oriented Cloud-Edge Dynamic Adaptive Streaming: Recent Advances, Challenges, and OpportunitiesSymmetry10.3390/sym1702019417:2(194)Online publication date: 26-Jan-2025
  • (2025)Collaborative Video Streaming With Super-Resolution in Multi-User MEC NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2024.346168524:2(571-584)Online publication date: Feb-2025
  • (2024)A Global Perspective on the Past, Present, and Future of Video Streaming over StarlinkProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004128:3(1-22)Online publication date: 10-Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '11: Proceedings of the second annual ACM conference on Multimedia systems
February 2011
294 pages
ISBN:9781450305181
DOI:10.1145/1943552
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

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 February 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive http streaming
  2. rate adaptation
  3. standardization
  4. streaming

Qualifiers

  • Short-paper

Conference

MMSYS '11
Sponsor:
MMSYS '11: MMSYS '11 - Multimedia Systems Conference
February 23 - 25, 2011
CA, San Jose, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)7
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Quality of Experience-Oriented Cloud-Edge Dynamic Adaptive Streaming: Recent Advances, Challenges, and OpportunitiesSymmetry10.3390/sym1702019417:2(194)Online publication date: 26-Jan-2025
  • (2025)Collaborative Video Streaming With Super-Resolution in Multi-User MEC NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2024.346168524:2(571-584)Online publication date: Feb-2025
  • (2024)A Global Perspective on the Past, Present, and Future of Video Streaming over StarlinkProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004128:3(1-22)Online publication date: 10-Dec-2024
  • (2024)DIGITWISEProceedings of the 15th ACM Multimedia Systems Conference10.1145/3625468.3647613(78-88)Online publication date: 15-Apr-2024
  • (2024)User Persistence in 5G/6G mmWave/Sub-THz Systems With Blockage: Does It Pay Off?IEEE Transactions on Wireless Communications10.1109/TWC.2024.341991823:10(14864-14878)Online publication date: Oct-2024
  • (2024)FReD-ViQ: Fuzzy Reinforcement Learning Driven Adaptive Streaming Solution for Improved Video Quality of ExperienceIEEE Transactions on Network and Service Management10.1109/TNSM.2024.345001421:5(5532-5547)Online publication date: Oct-2024
  • (2024)TrafAda: Cost-Aware Traffic Adaptation for Maximizing Bitrates in Live StreamingIEEE/ACM Transactions on Networking10.1109/TNET.2023.328581232:1(96-109)Online publication date: Feb-2024
  • (2024)Successor Feature-Based Transfer Reinforcement Learning for Video Rate Adaptation With Heterogeneous QoE PreferencesIEEE Transactions on Multimedia10.1109/TMM.2023.333148726(5340-5357)Online publication date: 1-Jan-2024
  • (2024)Optimizing Video Streaming in Dynamic Networks: An Intelligent Adaptive Bitrate Solution Considering Scene Intricacy and Data BudgetIEEE Transactions on Mobile Computing10.1109/TMC.2024.340640923:12(12280-12297)Online publication date: Dec-2024
  • (2024)Reducing Traffic Wastage in Video Streaming via Bandwidth-Efficient Bitrate AdaptationIEEE Transactions on Mobile Computing10.1109/TMC.2024.337349823:11(10361-10377)Online publication date: Nov-2024
  • Show More Cited By

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