Available Bit Rate Streaming

Slides:



Advertisements
Similar presentations
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
Advertisements

Video on Demand over the Internet Trends and challenges Juergen Ehrensberger (HEIG-VD) Andrés Revuelta (EIG) Jean-Roland Schuler (EIA-FR) November 2006.
Junchen Jiang (CMU) Vyas Sekar (Stony Brook U)
TCP/IP MODEL Maninder Kaur
1 / 21 Network Characteristics of Video Streaming Traffic Ashwin Rao †, Yeon-sup Lim *, Chadi Barakat †, Arnaud Legout †, Don Towsley *, and Walid Dabbous.
Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard Published in 2012 ACM’s Internet Measurement Conference (IMC) Five students from.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
Ahmed Mansy, Mostafa Ammar (Georgia Tech) Bill Ver Steeg (Cisco)
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Confused, Timid and Unstable: Picking a Video Rate is Hard Te-Yuan (TY) Huang Stanford University Nov 15 th, 2012 Joint work with Nikhil Handigol, Brandon.
The Tension Between High Video Rate and No Rebuffering Te-Yuan (TY) Huang Stanford University IRTF Open 87 July 30th, 2013 Joint work Prof.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
IP Addressing: introduction
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
EVERYWHERE: IMPACT OF DEVICE AND INFRASTRUCTURE SYNERGIES ON USER EXPERIENCE Cost TMA – Figaro - NSF Alessandro Finamore Marco Mellia Maurizio Munafò Sanjay.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
RTSP Real Time Streaming Protocol
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
 Please write (legibly) the name you wish me to call you on the name card 
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Audio and Video Curtis Thomas 385E Information Architecture and Design I.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Real Time Messaging Protocol RTMP. Flash Streaming Server Flash Streaming Server communicates with its clients using the Adobe patented RTMP over TCP,
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Transport Layer3-1 Announcements r Collect homework r New homework: m Ch3#3,4,7,10,12,16,18-20,25,26,31,33,37 m Due Wed Sep 24 r Reminder: m Project #1.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
A Practical Traffic Management System for Integrated LTE-WiFi Networks Zhuoran Li 11/4/2015.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Chapter 7 Multimedia Networking
CIS 700-5: The Design and Implementation of Cloud Networks
19 – Multimedia Networking
Purdue University, Georgia Institute of Technology, AT&T Labs Research
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Rate Adaptations.
An IP-based multimedia traffic generator
Video On Demand.
Video through a Crystal Ball:
ECE 671 – Lecture 16 Content Distribution Networks
Multimedia networking: outline
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
Managing Online Services
CSE679: Multimedia and Networking
A Practical Traffic Management for Integrated LTE-WiFi Networks
A Practical Traffic Management for Integrated LTE-WiFi Networks
TCP in Mobile Ad-hoc Networks
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
TCP in Wireless Ad-hoc Networks
Advanced Computer Networks
Gigabit measurements – quality, not (just) quantity
Network Controllable MP3 Player
Multimedia networking: outline
Streaming multimedia CS 352, Lecture 22
Network Support for Quality of Service (QoS)
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Available Bit Rate Streaming ECE 671 – Lecture 19 Available Bit Rate Streaming

Video on Demand VoD: dominate factor of today’s Internet VoD: 67% of peak hour downstream Internet traffic in US [1] VoD challenges Various end user devices TV, laptop, tablet, cell phone Variety of access networks Ethernet, Wifi, Cellular networks [1] Sandvine. Global Internet phenomena report 2015 ECE 671

Introduction Video streaming has moved from fixed bit rate to adaptive bit rate streaming (ABR). Example, Netflix creates up to 120 different quality versions to support ABR streaming. http://www.streamingmedia.com/Articles/Editorial/What-Is-.../What-is-Adaptive-Streaming-75195.aspx ECE 671

Adaptive Streaming Solutions Microsoft SmoothStream Apple HTTP Live Streaming (HLS) Adobe HTTP Dynamic Streaming (HDS) MPEG – Dynamic Adaptive Streaming over HTTP (DASH) ECE 671

Adaptive Bit Rate (ABR) Streaming Single video split into segments – 2s, 4s, 10s… Each segment in different qualities Based on Advanced Video Codec (AVC) Client decides next requested quality based on download rate or buffer level Avoid playback freezing * Picture source: https://bitmovin.com/bitdash-mpeg-dash-player/ ECE 671

DASH – Playback without Pauses Split video into segments Different qualities for each segment HTTP based Can be hosted on regular HTTP server Easy firewall penetration Client driven segment retrieval No HTTP server logic needed ECE 671

Timeliness Start presenting data (e.g., video playout) at t1 Consumed bytes (offset) variable rate constant rate Must start retrieving data earlier Data must arrive before consumption time Data must be sent before arrival time Data must be read from disk before sending time consume function arrive function send function read function time data offset ECE 671

Quality Adaptation Issues Identify existing issues with current rate estimation approaches Improve QoE Prevent re-buffering Reduce quality changes Keep average quality as high as possible No server modifications  work with any web server Evaluate new approach in testbed and real-world scenario ECE 671

Critical Observation I DASH in User Space: Inaccurate Rate Estimation User space rate estimation Impact of NIC segment offloading More accurate for longer segments ECE 671

Critical Observation II Segment Size Impacts Download Rate Download rate for each segment With segment length 2s & 10s With persistent & non-persistent HTTP connection Higher rate for longer segments (10 seconds) Higher rate for persistent HTTP connection ECE 671

Critical Observation III DASH is TCP submissive DASH with competing TCP flow Butterfly topology One competing TCP flow DASH behaves as ON/OFF source on top of TCP 2s segment: 1.5 Mbps 10s segment: 3.8 Mbp Cross-traffic off DASH with 2 sec segments 10 Mbps DASH with 10 sec segments ECE 671

Segment Size Impacts TCP CW Congestion window size Much larger cwnd size for longer segments Inter-GET times Silence time between two segment requests Longer segments have shorter inter-GET time Congestion window comparison CDF of inter-GET times ECE 671