Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1943552.1943585acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Evaluation of HTTP-based request-response streams for internet video streaming

Published: 23 February 2011 Publication History

Abstract

Adaptive video streaming based on TCP/HTTP is becoming popular because of its ability to adapt to changing network conditions. We present an in-depth experimental analysis of the use of HTTP-based request-response streams for video streaming. In this scheme, video fragments are fetched by a client from the server, in smaller units called chunks, potentially via multiple parallel HTT P requests (TCP connections). A model for the achievable throughput is formulated.The model is validated by a broad range of streaming experiments, including an evaluation of TCP-friendliness.
Our findings include that request-response streams are able to scale with the available bandwidth by increasing the chunk size or the number of concurrent streams. Several combinations of system parameters exhibiting TCP-friendliness are presented. We also evaluate the video streaming performance in terms of video quality in the presence of packet loss. Multiple request-response streams are able to maintain satisfactory performance, while a single TCP connection deteriorates rapidly with increasing packet loss. The results provide experimental evidence that HTTP-based request-response streams are a good alternative to classical TCP streaming

Supplementary Material

MP4 File (110225_26192_04_acm.mp4)

References

[1]
Transparent End-to-end Packet-switched Streaming Service; Protocols and codecs. ETSI TS 126 234, V9.3.0, June 2010.
[2]
G. Appenzeller, I. Keslassy, and N. McKeown. Sizing router buffers. SIGCOMM Comput. Commun. Rev., 34:281--292, August 2004.
[3]
L. De Cicco and S. Mascolo. An Experimental Investigation of the Akamai Adaptive Video Streaming. In Proceedings of the 6th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering (USAB), pages 447--464, Nov. 2010.
[4]
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.
[5]
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1. RFC 2616 (Draft Standard), June 1999.
[6]
Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG. Joint Scalable Video Model. Doc. JVT-X202, 2007.
[7]
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.
[8]
M. Hassan and R. Jain, editor. High Performance TCP/IP Networking: Concepts, Issues, and Solutions. Pearson Prentice Hall, 2004.
[9]
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.
[10]
Move Networks. Move Adaptive Stream - Product Sheet. http://www.movenetworks.com. Last accessed on 2010-12-07.
[11]
R. Pantos. HTTP Live Streaming. Internet Draft draft-pantos-http-live-streaming-04, 2009.
[12]
R. Kuschnig, I. Kofler, and H. Hellwagner. An Evaluation of TCP-based Rate-Control Algorithms for Adaptive Internet Streaming of H.264/SVC. In Proceedings of ACM Multimedia Systems (ACM MMSYS 2010), February 2010.
[13]
R. Kuschnig, I. Kofler, and H. Hellwagner. Improving Internet Video Streaming Performance by Parallel TCP-based Request-Response Streams. In Proceedings of the 7th Annual IEEE Consumer Communications and Networking Conference (IEEE CCNC 2010), January 2010.
[14]
H. Riiser, P. Halvorsen, C. Griwodz, and D. Johansen. Low Overhead Container Format for Adaptive Streaming. In Proceedings of ACM Multimedia Systems (ACM MMSYS 2010), pages 193--198, Feb. 2010.
[15]
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.
[16]
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-Time Applications. RFC 3550, July 2003.
[17]
T. Stockhammer, G. Liebl, and M. Walter. Optimized H.264-AVC-based bit stream switching for mobile video streaming. EURASIP J. Appl. Signal Process., 2006:1--19, 2006.
[18]
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.
[19]
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.
[20]
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.
[21]
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.
[22]
T. Wiegand, G. Sullivan, H. Schwarz, and M. Wien, editors. ISO/IEC 14496-10:2005/Amd3: Scalable Video Coding. International Standardization Organization, 2007.
[23]
A. Zambelli. IIS smooth streaming technical overview. Technical report, Microsoft Corporation, March 2009.

Cited By

View all
  • (2020)Dynamic Block-Based HTTP Adaptive Streaming Scheme in Multiple Wireless NetworksIEEE Access10.1109/ACCESS.2020.30119408(138447-138455)Online publication date: 2020
  • (2018)Efficient Delivery of Scalable Video Using a Streaming Class ModelInformation10.3390/info90300599:3(59)Online publication date: 8-Mar-2018
  • (2018)Optimal Network-Assisted Multiuser DASH Video StreamingIEEE Transactions on Broadcasting10.1109/TBC.2018.282364464:2(247-265)Online publication date: Jun-2018
  • 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 video streaming
  2. h.264/svc
  3. http video streaming
  4. tcp-friendliness

Qualifiers

  • Research-article

Conference

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

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2020)Dynamic Block-Based HTTP Adaptive Streaming Scheme in Multiple Wireless NetworksIEEE Access10.1109/ACCESS.2020.30119408(138447-138455)Online publication date: 2020
  • (2018)Efficient Delivery of Scalable Video Using a Streaming Class ModelInformation10.3390/info90300599:3(59)Online publication date: 8-Mar-2018
  • (2018)Optimal Network-Assisted Multiuser DASH Video StreamingIEEE Transactions on Broadcasting10.1109/TBC.2018.282364464:2(247-265)Online publication date: Jun-2018
  • (2018)Multipath-based transmission scheme for improving the QoE of HTTP adaptive streamingJournal of Visual Communication and Image Representation10.1016/j.jvcir.2018.05.01755(12-20)Online publication date: Aug-2018
  • (2018)User-perceived quality aware adaptive streaming of 3D multi-view video plus depth over the internetMultimedia Tools and Applications10.1007/s11042-018-5744-877:17(22965-22983)Online publication date: 1-Sep-2018
  • (2017)Formal Verification of a Timing Enforcer ImplementationACM Transactions on Embedded Computing Systems10.1145/312651716:5s(1-19)Online publication date: 27-Sep-2017
  • (2017)Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical SystemsACM Transactions on Embedded Computing Systems10.1145/312651016:5s(1-20)Online publication date: 27-Sep-2017
  • (2017)Improving Invariant Mining via Static AnalysisACM Transactions on Embedded Computing Systems10.1145/312650416:5s(1-20)Online publication date: 27-Sep-2017
  • (2017)A Distributed Streaming Framework for Connection Discovery Using Shared VideosACM Transactions on Multimedia Computing, Communications, and Applications10.1145/312099613:4(1-24)Online publication date: 18-Sep-2017
  • (2017)Multimodal Retrieval with Diversification and Relevance Feedback for Tourist Attraction ImagesACM Transactions on Multimedia Computing, Communications, and Applications10.1145/310361313:4(1-24)Online publication date: 12-Aug-2017
  • Show More Cited By

View Options

Get Access

Login options

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