1,191 research outputs found

    Quality of experience-centric management of adaptive video streaming services : status and challenges

    Get PDF
    Video streaming applications currently dominate Internet traffic. Particularly, HTTP Adaptive Streaming ( HAS) has emerged as the dominant standard for streaming videos over the best-effort Internet, thanks to its capability of matching the video quality to the available network resources. In HAS, the video client is equipped with a heuristic that dynamically decides the most suitable quality to stream the content, based on information such as the perceived network bandwidth or the video player buffer status. The goal of this heuristic is to optimize the quality as perceived by the user, the so-called Quality of Experience (QoE). Despite the many advantages brought by the adaptive streaming principle, optimizing users' QoE is far from trivial. Current heuristics are still suboptimal when sudden bandwidth drops occur, especially in wireless environments, thus leading to freezes in the video playout, the main factor influencing users' QoE. This issue is aggravated in case of live events, where the player buffer has to be kept as small as possible in order to reduce the playout delay between the user and the live signal. In light of the above, in recent years, several works have been proposed with the aim of extending the classical purely client-based structure of adaptive video streaming, in order to fully optimize users' QoE. In this article, a survey is presented of research works on this topic together with a classification based on where the optimization takes place. This classification goes beyond client-based heuristics to investigate the usage of server-and network-assisted architectures and of new application and transport layer protocols. In addition, we outline the major challenges currently arising in the field of multimedia delivery, which are going to be of extreme relevance in future years

    Quality-Control algorithm for adaptive streaming services over wireless channels

    Full text link
    Dynamic Adaptive Streaming over HTTP (DASH) is a recent MPEG standard for IP video delivery whose aim is the convergence of existing adaptive-streaming proprietary solutions. However, it does not impose any adaptation logic for selecting the quality of the media segments requested by the client, which is crucial to cope effectively with bandwidth fluctuations, notably in wireless channels. We therefore propose a solution to this control problem through Stochastic Dynamic Programming (SDP). This approach requires a probabilistic characterization of the system, as well as the definition of a cost function that the control strategy aims to minimize. This cost function is designed taking into account factors that may influence the quality perceived by the users. Unlike previous works, which compute control policies online by learning from experience, our algorithm solves the control problem offline, leading promptly to better results. In addition, we compared our algorithm to others during a streaming simulation and we analyzed the objective results by means of a Quality of Experience (QoE) oriented metric. Moreover, we conducted subjective tests to complete the evaluation of the performance of our algorithm. The results show that our proposal outperforms the other approaches in terms of both the QoE-oriented metric and the subjective evaluation

    SAP: Stall-aware pacing for improved DASH video experience in cellular networks

    Get PDF
    The dramatic growth of cellular video traffic represents a practical challenge for cellular network operators in providing a consistent streaming Quality of Experience (QoE) to their users. Satisfying this objective has so-far proved elusive, due to the inherent system complexities that degrade streaming performance, such as variability in both video bitrate and network conditions. In this paper, we present SAP as a DASH video traffic management solution that reduces playback stalls and seeks to maintain a consistent QoE for cellular users, even those with diverse channel conditions. SAP achieves this by leveraging both network and client state information to optimize the pacing of individual video flows. We extensively evaluate SAP performance using real video content and clients, operating over a simulated LTE network. We implement state-of-the-art client adaptation and traffic management strategies for direct comparison. Our results, using a heavily loaded base station, show that SAP reduces the number of stalls and the average stall duration per session by up to 95%. Additionally, SAP ensures that clients with good channel conditions do not dominate available wireless resources, evidenced by a reduction of up to 40% in the standard deviation of the QoE metric
    • …
    corecore