ABSTRACT
Adaptive (video) streaming over HTTP is gradually being adopted, as it offers significant advantages in terms of both user-perceived quality and resource utilization for content and network service providers. In this paper, we focus on the rate-adaptation mechanisms of adaptive streaming and experimentally evaluate two major commercial players (Smooth Streaming, Netflix) and one open source player (OSMF). Our experiments cover three important operating conditions. First, how does an adaptive video player react to either persistent or short-term changes in the underlying network available bandwidth. Can the player quickly converge to the maximum sustainable bitrate? Second, what happens when two adaptive video players compete for available bandwidth in the bottleneck link? Can they share the resources in a stable and fair manner? And third, how does adaptive streaming perform with live content? Is the player able to sustain a short playback delay? We identify major differences between the three players, and significant inefficiencies in each of them.
Supplemental Material
- Adobe. HTTP Dynamic Streaming on the Adobe Flash Platform. Adobe Systems Incorporated, 2010. http://www.adobe.com/products/httpdynamicstreaming /pdfs/httpdynamicstreaming_wp_ue.pdf.Google Scholar
- A. C. Begen, T. Akgul, and M. Baugher. Watching video over the Web, part I: streaming protocols. To appear in IEEE Internet Comput., 2011. Google ScholarDigital Library
- L. De Cicco and S. Mascolo. An Experimental Investigation of the Akamai Adaptive Video Streaming. In Proc. of USAB WIMA, 2010. Google ScholarDigital Library
- S. Deshpande. Adaptive timeline aware client controlled HTTP streaming. In Proc. of SPIE, 2009.Google ScholarCross Ref
- W. Feng, M. Liu, B. Krishnaswami, and A. Prabhudev. A priority-based technique for the best-effort delivery of stored video. In Proc. of MMCN, 1999.Google Scholar
- R. Gao, C. Dovrolis, and E. Zegura. Avoiding oscillations due to intelligent route control systems. In Proc. of IEEE INFOCOM, 2006.Google ScholarCross Ref
- A. Goel, C. Krasic, and J. Walpole. Low-latency adaptive streaming over TCP. ACM TOMCCAP, 4(3):1--20, 2008. Google ScholarDigital Library
- P.-H. Hsiao, H. T. Kung, and K.-S. Tan. Video over TCP with receiver-based delay control. In Proc. of ACM NOSSDAV, 2001. Google ScholarDigital Library
- R. Kuschnig, I. Kofler, and H. Hellwagner. An evaluation of TCP-based rate-control algorithms for adaptive Internet streaming of H.264/SVC. In Proc. of ACM MMSys, 2010. Google ScholarDigital Library
- R. Kuschnig, I. Kofler, and H. Hellwagner. Improving Internet video streamilng performance by parallel TCP-based request-response streams. In Proc. of IEEE CCNC, 2010. Google ScholarDigital Library
- Pomelo LLC. Analysis of Netflix's security framework for 'Watch Instantly' service. Pomelo, LLC Tech Memo, 2009. http://pomelollc.files.wordpress. com/2009/04/pomelo-tech-report-netflix.pdf.Google Scholar
- A. Orebaugh, G. Ramirez, J. Burke, and J. Beale. Wireshark and Ethereal network protocol analyzer toolkit. Syngress Media Inc, 2007. Google ScholarDigital Library
- M. Prangl, I. Kofler, and H. Hellwagner. Towards QoS improvements of TCP-based media delivery. In Proc. of ICNS, 2008. Google ScholarDigital Library
- L. Rizzo. Dummynet: a simple approach to the evaluation of network protocols. SIGCOMM CCR, 27(1):31--41, 1997. Google ScholarDigital Library
- S. Tullimas, T. Nguyen, R. Edgecomb, and S.-C. Cheung. Multimedia streaming using multiple TCP connections. ACM TOMCCAP, 4(2):1--20, 2008. Google ScholarDigital Library
- B. Wang, J. Kurose, P. Shenoy, and D. Towsley. Multimedia streaming via TCP: An analytic performance study. ACM TOMCCAP, 4(2):1--22, 2008. Google ScholarDigital Library
- A. Zambelli. IIS smooth streaming technical overview. Microsoft Corporation, 2009. http://download.microsoft.com/download/4/2/4/ 4247C3AA-7105-4764-A8F9-321CB6C765EB/IIS_ Smooth_Streaming_Technical_Overview.pdf.Google Scholar
Index Terms
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
Recommendations
Rate adaptation for adaptive HTTP streaming
MMSys '11: Proceedings of the second annual ACM conference on Multimedia systemsRecently, 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 ...
An experimental evaluation of rate-adaptive video players over HTTP
Adaptive (video) streaming over HTTP is gradually being adopted by content and network service providers, as it offers significant advantages in terms of both user-perceived quality and resource utilization. In this paper, we first focus on the rate-...
Interactions between HTTP adaptive streaming and TCP
NOSSDAV '12: Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and VideoHTTP adaptive streaming (HAS) is quickly becoming a popular mechanism for delivering on-demand video content over the Internet. The chunked transmission and application-layer adaptation create a very different traffic pattern than traditional ...
Comments