Gigabit measurements – quality, not (just) quantity

Slides:



Advertisements
Similar presentations
Junchen Jiang (CMU) Vyas Sekar (Stony Brook U)
Advertisements

Will Law | Chief Media Architect | Akamai Optimizing the Black Box of HTML.
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:
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 27 – DASH (Dynamic Adaptive Streaming over HTTP) Klara Nahrstedt Spring 2012.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
The Tension Between High Video Rate and No Rebuffering Te-Yuan (TY) Huang Stanford University IRTF Open 87 July 30th, 2013 Joint work Prof.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
DIS Multimedia Productions Flash Video Streaming June 5, 2007.
Fresh Analysis of Streaming Media Stored on the Web Rabin Karki M.S. Thesis Presentation Advisor: Mark Claypool Reader: Emmanuel Agu 10 Jan, 2011.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows 8  Web: a Flash player for Smooth.
LARGE-SCALE INTERNET MEASUREMENTS FOR DIAGNOSTICS AND PUBLIC POLICY Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University 1.
EVERYWHERE: IMPACT OF DEVICE AND INFRASTRUCTURE SYNERGIES ON USER EXPERIENCE Cost TMA – Figaro - NSF Alessandro Finamore Marco Mellia Maurizio Munafò Sanjay.
Building video application for windows 8 with Windows Azure Media Services Mingfei Yan Program Manager Microsoft Corporation WCL332.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
Streaming Media At UMBC. What is Streaming? True streaming vs. Playback of downloaded filesTrue streaming A steady flow of data to the client -Buffered.
Quality of Service of Over-The-Top Services Cyril Lau
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
 What is Windows Azure Media Services  Architecture and Features  SDK and REST API.
The MPEG-DASH Standard for Multimedia Streaming Over the Internet Chih-Hsiang Chou Advisor: Prof Dr. Ho-Ting Wu Department of Computer Science and Information.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
ITU Regional Standardization Forum for Africa Livingstone, Zambia March 2016 QoS and QoE for Multimedia Services Related Work in Q14/12 Christian.
25/09/2016 INASP: Effective Network Management Workshops Unit 6: Solving Network Problems.
Flix Premiere Web App Product Development Architecture Prepared by Alexander Adu-Sarkodie Flix Premiere Confidential.
WhatNOW: A System to Enable Videostream in a Mobile Network Alexandre Martini, Sandro Mourão, Wesley Silva Nokia Technology Institute, Manaus, Brazil 報告者:劉源蔁.
Chapter 20: Multimedia Systems
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
CJK test-bed study based on MPM
Chapter 10: Web Basics.
19 – Multimedia Networking
Klara Nahrstedt Spring 2012
Multimedia Systems Operating System Presentation On
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
VPN Joshua Turner.
Take your Webinars to the next level
Chapter 20: Multimedia Systems
Chapter 10: Web Basics.
Enterprise Town Hall solution
Content Distribution Networks
Pytheas: Enabling Data-Driven Quality of Experience Optimization Using Group-Based Exploration-Exploitation Junchen Jiang (CMU) Shijie Sun (Tsinghua Univ.)
H.264/SVC Video Transmission Over P2P Networks
3 | Analyzing Server, Network, and Client Health
Distributed Multimedia Systems
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Digital TV..
Video through a Crystal Ball:
2.02G Publishing Animated Videos
Quick UDP Internet Connections
Chapter 20: Multimedia Systems
Available Bit Rate Streaming
2.02F Publishing Animated Videos
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
Managing Online Services
CSE679: Multimedia and Networking
Playing Audio (Part 1).
Multimedia: making it Work
Nettest An implementation of BEREC’s recommendations
NUS PI: Roger Zimmermann ZJU PI: TBD NUS Co-PIs: Ben Leong
Cisco Prime NAM for WAN Optimization Deployment
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
Performance Evaluation of Computer Networks
Network Controllable MP3 Player
Performance Evaluation of Computer Networks
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Project proposal Multi-stream and multi-path audio transmission
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Conviva & Sky A real-world OTT video Quality of Experience case study
Presentation transcript:

Gigabit measurements – quality, not (just) quantity Henning Schulzrinne Columbia University

