Analysis of DASH performance over time-varying end-to-end links

Abstract Video streaming today shows a widespread success, representing already the greatest portion of the Internet's IP traffic. The most common approach in today's networks is to adopt HTTP-based solutions, such as the Dynamic Adaptive Streaming over HTTP (DASH) protocol. This choice allows using general purpose web clients (web browsers) to access video streaming, while implementing a client-side dynamic rate adaptation of the streaming service. In fact, such HTTP-based approach must cope with intrinsic dynamism of the client's access network, which is a function of concurrent traffic from either the same user or other users sharing the same network resources. In addition, the network virtualization era fosters dynamic management of virtual resources that can lead to even further network variability, with significant changes of the end-to-end link characteristics in terms of bottleneck bandwidth and physical delay. Last but not least, the fruitful utilization of the satellite component in the future 5G networks implies to experience physical delay changes over a larger value range. Therefore, DASH flows will run on communication scenarios with higher and higher variability: this means that the client-side dynamic adaptation feature of DASH becomes a critical component of the whole service. This paper aims to investigate performance of two main DASH Adaptive Bit Rate (ABR) algorithm categories, throughput-based and buffer-based, over a simulated time-varying end-to-end link modeling the joint effects of continuous traffic and link changes. The goal is to provide statistical overview on the DASH ABR adaptation on challenging scenarios in order to draw some baseline recommendations for possible enhancements or modifications. The overall performance analysis is based on a customized script running in the Network Simulator 3 (NS-3).

[1]  M. Luglio,et al.  TCP Noordwijk for High-Speed Trains , 2009, 2009 First International Conference on Advances in Satellite and Space Communications.

[2]  Cesare Roseti,et al.  TCP Wave: A new reliable transport approach for future internet , 2017, Comput. Networks.

[3]  Alberto Gotta,et al.  A study on TCP error recovery interaction with Random Access satellite schemes , 2014, 2014 7th Advanced Satellite Multimedia Systems Conference and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC).

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

[5]  Cesare Roseti,et al.  Steady-state performance evaluation of Linux TCPs versus TCP wave over leaky satellite links , 2017, China Communications.

[6]  Cesare Roseti,et al.  Cross-Layer Architecture for a Satellite–Wi-Fi Efficient Handover , 2009, IEEE Transactions on Vehicular Technology.

[7]  Moncef Gabbouj,et al.  Rate adaptation for adaptive HTTP streaming , 2011, MMSys.

[8]  Aggeliki Sgora,et al.  FDASH: A Fuzzy-Based MPEG/DASH Adaptation Algorithm , 2016, IEEE Systems Journal.

[9]  Cesare Roseti,et al.  Evaluation of DASH Algorithms on Dynamic Satellite-Enhanced Hybrid Networks , 2018, 2018 International Symposium on Advanced Electrical and Communication Technologies (ISAECT).

[10]  Christian Bauckhage,et al.  The slashdot zoo: mining a social network with negative edges , 2009, WWW.

[11]  Adam Wolisz,et al.  Adaptation algorithm for adaptive streaming over HTTP , 2012, 2012 19th International Packet Video Workshop (PV).

[12]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[13]  Balachander Krishnamurthy,et al.  Flash crowds and denial of service attacks: characterization and implications for CDNs and web sites , 2002, WWW.