Final published version
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - To transcode or not?
T2 - A machine learning based edge video caching and transcoding strategy
AU - Bukhari, Syed Muhammad Ammar Hassan
AU - Baccour, Emna
AU - Bilal, Kashif
AU - Shuja, Junaid
AU - Erbad, Aiman
AU - Bilal, Muhammad
PY - 2023/7/31
Y1 - 2023/7/31
N2 - The variable network conditions of end-users demand different resolutions, formats, and bitrate versions of videos to be delivered over the network. Fetching each video from the Content Delivery Network (CDN) burdens all network layers. A promising solution is to leverage Mobile Edge Computing (MEC). This paper presents a Machine Learning based caching and transcoding model, which helps release the burden on the backhaul links of the network. The purposed scheme contains a task scheduler and time estimator. The time estimator predicts the job's transcoding time based on the Virtual Machines (VMs) load. The task scheduler maps the transcoding task to different VMs regarding the cost feasibility, Quality of Service (QoS) of the users, and the cost-to-performance ratio of VMs. For this purpose, we prepare a dataset of 500 videos and transcode each video in every lower representation using Amazon Elastic Compute Cloud (EC2). The time estimator is trained on 77% of the video dataset containing more than 80,000 transcoding time data of different videos. The simulation results show that the proposed scheme outperforms its counterparts in terms of cost, average delay perceived by the user, and backhaul burden.
AB - The variable network conditions of end-users demand different resolutions, formats, and bitrate versions of videos to be delivered over the network. Fetching each video from the Content Delivery Network (CDN) burdens all network layers. A promising solution is to leverage Mobile Edge Computing (MEC). This paper presents a Machine Learning based caching and transcoding model, which helps release the burden on the backhaul links of the network. The purposed scheme contains a task scheduler and time estimator. The time estimator predicts the job's transcoding time based on the Virtual Machines (VMs) load. The task scheduler maps the transcoding task to different VMs regarding the cost feasibility, Quality of Service (QoS) of the users, and the cost-to-performance ratio of VMs. For this purpose, we prepare a dataset of 500 videos and transcode each video in every lower representation using Amazon Elastic Compute Cloud (EC2). The time estimator is trained on 77% of the video dataset containing more than 80,000 transcoding time data of different videos. The simulation results show that the proposed scheme outperforms its counterparts in terms of cost, average delay perceived by the user, and backhaul burden.
KW - Edge transcoding
KW - Machine learning
KW - Mobile edge computing
KW - Transcoding time prediction
KW - Video transcoding analysis
U2 - 10.1016/j.compeleceng.2023.108741
DO - 10.1016/j.compeleceng.2023.108741
M3 - Journal article
AN - SCOPUS:85159463567
VL - 109
JO - Computers and Electrical Engineering
JF - Computers and Electrical Engineering
SN - 0045-7906
IS - Part A
M1 - 108741
ER -