Proceedings of the Workshop on ns-3

Research Article

Simulation Framework for HTTP-Based Adaptive Streaming Applications

  • @INPROCEEDINGS{10.1145/3067665.3067675,
        author={Harald Ott and Konstantin Miller and Adam Wolisz},
        title={Simulation Framework for HTTP-Based Adaptive Streaming Applications},
        proceedings={Proceedings of the Workshop on ns-3},
        publisher={ACM},
        proceedings_a={WNS3},
        year={2017},
        month={7},
        keywords={daptive Streaming ns-3 MPEG-DASH Simulation Model},
        doi={10.1145/3067665.3067675}
    }
    
  • Harald Ott
    Konstantin Miller
    Adam Wolisz
    Year: 2017
    Simulation Framework for HTTP-Based Adaptive Streaming Applications
    WNS3
    ACM
    DOI: 10.1145/3067665.3067675
Harald Ott1,*, Konstantin Miller1, Adam Wolisz1
  • 1: Technische Universit¨at Berlin Einsteinufer 25, 10587 Berlin, Germany
*Contact email: haraldtt@win.tu-berlin.de

Abstract

„e popularity of Internet-based video services has signiÿcantly increased over the past years. „e de facto standard technology for Internet-based Video on Demand is HTTP-Based Adaptive Stream-ing (HAS), which is also increasingly used for live services. A core component of a HAS client is the adaptation algorithm, which dynamically adjusts the video representation to the network condi-tions. Meanwhile, there exists a large body of work on adaptation algorithms. Unfortunately, many experimental studies lack a thor-ough performance evaluation. O›en, the reason is the use of an unrealistic network environment, or incomparability of results with other studies, or a too narrow subset of evaluated parameter conÿg-urations. We argue that a simulative approach can help resolving these issues by requiring less e‡orts to set up a realistic network environment, by assisting to reproduce an experiment, and by al-lowing to parallelize simulations, and potentially run them faster than in real time. „e contribution of the present work is a design and implementation of a simulation model for a HAS-based appli-cation, including both the client and a server side. It has a clean modularized structure allowing for an easy integration of di‡erent adaptation algorithms. „e client behavior is deÿned by a Finite-State Machine that can easily be extended to include additional functionality. Moreover, the model provides extensive logging functionality for monitoring the ‰ality of Experience (QoE). We integrate three state-of-the-art algorithms into the model: FESTIVE, PANDA, and TOBASCO2. We demonstrate the usefulness of the model by running a set of experiments using a simulated indoor Wi-Fi environment.