TY - JOUR
T1 - A Unified Framework for Flexible Playback Latency Control in Live Video Streaming
AU - Zhang, Guanghui
AU - Lee, Jack Y.B.
AU - Liu, Ke
AU - Hu, Haibo
AU - Aggarwal, Vaneet
N1 - Funding Information:
The authors would like to thank the associate editor and the anonymous reviewers for their insightful comments in improving this article. This work was supported in part by the Centre for Advances in Reliability and Safety Limited (CAiRS), under AIR@InnoHK Research Cluster, General Program of National Natural Science Foundation of China under Grant 62072439, in part by the National Key Research and Development Program of China (13th Five-Year Plan) under Grant 2016YFB1000200, in part by the Shandong Provincial Natural Science Foundation under Grant ZR2019LZH004, in part by the Beijing Municipal Natural Science Foundation under Grant 4212028, and in part by the State Key Laboratory of Computer Architecture Innovation Fund under Grant carch4503.
Funding Information:
This work was supported in part by the Centre for Advances in Reliability and Safety Limited (CAiRS), under AIR@InnoHK Research Cluster, General Program of National Natural Science Foundation of China under Grant 62072439, in part by the National Key Research and Development Program of China (13th Five-Year Plan) under Grant 2016YFB1000200, in part by the Shandong Provincial Natural Science Foundation under Grant ZR2019LZH004, in part by the BeijingMunicipalNatural Science Foundation underGrant 4212028, and in part by the State Key Laboratory of Computer Architecture Innovation Fund underGrant carch4503.
Publisher Copyright:
© 1990-2012 IEEE.
PY - 2021/12/1
Y1 - 2021/12/1
N2 - Live video streaming has seen tremendous growth in the past decade. An important fact in live streaming is that the demand for low playback-latency inherently conflicts with the desire for high QoE. This requires different types of live services to seek different latency-QoE tradeoffs according to their service-requirements. However, our investigations revealed that it is fundamentally difficult for existing streaming algorithms to keep consistent latency in changing network conditions, let alone achieve the service-desired latency-QoE tradeoff. To tackle the challenge, this article develops a novel framework called Flexible Latency Aware Streaming (FLAS) that not only can achieve consistent low latency, but also control the latency-QoE tradeoff flexibly. Specifically, FLAS generates a set of adaptation logics offline, each optimized for a candidate tradeoff point, then selects the most appropriate one to run online. We first show how FLAS can be applied to optimizing the existing algorithms, then developed a novel Genetic Programming approach to fully exploit FLAS's potential. Extensive evaluations show that FLAS can precisely control latency all the way down to 1s and achieve substantially higher QoE than state-of-the-arts. FLAS can be readily implemented into real streaming platforms, offering a practical and reliable solution for live-streaming services.
AB - Live video streaming has seen tremendous growth in the past decade. An important fact in live streaming is that the demand for low playback-latency inherently conflicts with the desire for high QoE. This requires different types of live services to seek different latency-QoE tradeoffs according to their service-requirements. However, our investigations revealed that it is fundamentally difficult for existing streaming algorithms to keep consistent latency in changing network conditions, let alone achieve the service-desired latency-QoE tradeoff. To tackle the challenge, this article develops a novel framework called Flexible Latency Aware Streaming (FLAS) that not only can achieve consistent low latency, but also control the latency-QoE tradeoff flexibly. Specifically, FLAS generates a set of adaptation logics offline, each optimized for a candidate tradeoff point, then selects the most appropriate one to run online. We first show how FLAS can be applied to optimizing the existing algorithms, then developed a novel Genetic Programming approach to fully exploit FLAS's potential. Extensive evaluations show that FLAS can precisely control latency all the way down to 1s and achieve substantially higher QoE than state-of-the-arts. FLAS can be readily implemented into real streaming platforms, offering a practical and reliable solution for live-streaming services.
KW - genetic programming
KW - quality-of-experience
KW - video reliability
KW - Video streaming
UR - http://www.scopus.com/inward/record.url?scp=85107210816&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2021.3083202
DO - 10.1109/TPDS.2021.3083202
M3 - Journal article
AN - SCOPUS:85107210816
SN - 1045-9219
VL - 32
SP - 3024
EP - 3037
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 12
M1 - 9439873
ER -