SARA: Segment Aware Rate Adaptation for DASH Video Services

Similar documents
Qoe-aware adaptive bitrate video streaming over mobile networks with caching proxy

Queueing Theoretic Approach to Playout Buffer Model for HTTP Adaptive Streaming

QoE-aware Traffic Shaping for HTTP Adaptive Streaming

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks

Adaptation Algorithm for Adaptive Streaming over HTTP

Automated Performance Evaluation of Adaptive HTML5 Player Deployments

Dynamic Adaptive Streaming over HTTP (DASH) using feedback linearization: a comparison with a leading Italian TV operator

MOOC-DASH: A DASH System for Delivering High-Quality MOOCs Videos

Delivery of Adaptive Bit Rate Video: Balancing Fairness, Efficiency and Quality

NETWORK-ASSISTED STRATEGY FOR DASH OVER CCN. Rihab Jmal*, Gwendal Simon** and Lamia Chaari* *University of Sfax/ CRNS Tunisia **IMT Atlantique, France

Quickly Starting Media Streams Using QUIC

On the Efficacy of the Dynamic Adaptive Streaming Over HTTP (DASH) Protocol

A QoE Friendly Rate Adaptation Method for DASH

arxiv: v1 [cs.mm] 29 Aug 2016

Layer-Assisted Adaptive Video Streaming

dashc: a highly scalable client emulator for DASH video

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard

Mobile Video Streaming with Video Quality and Streaming Performance Guarantees

LiveAdapp: Live adaptive mobile video streaming during large scale events

Video Streaming Control by Predicting Stochastic Diffusion of TCP Throughput

MASH: A Rate Adaptation Algorithm for Multiview Video Streaming over HTTP

Video Splicing Techniques for P2P Video Streaming

QoE-Aware Dynamic Video Rate Adaptation

Lecture 18: Video Streaming

Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adaptive Streaming Over Multiple Wireless Access Networks

QoE-Driven Video Streaming and Video Content Caching

Video Through a Crystal Ball: Effect of Bandwidth Prediction Quality on Adaptive Streaming in Mobile Environments

A Proxy-assisted DASH Live Streaming Scheme

Design and Analysis of QoE-Aware Quality Adaptation for DASH: A Spectrum-Based Approach

Bandwidth Optimization On Design Of Visual Display Information System Based Networking At Politeknik Negeri Bali

Coping with network performance

Markov Decision Processes for Bitrate Harmony in Adaptive Video Streaming

SDN Based Architecture to Improve Video Streaming in Home Networks

arxiv: v1 [cs.mm] 4 May 2017

A Hybrid Model of the Akamai Adaptive Streaming Control System

Evaluation of HTTP/DASH Adaptation Algorithms on Vehicular Networks

IEEE TRANSACTIONS ON BROADCASTING, VOL. 64, NO. 1, MARCH

Minimizing the Impact of Delay on Live SVC-based HTTP Adaptive Streaming Services

On the Feasibility of DASH Streaming in the Cloud

TCP Protocol Optimization for HTTP Adaptive Streaming

SERVICE PROVISIONING AND PROFIT MAXIMIZATION IN NETWORK-ASSISTED ADAPTIVE HTTP STREAMING

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard

Optimal Design of Encoding Profiles for ABR Streaming

Empirical study for Dynamic Adaptive Video Streaming Service based on Google Transport QUIC protocol

Streaming Video over HTTP with Consistent Quality

Why Is HTTP Adaptive Streaming So Hard?

A control-based algorithm for rate adaption in MPEG-DASH

Downloaded on T18:28:53Z. Title. Sizing network buffers: an HTTP Adaptive Streaming perspective

Emulation of Dynamic Adaptive Streaming over HTTP with Mininet

HTTP Adaptive Streaming Enhancements for Large-Scale Deployments

Optimal Set of Video Representations in Adaptive Streaming

IEEE TRANSACTIONS ON BROADCASTING 1. A Quality-of-Experience Database for Adaptive Video Streaming

Experimental Evaluation of the Impact of Mobility Management Protocols on HTTP Adaptive Streaming

Characterizing Netflix Bandwidth Consumption

Delivering Stable High-Quality Video: An SDN Architecture with DASH Assisting Network Elements

What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?

TcpHas: TCP for HTTP Adaptive Streaming

A Markov Model for Evaluating Resource Sharing Policies for DASH Assisting Network Elements

A Control Theoretic Approach to ABR Video Streaming: A Fresh Look at PID-based Rate Adaptation

Dynamic Adaptive Streaming over HTTP (DASH) Application Protocol : Modeling and Analysis

Experience. A New Modular E-Learning Platform Integrating an Enhanced Multimedia. Doctoral Program in Computer and Control Engineering (XXX Cycle)

Future Buffer based Adaptation for VBR Video Streaming over HTTP

Presented by: Fabián E. Bustamante

GroupCast: Preference-Aware Cooperative Video Streaming with Scalable Video Coding

QoE-based network-centric resource allocation for on-demand uplink adaptive HTTP streaming over LTE network

The Effect of Client Buffer and MBR Consideration on DASH Adaptation Logic

Adaptive Bit Rate (ABR) Video Detection and Control

Measuring DASH Streaming Performance from the End Users Perspective using Neubot

