Quality-Oriented Task Allocation and Scheduling in Transcoding Servers With Heterogeneous Processors

被引:3
作者
Lee, Dayoung [1 ]
Song, Minseok [1 ]
机构
[1] Inha Univ, Dept Comp Engn, Incheon 22212, South Korea
基金
新加坡国家研究基金会;
关键词
Transcoding; Task analysis; Streaming media; Servers; Bit rate; Video recording; Quality assessment; Multimedia systems; transcoding; Scheduling algorithms; POPULARITY; EFFICIENT; STRATEGY; VIDEOS;
D O I
10.1109/TCSVT.2021.3074158
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Dynamically adaptive streaming over HTTP requires a large-scale server to transcode various bitrate versions in which different preset parameters can be used to provide different video qualities at each resolution. When transcoding servers contain a heterogeneous mix of CPUs and GPUs, the task scheduler must choose a processor and preset parameter for each transcoding task to meet the transcoding deadlines while achieving the best possible video quality. We apply regression analysis to sample variable-bit-rate videos to provide accurate (mean absolute percentage error values from 1.3% to 13.9%) model for predicting bitrate, transcoding time and video quality at each resolution on different processors. We build this into a greedy allocation and scheduling algorithm which first satisfies deadlines with low video quality, and then redistributes the workload to improve that quality while continuing to meet the deadlines. This scheme was both simulated and implemented on a testbed server. It satisfies all deadlines while outperforming standard algorithms by between 3.12% and 15.59% in terms of popularity-weighted video quality divided by bitrate.
引用
收藏
页码:1667 / 1680
页数:14
相关论文
共 49 条
[1]  
[Anonymous], 2007, ECONOMETRICS
[2]   PCCP: Proactive Video Chunks Caching and Processing in edge networks [J].
Baccour, Emna ;
Erbad, Aiman ;
Bilal, Kashif ;
Mohamed, Amr ;
Guizani, Mohsen .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 :44-60
[3]  
Buttazzo G, 1997, HARD REAL TME COMPUT
[4]  
Chang Z. H., 2016, PROC IEEE ASIA PACIF, P1
[5]   CPU Microarchitectural Performance Characterization of Cloud Video Transcoding [J].
Chen, Yuhan ;
Zhu, Jingyuan ;
Khan, Tanvir Ahmed ;
Kasikci, Baris .
2020 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2020), 2020, :72-82
[6]  
CONNOLLY D, 1991, J OPER RES SOC, V42, P513
[7]   Dynamic batching policies for an on-demand video server [J].
Dan, A ;
Sitaram, D ;
Shahabuddin, P .
MULTIMEDIA SYSTEMS, 1996, 4 (03) :112-121
[8]  
Diaconis P, 2009, B AM MATH SOC, V46, P179
[9]   Comparison of Artificial Intelligence Techniques for Project Conceptual Cost Prediction: A Case Study and Comparative Analysis [J].
Elmousalami, Haytham H. .
IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2021, 68 (01) :183-196
[10]   On the Optimal Encoding Ladder of Tiled 360° Videos for Head-Mounted Virtual Reality [J].
Fan, Ching-Ling ;
Yen, Shou-Cheng ;
Huang, Chun-Ying ;
Hsu, Cheng-Hsin .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2021, 31 (04) :1632-1647