Stride: Distributed Video Transcoding in Spark

被引:0
|
作者
Sameti, Sajad [1 ]
Wang, Mea [2 ]
Krishnamurthy, Diwakar [1 ]
机构
[1] Univ Calgary, Elect & Comp Engn, Calgary, AB, Canada
[2] Univ Calgary, Comp Sci, Calgary, AB, Canada
关键词
Big Data; Apache Spark; Video Transcoding; Distributed Transcoding; multimedia system; Distributed system; HEVC;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
On one hand, since the introduction of UHD (ultra-high definition) videos, e.g., 4K and 8K videos, it is becoming more resource and time intensive to transcode videos. On the other hand, the increasing demand for video streaming implies more videos need to be transcoded. These two facts motivate the need for techniques to speedup coding and transcoding time. In this paper, we propose Stride, the first distributed video transcoding system that leverages the Apache Spark big data platform. The design of Stride is transcoder agnostic, meaning it can adopt any transcoder implementation (e.g., FFMPEG) without any modification. We provide an experimental characterization of the impact of video transcoding and Spark configuration parameters to identify the optimal settings. We also compare Stride with competing approaches. Our results show that Stride achieves 3:27 times speedup when the computing power (i.e., the number of vCPUs in a cloud) is increased by a factor of 4, which is significantly higher than the other alternatives we explore. In particular, Spark's dynamic task scheduler allows Stride to reduce transcoding time by 19:86% compared to an implementation without Spark. Our benchmark study suggests that Stride can support transcoding from 4K to 1080p (full HD) at a rate matching the video bitrate using approximately only 24 virtual cores.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] Video transcoding for multiple clients
    Youn, JN
    Xin, J
    Sun, MT
    Zhang, YQ
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2000, PTS 1-3, 2000, 4067 : 76 - 85
  • [32] Impact of video encoding parameters on dynamic video transcoding
    Samanta, Vidyut
    Oliveira, Ricardo
    Dixit, Advait
    Aghera, Parixit
    Zerfos, Petros
    Lu, Songwu
    2006 1ST INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS SOFTWARE & MIDDLEWARE, VOLS 1 AND 2, 2006, : 155 - +
  • [33] Distributed Video Transcoding System for 8K 360° VR Tiled Streaming Service
    Kim, Yong-Hwan
    Huh, Jingang
    Jeong, Jinwoo
    2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2018, : 592 - 595
  • [34] Video transcoding for fast forward/reverse video playback
    Tan, YP
    Bang, Y
    Yu, J
    2002 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2002, : 713 - 716
  • [35] Video transcoding by reducing spatial resolution
    Yin, P
    Wu, M
    Liu, B
    2000 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2000, : 972 - 975
  • [36] Scalable Video Transcoding in Public Clouds
    Jiang, Qingye
    Lee, Young Choon
    Zomaya, Albert Y.
    2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 70 - 75
  • [37] Secure Video Transcoding in Cloud Computing
    Baharon, Mohd Rizuan
    Shi, Qi
    Llewellyn-Jones, David
    Merabti, Madjid
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CLOUD SECURITY MANAGEMENT (ICCSM-2014), 2014, : 18 - 26
  • [38] Generalized arbitrary resizing for video transcoding
    Shu, Haiyan
    Chau, Lap-Pui
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 5271 - +
  • [39] Video transrating in AVC to HEVC transcoding
    Wegner, Krzysztof
    Grajek, Tomasz
    Stankowski, Jakub
    Domanski, Marek
    2018 25TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP), 2018,
  • [40] A VBR transcoding architecture for video streaming
    Yu, Y
    Chen, CW
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2001, 2001, 4310 : 521 - 532