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 条
  • [1] Distributed Video Transcoding Based on MapReduce
    Song, Chenwei
    Shen, Wenfeng
    Sun, Lianqiang
    Lei, Zhou
    Xu, Weimin
    2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 303 - 308
  • [2] A Distributed SHVC Video Transcoding System
    Hsu, Tz-Heng
    Wang, Zi-Ying
    2017 10TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING AND WORKSHOPS (UBI-MEDIA), 2017, : 92 - 94
  • [3] Distributed Video Transcoding on a Heterogeneous Computing Platform
    Chang, Zhi Hao
    Jong, Bih Fei
    Wong, Wei Jing
    Wong, M. L. Dennis
    2016 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2016, : 444 - 447
  • [4] A Distributed Transcoding System for Mobile Video Delivery
    Diaz-Sanchez, Daniel
    Marin-Lopez, Andres
    Almenarez, Florina
    Sanchez-Guerrero, Rosa
    Arias, Patricia
    PROCEEDINGS OF 2012 5TH JOINT IFIP WIRELESS AND MOBILE NETWORKING CONFERENCE (WMNC'2012), 2012, : 10 - 16
  • [5] Transcoding of Next Generation Distributed Video Codec for Mobile Video
    Kodavalla, Vijay Kumar
    2018 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRONICS, COMPUTERS AND COMMUNICATIONS (ICAECC), 2018,
  • [6] Dependency-Aware Distributed Video Transcoding in the Cloud
    Zakerinasab, Mohammad Reza
    Wang, Mea
    40TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2015), 2015, : 245 - 252
  • [7] Distributed Cluster Multidimensional Transcoding for Stereoscopic Video Stream
    Duan, Fengfeng
    PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 1612 - 1617
  • [8] Distributed video transcoding and its application to grid delivery
    Sambe, Y
    Watanabe, S
    Yu, D
    Nakamura, T
    Wakamiya, N
    APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 98 - 102
  • [9] Does Chunk Size Matter in Distributed Video Transcoding?
    Zakerinasab, Mohammad Reza
    Wang, Mea
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2015, : 69 - 70
  • [10] High-speed distributed video transcoding for multiple rates and formats
    Sambe, Y
    Watanabe, S
    Yu, D
    Nakamura, T
    Wakamiya, N
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2005, E88D (08): : 1923 - 1931