ARBITER+: Adaptive Rate-Based InTElligent HTTP StReaming Algorithm for Mobile Networks
Zahran, Ahmed H.
Sreenan, Cormac J.
Dynamic adaptive streaming over HTTP (DASH) is widely adopted for video transport by major content providers. However, the inherent high variability in both encoded video and network rates represents a key challenge for designing efficient adaptation algorithms. Accommodating such variability in the adaptation logic design is essential for achieving a high user quality of Experience (QoE). In this paper, we present ARBITER+ as a novel adaptation algorithm for DASH. ARBITER+ integrates different components that are designed to ensure a high video QoE while accommodating inherent system variabilities. These components include a tunable adaptive target rate estimator, hybrid throughput sampling, controlled switching, and short-term actual video rate tracking. We extensively evaluate the streaming performance using real video and cellular network traces. We show that ARBITER+ components work in harmony to balance temporal and visual QoE aspects. Additionally, we show that ARBITER+ enjoys a noticeable QoE margin in comparison to state-of-the-art adaptation approaches in various operating conditions. Furthermore, we show that ARBITER+ also achieves the best application-level fairness when a group of mobile video clients share a cellular base station.
Estimation , Quality assessment , Quality of experience , Streaming media , Throughput , Video recording , Visualization , Adaptive video streaming , DASH , Quality of Experience (QoE) , Fairness , Throughput estimation , Throughput sampling , Wireless networks
Zahran, A. H., Raca, D. and Sreenan, C. J. (2018) 'ARBITER+: Adaptive Rate-Based InTElligent HTTP StReaming Algorithm for Mobile Networks', IEEE Transactions on Mobile Computing, 17(12), pp. 2716-2728. doi:10.1109/TMC.2018.2825384
© 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.