A Practical Evaluation of Rate Adaptation Algorithms in HTTP-based Adaptive Streaming

被引:26
|
作者
Ayad, Ibrahim [1 ]
Im, Youngbin [2 ]
Keller, Eric [3 ]
Ha, Sangtae [2 ]
机构
[1] Univ Colorado, Interdisciplinary Telecom Program, Coll Engn & Appl Sci, Boulder, CO 80309 USA
[2] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
[3] Univ Colorado, Elect Comp & Energy Engn Dept, Boulder, CO 80309 USA
基金
美国国家科学基金会;
关键词
HTTP-based Adaptive Streaming; Dynamic Adaptive Streaming over HTTP; MPEG-DASH; Evaluation;
D O I
10.1016/j.comnet.2018.01.019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The HTTP-based Adaptive Streaming (HAS) techniques are widely used in Internet video streaming services, including YouTube and Netflix. The Dynamic Adaptive Streaming over HTTP (DASH) is the latest international standard that facilitates the interoperability of different HAS techniques of various vendors. DASH specification defines the media presentation description (MPD), which describes a list of available content, URL addresses, and the segment format. The rate adaptation algorithms, however, are not part of the standard, and the details of the algorithms are left to vendors. As a result, there are many different algorithms adopted in both commercial and open source players while the detailed algorithms and their performance are barely understood. In this paper, we investigate the detailed operations of the different players by code level analysis and through reverse engineering. Specifically, we present the pseudo codes of 3 open source players and devise a method to obtain the detailed operation information, e.g., bitrate and buffer amount, of popular streaming players whose source codes are not publicly available. We conduct extensive experiments on our testbed and provide suggestions based on the behaviors of these players, including the repeated over-estimation of the available bandwidth, unfair bitrate selection when multiple players compete for the bandwidth, and insensitivity of Quick UDP Internet Connections (QUIC) protocol to the varying network bandwidth. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:90 / 103
页数:14
相关论文
共 50 条
  • [31] An evaluation of buffer- and rate-based HTTP adaptive streaming strategies
    Liotou, Eirini
    Sfikopoulos, Andreas
    Kaltzias, Petros
    Tsolkas, Vasilis
    2017 IEEE 22ND INTERNATIONAL WORKSHOP ON COMPUTER AIDED MODELING AND DESIGN OF COMMUNICATION LINKS AND NETWORKS (CAMAD), 2017,
  • [32] Buffer-based Bitrate Adaptation for Adaptive HTTP Streaming
    Le, Hung T.
    Nguyen, Duc V.
    Nam Pham Ngoc
    Pham, Anh T.
    Truong Cong Thang
    2013 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2013, : 33 - 38
  • [33] Optimizing Quality-of-Experience for HTTP-based Adaptive Video Streaming: An SDN-based Approach
    Ramakrishnan, Sangeeta
    Zhu, Xiaoqing
    Chan, Frank
    Kodanda, Kashyap
    Lu, Zheng
    Chan, Cindy
    Krishnamurthy, Bhanu
    INTERNATIONAL JOURNAL OF MULTIMEDIA DATA ENGINEERING & MANAGEMENT, 2016, 7 (04): : 22 - 44
  • [34] Flexible HTTP-based Video Adaptive Streaming for good QoE during sudden bandwidth drops
    Hung N.V.
    Chien T.D.
    Nam P.N.
    Huong T.T.
    EAI Endorsed Transactions on Industrial Networks and Intelligent Systems, 2023, 10 (02)
  • [35] Dynamic Threshold Based Rate Adaptation for HTTP Live Streaming
    Xie, Lan
    Zhou, Chao
    Zhang, Xinggong
    Guo, Zongming
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017,
  • [36] A RATE ADAPTIVE ALGORITHM FOR HTTP STREAMING
    Zhao, Yanan
    Gong, Xiangyang
    Wang, Wendong
    Que, Xirong
    2012 IEEE 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENT SYSTEMS (CCIS) VOLS 1-3, 2012, : 529 - 532
  • [37] Exploiting Video Quality Information With Lightweight Network Coordination for HTTP-Based Adaptive Video Streaming
    Lu, Zheng
    Ramakrishnan, Sangeeta
    Zhu, Xiaoqing
    IEEE TRANSACTIONS ON MULTIMEDIA, 2018, 20 (07) : 1848 - 1863
  • [38] Helping Hand or Hidden Hurdle: Proxy-assisted HTTP-based Adaptive Streaming Performance
    Krishnamoorthi, Vengatanathan
    Carlsson, Niklas
    Eager, Derek
    Mahanti, Anirban
    Shahmehri, Nahid
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 182 - +
  • [39] Design and Evaluation of Tile Selection Algorithms for Tiled HTTP Adaptive Streaming
    Devloo, Jens
    Lamot, Nils
    van Campen, Jelle
    Weymaere, Evi
    Latre, Steven
    Famaey, Jeroen
    van Brandenburg, Ray
    De Turck, Filip
    EMERGING MANAGEMENT MECHANISMS FOR THE FUTURE INTERNET (AIMS 2013), 2013, 7943 : 25 - 36
  • [40] Fixing Multi-Client Oscillations In HTTP-based Adaptive Streaming: A Control Theoretic Approach
    Zhu, Xiaoqing
    Li, Zhi
    Pan, Rong
    Gahm, Joshua
    Hu, Hao
    2013 IEEE 15TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2013, : 230 - 235