Low Latency MPEG-DASH System over HTTP 2.0 and WebSocket

What happens when adaptive video streaming players compete in time-varying bandwidth conditions?

Anatomy of a DASH Client. Ali C. Begen, Ph.D.

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

arxiv: v1 [cs.ni] 31 Dec 2018

Connecting to the Cloud

APPROACHES TO ADAPTIVE BITRATE VIDEO STREAMING

MaVIS: Media-aware Video Streaming Mechanism

Adaptive 360-Degree Video Streaming using Scalable Video Coding

Skype Video Responsiveness to Bandwidth Variations

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han

Internet Video Delivery. Professor Hui Zhang

Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network

Consumer driven Adaptive Rate Control for Real-time Video Streaming in CCN/NDN

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

Characterizing Netflix Bandwidth Consumption

Adaptive Video Streaming over CCN with Network Coding for Seamless Mobility

Network-Aware Video Level Encoding for Uplink Adaptive HTTP Streaming

Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks

Available online at ScienceDirect. Procedia Computer Science 34 (2014 )

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Junchen Jiang. 513 N. Neville St. Apt C3, Pittsburgh, PA, URL: junchenj/

Evaluating and Improving Push based Video Streaming with HTTP/2

CS 260: Seminar in Computer Science: Multimedia Networking

Beauty and the Burst

A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation

Estimation of available bandwidth

SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM

Transcription:

SARA: Segment Aware Rate Adaptation for DASH Video Services, Venkatesh Tamarapalli*, Deep Medhi University of Missouri Kansas City * Indian Institute of Technology-Guwahati, India

Overview Introduction DASH Overview Related Work & Motivation Segment Aware Rate Adaptation Algorithm Experiment Setup & Evaluation Demo

Introduction HTTP Video streaming is the most popular service over the Internet In North America, Netflix and YouTube accounted for 43% of the peak hour download traffic in 2014. Advantages of HTTP based video streaming: Reuse of existing web architecture NAT/Firewall transversal DASH improves QoE by adapting the bitrate based on network conditions

5 Mbps Video Representations 2 Mbps 1 Mbps DASH Overview Web Server MPD File Client 1 Video 1 MPD File 1 2 3...... n Access Network.... 6 5 4 3 2 1 1 2 3...... n MPD File Client 2 1 2 3...... n Access Network.... 6 5 4 3 2 1

Related Work ABR Algorithms: Determine the bitrate for the next segment ABR algorithms of 3 popular video streaming services (Netflix, HULU, OSMF player) were found to have limitations [1] Too slow to converge Too many bitrate switching events Just not good enough QoE Categories of current ABR algorithms Throughput Based [2][3][4] Buffer Occupancy Based [5] [1] S. Akhshabi, A. C. Begen, and C. Dovrolis, An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP, in Proc. of the ACM conf. on Multimedia systems, 2011. [2] C. Liu, I. Bouazizi, and M. Gabbouj, Rate adaptation for adaptive HTTP streaming, in Proc. of the 2nd ACM conf. on Multimedia systems, 2011. [3] K. Miller, E. Quacchio, G. Gennari, and A. Wolisz, Adaptation algorithm for adaptive streaming over HTTP, in Packet Video Workshop (PV), 2012 19th International. [4] J. Jiang, V. Sekar, and H. Zhang, Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE, in Proc. of the 8th Emerging networking experiments and technologies, 2012. [5] T.-Y. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson, A buffer-based approach to rate adaptation: Evidence from a large video streaming service, in Proc. of the ACM SIGCOMM, 2014.

Motivation To improve the QoE of DASH Video Quality, bitrate switching, convergence Current algorithms assume the segment sizes are constant (average segment size) The size of the HTTP objects affects the throughput

Rate Adaptation Model Initial video Rate and the MPD File Download & Measure H(n) Rate Estimation F(H(n), B(n), S(n+1)) Rate for next segment Buffer Occupancy Next Segment Sizes from MPD R(n+1) 7

SARA: Segment Aware Rate Adaptation Enhanced MPD File List the individual segment sizes during the pre-processing stage Throughput Estimation: Weighted Harmonic Mean Smart Segment Fetch Times Buffer Occupancy T n+1 = ω i n+1, H n H n = i=1 n n i=1 ω i ω i d i i List of bitrates

SARA: Buffer Mapping Buffer Map Thresholds 1. Fast Start (0 < B curr I ) Select the minimum bitrate to minimize playback start time 2. Additive Increase (I < B curr B α ) 3. Aggressive Switching (B α < B curr B β ) 4. Delayed Download (B β < B curr ) 0 I B α B curr B β B max Desired operation range

SARA: Algorithm

SARA: Algorithm (contd..)

Setup & Evaluation Astream Python based emulated DASH client Rate Adaptation Modules: Throughput Based (tba) Buffer Based (bba) SARA Available on Github: http://github.com/pari685/astream Evaluation Scenarios Limited Bandwidth Short Interruptions Long Interruptions For more details please refer to P. Juluri, V. Tamarapalli, and D. Medhi, SARA: Segment Aware Rate Adaptation algorithm for Dynamic Adaptive Streaming over HTTP, in ICC QoE-FI Workshop, June, 2015

GENI Topology

Sample LabWiki Output

Thanks! Questions or Comments?