TY - JOUR
T1 - A control theoretic approach to ABR video streaming
T2 - A fresh look at PID-Based rate adaptation
AU - Qin, Yanyuan
AU - Jin, Ruofan
AU - Hao, Shuai
AU - Pattipati, Krishna R.
AU - Qian, Feng
AU - Sen, Subhabrata
AU - Yue, Chaoqun
AU - Wang, Bing
N1 - Publisher Copyright:
© 2002-2012 IEEE.
PY - 2020/11/1
Y1 - 2020/11/1
N2 - Adaptive bitrate streaming (ABR) has become the de facto technique for video streaming over the Internet. Despite a flurry of techniques, achieving high quality ABR streaming over cellular networks remains a tremendous challenge. ABR streaming can be naturally modeled as a control problem. There has been some initial work on using PID, a widely used feedback control technique, for ABR streaming. Existing studies, however, either use PID control directly without fully considering the special requirements of ABR streaming, leading to suboptimal results, or conclude that PID is not a suitable approach. In this paper, we take a fresh look at PID-based control for ABR streaming. We design a framework called PIA (PID-control based ABR streaming) that strategically leverages PID control concepts and incorporates several novel strategies to account for the various requirements of ABR streaming. We evaluate PIA using simulation based on real LTE network traces, as well as using real DASH implementation. The results demonstrate that PIA outperforms state-of-the-art schemes in providing high average bitrate with significantly lower bitrate changes (reduction up to 40 percent) and stalls (reduction up to 85 percent), while incurring very small runtime overhead. We further design PIA-E (PIA Enhanced), which improves the performance of PIA in the important initial playback phase.
AB - Adaptive bitrate streaming (ABR) has become the de facto technique for video streaming over the Internet. Despite a flurry of techniques, achieving high quality ABR streaming over cellular networks remains a tremendous challenge. ABR streaming can be naturally modeled as a control problem. There has been some initial work on using PID, a widely used feedback control technique, for ABR streaming. Existing studies, however, either use PID control directly without fully considering the special requirements of ABR streaming, leading to suboptimal results, or conclude that PID is not a suitable approach. In this paper, we take a fresh look at PID-based control for ABR streaming. We design a framework called PIA (PID-control based ABR streaming) that strategically leverages PID control concepts and incorporates several novel strategies to account for the various requirements of ABR streaming. We evaluate PIA using simulation based on real LTE network traces, as well as using real DASH implementation. The results demonstrate that PIA outperforms state-of-the-art schemes in providing high average bitrate with significantly lower bitrate changes (reduction up to 40 percent) and stalls (reduction up to 85 percent), while incurring very small runtime overhead. We further design PIA-E (PIA Enhanced), which improves the performance of PIA in the important initial playback phase.
KW - Adaptive video streaming
KW - DASH
KW - PID control
KW - control theory
UR - http://www.scopus.com/inward/record.url?scp=85092506591&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85092506591&partnerID=8YFLogxK
U2 - 10.1109/TMC.2019.2929125
DO - 10.1109/TMC.2019.2929125
M3 - Article
AN - SCOPUS:85092506591
SN - 1536-1233
VL - 19
SP - 2505
EP - 2519
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
IS - 11
M1 - 8765424
ER -