Characterizing TCP Performance for Chunk Delivery in DASH

Dynamic Adaptive Streaming over HTTP DASH has emerged as an increasingly popular paradigm for video streamingi¾?[12], in which a video is segmented into many chunks delivered to users by HTTP request/response over Transmission Control Protocol TCP connections. Therefore, it is intriguing to study the performance of strategies implemented in conventional TCPs, which are not dedicated for video streaming, e.g., whether chunks are efficiently delivered when users perform interactions with the video players. In this paper, we conduct measurement studies on users chunk requesting traces in DASH from a representative video streaming provider, to investigate users behaviors in DASH, and TCP-connection-level traces from CDN servers, to investigate the performance of TCP for DASH. By studying how video chunks are delivered in both the slow start and congestion avoidance phases, our observations have revealed the performance characteristics of TCP for DASH as follows: 1 Request patterns in DASH have a great impact on the performance of TCP variations including cubic; 2 Strategies in conventional TCPs may cause user perceived quality degradation in DASH streaming; 3 Potential improvement to TCP strategies for better delivery in DASH can be further explored.

[1]  Brian D. Noble,et al.  Improving throughput and maintaining fairness using parallel TCP , 2004, IEEE INFOCOM 2004.

[2]  Gustavo de Veciana,et al.  NOVA: QoE-driven optimization of DASH-based video delivery in networks , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[3]  Chao Li,et al.  CUBIC-FIT: A High Performance and TCP CUBIC Friendly Congestion Control Algorithm , 2013, IEEE Communications Letters.

[4]  M. G. Michalos,et al.  Dynamic Adaptive Streaming over HTTP , 2012 .

[5]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[6]  Wenwu Zhu,et al.  Two decades of internet video streaming: A retrospective view , 2013, TOMCCAP.

[7]  Soung Chang Liew,et al.  TCP Veno: TCP enhancement for transmission over wireless access networks , 2003, IEEE J. Sel. Areas Commun..

[8]  Jun Zhang,et al.  TCP-FIT: An improved TCP congestion control algorithm and its performance , 2011, 2011 Proceedings IEEE INFOCOM.

[9]  Melody Moh,et al.  Experimental evaluation of Linux TCP for adaptive video streaming over the cloud , 2012, 2012 IEEE Globecom Workshops.

[10]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[11]  Ali C. Begen,et al.  What happens when HTTP adaptive streaming players compete for bandwidth? , 2012, NOSSDAV '12.

[12]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[13]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[14]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[15]  Yang Guo,et al.  Interactions between HTTP adaptive streaming and TCP , 2012, NOSSDAV '12.