• DocumentCode
    7172
  • Title

    An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation

  • Author

    De Cicco, Luca ; Mascolo, Saverio

  • Author_Institution
    Dipt. di Elettrotec. ed Elettron., Politec. di Bari, Bari, Italy
  • Volume
    22
  • Issue
    2
  • fYear
    2014
  • fDate
    Apr-14
  • Firstpage
    526
  • Lastpage
    539
  • Abstract
    Adaptive video streaming is a relevant advancement with respect to classic progressive download streaming a la YouTube. Among the different approaches, the video stream-switching technique is getting wide acceptance, being adopted by Microsoft, Apple, and popular video streaming services such as Akamai, Netflix, Hulu, Vudu, and Livestream. In this paper, we present a model of the automatic video stream-switching employed by one of these leading video streaming services along with a description of the client-side communication and control protocol. From the control architecture point of view, the automatic adaptation is achieved by means of two interacting control loops having the controllers at the client and the actuators at the server: One loop is the buffer controller, which aims at steering the client playout buffer to a target length by regulating the server sending rate; the other one implements the stream-switching controller and aims at selecting the video level. A detailed validation of the proposed model has been carried out through experimental measurements in an emulated scenario.
  • Keywords
    social networking (online); video streaming; Apple; Microsoft; YouTube; adaptive video streaming control system; automatic adaptation; buffer controller; client side communication; control protocol; detailed validation; download streaming; modeling evaluation; performance evaluation; stream switching controller; validation evaluation; video stream switching; video stream switching technique; video streaming services; Adaptive video streaming; modeling; performance evaluation; stream-switching;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2013.2253797
  • Filename
    6493502