TY - JOUR
T1 - Gamora
T2 - Learning-Based Buffer-Aware Preloading for Adaptive Short Video Streaming
AU - Hou, Biao
AU - Yang, Song
AU - Li, Fan
AU - Zhu, Liehuang
AU - Jiao, Lei
AU - Chen, Xu
AU - Fu, Xiaoming
N1 - Publisher Copyright:
© 1990-2012 IEEE.
PY - 2024
Y1 - 2024
N2 - Nowadays, the emerging short video streaming applications have gained substantial attention. With the rapidly burgeoning demand for short video streaming services, maximizing their Quality of Experience (QoE) is an onerous challenge. Current video preloading algorithms cannot determine video preloading sequence decisions appropriately due to the impact of users' swipes and bandwidth fluctuations. As a result, it is still ambiguous how to improve the overall QoE while mitigating bandwidth wastage to optimize short video streaming services. In this article, we devise Gamora, a buffer-Aware short video streaming system to provide a high QoE of users. In Gamora, we first propose an unordered preloading algorithm that utilizes a Deep Reinforcement Learning (DRL) algorithm to make video preloading decisions. Then, we further devise an Asymmetric Imitation Learning (AIL) algorithm to guide the DRL-based preloading algorithm, which enables the agent to learn from expert demonstrations for fast convergence. Finally, we implement our proposed short video streaming system prototype and evaluate the performance of Gamora on various real-world network datasets. Our results demonstrate that Gamora significantly achieves QoE improvement by 28.7%-51.4% compared to state-of-The-Art algorithms, while mitigating bandwidth wastage by 40.7%-83.2% without sacrificing video quality.
AB - Nowadays, the emerging short video streaming applications have gained substantial attention. With the rapidly burgeoning demand for short video streaming services, maximizing their Quality of Experience (QoE) is an onerous challenge. Current video preloading algorithms cannot determine video preloading sequence decisions appropriately due to the impact of users' swipes and bandwidth fluctuations. As a result, it is still ambiguous how to improve the overall QoE while mitigating bandwidth wastage to optimize short video streaming services. In this article, we devise Gamora, a buffer-Aware short video streaming system to provide a high QoE of users. In Gamora, we first propose an unordered preloading algorithm that utilizes a Deep Reinforcement Learning (DRL) algorithm to make video preloading decisions. Then, we further devise an Asymmetric Imitation Learning (AIL) algorithm to guide the DRL-based preloading algorithm, which enables the agent to learn from expert demonstrations for fast convergence. Finally, we implement our proposed short video streaming system prototype and evaluate the performance of Gamora on various real-world network datasets. Our results demonstrate that Gamora significantly achieves QoE improvement by 28.7%-51.4% compared to state-of-The-Art algorithms, while mitigating bandwidth wastage by 40.7%-83.2% without sacrificing video quality.
KW - Short video streaming
KW - asymmetric imitation learning
KW - buffer management
KW - preloading
UR - http://www.scopus.com/inward/record.url?scp=85204109376&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2024.3456567
DO - 10.1109/TPDS.2024.3456567
M3 - Article
AN - SCOPUS:85204109376
SN - 1045-9219
VL - 35
SP - 2132
EP - 2146
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 11
ER -