fewer end points (greater HHI…) Bottlenecks move 1990-2010: last mile 2015: interconnection 2010-2018ish: home Wi-Fi 2012-5G: mobility 2016-2020: servers also, bottlenecks less predictable

What are we trying to achieve? Compare actual to advertised performance? Speed metrics may fade in visibility (see 4G) Determine application QoE? Determine consumer satisfaction? What about network reliability? Determine average speed of Internet in country X and “X faster than Y”? Estimate contributions of Internet bottlenecks (over time)? Evaluate changes in metrics over time? What if bandwidth changes over time (down-grading in mobile)?  gather enough data to allow reasoned discussion for all of these

Two audiences Advertised vs. actual Which version of TCP or QUIC? Research, consumer protection agencies, journalists? Consumers Advertised vs. actual Which version of TCP or QUIC? Changes over time Performance inputs: latency, packet loss, loss bursts DNS and interconnect performance Reliability at different timescales (500 ms and up) What broadband service should I choose? Which provider? Is something wrong with my service? Will I get 8K video? Without stalls? For all video services I care about? Can I count on doing that video conference from home?

What should we measure? Single-server performance – but capture destination and path with TCP changes (e.g., BBR and QUIC), fairness may be more unpredictable Multi-server parallel performance (diverse data centers & CDNs) Real world video (see next) End-to-end & component reliability partial reachability temporary performance degradation (vs. discarding worst samples) carrier DNS resolver CDNs probably now more critical than raw performance

The goal is invisibility No longer raw speed, but “invisibility”  the Internet should not get in the way of what people want to do Comparison: no longer indicate FLOPS, CPU clock speeds What is the threshold?

Adaptive bitrate comparison chart Feature Adobe HDS Apple HLS Microsoft SS MPEG- DASH Deployment on ordinary HTTP servers Flexible DRM support HTML5 support Agnostic to video and audio codecs HEVC Ready (UHD/4K) Typical segment duration 2-4s 10s Flexible [2] Bitmovin - MPEG-DASH vs. Apple HLS vs. Microsoft Smooth Streaming vs. Adobe HDS

QoS and QoE in video streaming End-user Viewing experience Service VoD, video conference and IPTV QoE domain Application frame rate, resolution, color, video and audio codec type QoS domain Network delay, throughput and packet loss

Common QoE metrics in video streaming Start-up delay Time from the instant a play button is clicked to when the player actually starts to play the main video Video stalling or buffer underrun Occurs when the playback rate is higher than what the network can handle Rebuffering Average played bitrate during playback Avg. bitrate Bitrate change Bitrate increases or decreases while a video is being played

Video quality report by OTT service providers Google Video Quality Report – A friendly, consumer focused report card [4] Netflix ISP Speed Index – Focused on ISP QoE rankings [5]

YouSlow platform Initial buffering Video ads Bitrate change https://dyswis.cs. columbia.edu/youslow/ Initial buffering Video ads Bitrate change Rebuffering Abandonment Video QoE analysis metrics Avg. played bitrate Avg. rebuffering ratio Avg. HTTP latency Others QoE report metrics YouSlow app. Chrome plug-in End-user device User-friendly QoE report Pre-roll ads length Video buffering status ISP and location info.* Monitor playback events from within video players * MaxMind: IP Geolocation

YouSlow Chrome extension YouSlow extension Obtain various playback status directly from the video players e.g., start-up latency, quality changes, rebuffering status, location and ISP info. Background scripts Chrome local storage Chrome Web request Inject a script when a viewer watches video at www.youtube.com YouSlow core content scripts Access YouTube player via YouTube Player API [17] End-user’s Chrome browser Internet YouSlow server

YouSlow monitoring site https://dyswis.cs.columbia.edu/youslow/ HTTP latency during playback Avg. HTTP latency (ms) Date Rebuffering ratio Avg. rebuffering ratio (%) Approximate location of events Played bitrates and avg. HTTP latency Rebuffering ratio Date

Distribution of YouTube played bitrates

Comparison of YouTube played bitrates U.S. ISPs Different types of Internet connections

Rebuffering ratio on abandonment rate Ad-free Non-initial buffered Rebuffered Rebuffering ratio on abandonment rate Rebuffering ratio= Total rebuffering duration (sec) Total playback duration (sec) More viewers abandoned the videos as the rebuffering ratio increased