Optimized Video Streaming over Cloud: A Stall-Quality Trade-off

06/22/2018
by   Abubakr Alabbasi, et al.
0

As video-streaming services have expanded and improved, cloud-based video has evolved into a necessary feature of any successful business for reaching internal and external audiences. In this paper, video streaming over distributed storage is considered where the video segments are encoded using an erasure code for better reliability. There are multiple parallel streams between each server and the edge router. For each client request, we need to determine the subset of servers to get the data, as well as one of the parallel stream from each chosen server. In order to have this scheduling, this paper proposes a two-stage probabilistic scheduling. The selection of video quality is also chosen with a certain probability distribution. With these parameters, the playback time of video segments is determined by characterizing the download time of each coded chunk for each video segment. Using the playback times, a bound on the moment generating function of the stall duration is used to bound the mean stall duration. Based on this, we formulate an optimization problem to jointly optimize the convex combination of mean stall duration and average video quality for all requests, where the two-stage probabilistic scheduling, probabilistic video quality selection, bandwidth split among parallel streams, and auxiliary bound parameters can be chosen. This non-convex problem is solved using an efficient iterative algorithm. Evaluation results show significant improvement in QoE metrics for cloud-based video as compared to the considered baselines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/24/2017

Video Streaming in Distributed Erasure-coded Storage Systems: Stall Duration Analysis

The demand for global video has been burgeoning across industries. With ...
research
01/06/2018

Optimized Preference-Aware Multi-path Video Streaming with Scalable Video Coding

Most client hosts are equipped with multiple network interfaces (e.g., W...
research
11/30/2018

Joint Information Freshness and Completion Time Optimization for Vehicular Networks

The demand for real-time cloud applications has seen an unprecedented gr...
research
03/27/2017

Multi-Stream Switching for Interactive Virtual Reality Video Streaming

Virtual reality (VR) video provides an immersive 360 viewing experience ...
research
06/30/2018

FastTrack: Minimizing Stalls for CDN-based Over-the-top Video Streaming Systems

Traffic for internet video streaming has been rapidly increasing and is ...
research
10/18/2012

Navigation domain representation for interactive multiview imaging

Enabling users to interactively navigate through different viewpoints of...
research
06/03/2019

Continual learning improves Internet video streaming

We describe Fugu, a continual learning algorithm for bitrate selection i...

Please sign up or login with your details

Forgot password? Click here to reset