Bringing Internet Video to Prime Time Aditya Ganjam Vice President of Engineering Conviva.

Slides:



Advertisements
Similar presentations
Owning a Wi-Fi TV TM Owning a Wi-Fi TV TM Channel.
Advertisements

The Difference is in the Delivery Highly-Efficient, Cost-effective, Broadcast over the Internet.
Octoshape experience: a matter of quality Stephen Alstrup Octoshape August 2008
Web Streaming Solution DIGIMELD GRID-STREAMING SOLUTIONS Copyright © 2008 DigiMeld, Inc.
Introducing Octoshape Infinite Edge TWOTHREEFOURFIVESIXSEVENEIGHTNINEONE.
Abacast - Confidential1 Hybrid Content Delivery Network (CDN) Technologies and Services.
1Abacast - Confidential1 Hybrid Content Delivery Network (CDN) Technologies and Services.
1Abacast - Confidential1 Hybrid Content Delivery Network (CDN) Technologies and Services.
Akamai Media Analytics: Driving Engagement
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
© 2009 IBM Corporation1 Telco, media, entertainment and consumer electronics companies face an overlapping set of challenges and opportunities Companies.
CONFIDENTIAL©2008 MEDIAMELON, INC. DCIA PRESENTATION Kumar Subramanian
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
White Master Replace with a graphic 5.5” Tall & 4.3” Wide © 2010 Adobe Systems Incorporated. All Rights Reserved. Video Distribution Philippe Degery DMO.
Akamai networks,48000 servers and 70 countries in the world.
Using Conviva Spark Summit Summary Who are we? What is the problem we needed to solve? How was Spark essential to the solution? What can.
Ddn.com ©2013 DataDirect Networks. All Rights Reserved. Cloud-Based Multimedia Storage Seeing the bright spots in the clouds 4/8/2013 Dave Fellinger Chief.
Microsense Webcast Streaming Solutions
“Benefits of Cloud-delivered Content to Broadcasters: Efficiency, Control, Flexibility Improvements “ John Griffin Dolby Laboratories.
Content In The Cloud Conference 2012 International CES Entertainment Industry Benefits and Drawbacks of Cloud-Delivered Content: Innovation and Flexibility.
Computer Networking Lecture 18 – Internet Video Delivery Matt Mukerjee Slides: Hui Zhang, Peter Steenkiste, Athula Balachandran, Srini Seshan, et.
Kally Hristov CEO. Streaming Media Overview Presentation Outline What is Streaming Why Stream Internet Campus Sermon Archive Mobile Streaming Multi-Campus.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Using Conviva 29 Aug Summary Who are we? What is the problem we needed to solve? How was Spark essential to the solution? What can Spark.
- Conviva Confidential - Understanding and Improving Video Quality Vyas Sekar, Ion Stoica, Hui Zhang.
1 © 2012 Cisco and/or its affiliates. All rights reserved. February, 2012.
1 Responsive Design Gilbane Boston 28 November Peter Marsh SVP, Sales & Marketing Atex Group Ltd.
Bruce Vandenberg - Director of Interactive Media - Confidential - © Celador International 2004 The Anatomy of a Perfect Relationship Bruce Vandenberg Director.
Peering, network sharing, interconnects Eckart Zollner September 2014.
Thoughts on Next 3 Slides
SIGCOMM Outline  Introduction  Datasets and Metrics  Analysis Techniques  Engagement  View Level  Viewer Level  Lessons  Conclusion.
NAB 2012 Cloud Computing Conference New Levels of Media Performance Data Enabled by Cloud Computing -- and Impact on Other Sectors Scott Brown, GM US and.
The Eyeblaster ACM Advertising Campaign Management.
Jason Houle Vice President, Travel Operations Lixto Travel Price Intelligence 2.0.
Content in the Cloud Scalability NOVEMBER 9, :00 – 10:30 AM Conference B: Infrastructure for the CLOUD Scalability Daniel Kenyon Vice President Equilibrium.
Outline Introduction Overview of the Akamai platform Akamai HD network
Join the Conversation: Active Listening on Social Media By Lauren Cleland New Media Specialist, Explore Georgia #TeamGaSocial.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
1 MIKE NIELSEN DIRECTOR SP MARKETING. CONTENT DELIVERY NETWORKS.
Eyeblaster - Mindshare. [index] EYEBLASTER: GLOBAL RICH MEDIA LEADER Innovative solutions and expert service, spanning 15 countries.
Online Video - State of the Nation 1 Nick Bolton Media and Entertainment Sector Manager, Viocorp Amy Weinberger Vice President ANZ, comScore.
YOU'RE GONNA BREAK THE INTERNET WITH THAT THING!.
Enterprise Cloud Computing
1 Mean Time to Innocence Your Dashboards are Green – but your end users are still complaining. Now What? Phil Stanhope October 2015.
Confidential Challenges of Internet Streaming Sloan Media Tech February 8, 2001.
Server Browser Network Complex pages Too many web parts Large payload Too many files Large distance to server Complex pages Busy computer.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
Information Systems in Organizations 5.2 Cloud Computing.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
IF STARBUCKS USED INSTART LOGIC, THEY WOULD HAVE A FASTER RESPONSIVE WEBSITE BY PETER BLUM.
Multicast in Information-Centric Networking March 2012.
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Fan Engagement Solution
Live Global Sports Events
APP-BASED PAY TV.
Enterprise Town Hall solution
Pytheas: Enabling Data-Driven Quality of Experience Optimization Using Group-Based Exploration-Exploitation Junchen Jiang (CMU) Shijie Sun (Tsinghua Univ.)
INTELLIGENT CONTENT For Your Knowledge Intensive Enterprise
CFA: A Practical Prediction System for Video Quality Optimization
LECTURE 34: WEB PROGRAMMING FOR SCALE
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Low Power Wide Area Network.
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
LECTURE 33: WEB PROGRAMMING FOR SCALE
Report from the trenches of an HTML5 game provider
Conviva & Sky A real-world OTT video Quality of Experience case study
The Intelligent Enterprise and SAP Business One
Presentation transcript:

Bringing Internet Video to Prime Time Aditya Ganjam Vice President of Engineering Conviva

Background Aditya Ganjam – Vice President of Engineering at Conviva Conviva Startup founded by Hui Zhang (Prof. at CMU) and Ion Stoica in 2006 Conviva optimizes video quality for premium content properties such as HBO, ESPN, ABC, Disney, and Turner through network wide real-time visibility and real-time actions. Conviva's technology has powered some of the world's largest on-line events such as Olympics, FIFA World Cup, NCAA College Basketball March Madness, Major League Baseball, and Academy Awards.

2005: Beginning of the Internet Video Era Launch of YouTube 100M streams first year Premium Sports Webcast on Line Live8 concert online First popular mobile video device

2006 – 2011: Internet Video Going Prime Time

2011 Internet Traffic Distribution Source: Akamai 66% Internet Traffic is Video

2011 and Beyond: A World Full of Elephants Video (100x traffic growth) Other Applications (10 x traffic growth) 2011 What Does It Mean For the Internet If 95% Traffic is Video? 2016

Macro Changes in Internet Video Technology and Business Technology enablers in place Broadband penetration Standard software & hardware platforms Real business model emerging Premium content (ESPN, HBO) Advertising & subscription (mlb.com, netflix, Hulu) Online audiences rival broadcast for major events Olympics, Inauguration, Michael Jackson, World Cup Convergence of TV, Internet, Mobile Internet connected TVs (Xbox, Playstation, AppleTV, Roku, Sony, Samsung) Internet connected smart mobile devices (iPad, iPhone, Android) “TV Everywhere” over the top (HBO, ESPN, Turner, Comcast)

This Talk Delivering high quality video over the Internet and Conviva’s approach to addressing this challenge Three sections … Understanding today’s Internet video eco-system State of the art of Internet video quality A strategy for delivering high quality video

Understanding Today’s Internet Video Eco-system

Internet Video Ecosystem : Video Data-plane Video Source Encoders & Video Servers CMS and Hosting Content Delivery Networks (CDN) ISP & Home Net Screen Video Player Key components: Video Player & CDN

Content Delivery Networks Video Player Content Origin - Major CDNs are Akamai, Limelight, and Level3 - Many ISPs are also building their own CDNs Edge Servers How a CDN works … - A CDN is a large distributed content cache acting as an overlay multicast network - Data flows from the content origin through mid-tier servers to edge servers - Content is cached along the way to achieve scale - Many CDNs use DNS to abstract away the complexity of server selection DNS

Video Uses CDNs A Little Differently Screen Video Player 500Kbps 800Kbps 1Mbps 1.5Mbps 2Mbps 3Mbps Live streaming Multi-bitrate streaming Multi-CDN streaming

Player & Device Eco-System PCMobileGame ConsolesSet-top BoxesConnected TVs Significant adoption, especially Flash Rapid growth in market share Rapid growth and significant market share Moderate growthModerate growth, but will pick up quickly

Sophistication of the Video Player 3 rd Party Ad Networks CDN Verification 2 3 CDN Targeting – ie. Ad CDN Video CDN Tokenization / License server CMS Ad Proxy Video Player

What is the quality of Internet video today ? What is high video quality? Prevent video startup failures Start the video quickly Play the video smoothly and without interruptions Play the video at the highest bit rate possible What is the best way to measure Internet video quality? Claim: Collecting statistics from the video player is the best way to measure video quality Reason 1: The video player interacts with multiple services owned by multiple companies and is the only single point that has state across all interactions Reason 2: With multi-bit rate and multi-CDN technologies, a single server or CDN does not have the complete quality information for a client.

Video Player Monitoring : Player Model JoinTime (JT) BufferingRatio(BR) RateOfBuffering(RB) AvgBitrate(AB) RenderingQuality(RQ)

Video Player Monitoring : Data Collection Automatic Monitoring Automatic and consistent monitoring of default streaming modules – Flash: NetStream, VideoElement – Silverlight: MediaElement, SmoothStreamingMediaElement – iOS: MPMoviePlayerController Streaming Module UI Controller Content Manager Messaging & Serialization Player Insight To backend HTTPS Player Application

Video Player Monitoring : Cross-platform Challenges ActionScript JavaScript Objective C C++ NetStream, …, MPMoviePlayerController SmoothStreaming, … Flash HTML5 iOS Silverlight Platform IndependentPlatform Specific Consistency in metric computation across languages and platforms Benefit from stronger type checking from C# Readable output: preserve comments, white space, formatting Provides control for language-specific fragments Compiles real code and unit tests Uniform tracing and debugging Comm. Timer Storage C# Comm. Timer Storage Comm. Timer Storage Comm. Timer Storage Language Translator

Video Player Monitoring : Data Model

State of The Art of Internet Video Quality

We’ve seen patterns across many sites … and billions of streams

Example Video Site Quality Summary 31.68% of views had quality issues 32.2% of viewers had recurring quality issues Viewers with good quality watched 1.5X more video than viewers with poor quality Good video quality for all viewers can add 10.9% more minutes of viewed video Good video quality can add $120K more revenue per month* video did not start video buffered video had low resolution video had good quality * Assumes $30 CPM ad every 8 minutes Total Views = 66,44,79,19 Total Viewers = 3,291,204 Total Minutes Viewed = 290,260,395

Example Video Site Quality Summary 31.68% of views had quality issues 32.2% of viewers had recurring quality issues Viewers with good quality watched 1.5X more video than viewers with poor quality Good video quality for all viewers can add 10.9% more minutes of viewed video Good video quality can add $120K more revenue per month* video did not start video buffered video had low resolution video had good quality * Assumes $30 CPM ad every 8 minutes Total Views = 66,44,79,19 Total Viewers = 3,291,204 Total Minutes Viewed = 290,260,395 Poor experience on 9 different sites

Opportunity of Going Higher Speed Untapped Brand Enhancement and Viewer Experience Actual Bit Rate Consumed Available Bandwidth

Viewers Watch Longer When Video is Not Interrupted by Buffering LiveVoD Good Views Impacted Avg Min 6min 22 min 261% more Good Views Impacted Avg Min 11 min 32 min 191% more Jan 2011 Concert Sports TV1.com TV2.com Good Views Impacted Avg Min 16 min 27 min 69% more Good Views Impacted Avg Min 13 min 17 min 31% more Jan 2011

Viewers Return More When Video Is Not Interrupted by Buffering Even 1% increase in buffering leads to more than 60% loss in audience 1% difference in buffering between two ISPs 68% monthly loss in uniques for ISP with poor performance

Engagement vs Join Time Join time is critical for user retention

Engagement vs Buffering Ratio 1% increase in buffering reduces engagement by 3 minutes

CDNs Vary in Performance over Geographies and Time Used one month aggregated data-set Considered 31,744 DMA- ASN-hours with > 100 views in each CDN There is no single best CDN across geographies, networks, and time

CDNs Vary in Performance over Geographies and Time

CDN Streaming Failures Are Common Events

Summary of Results On most sites 15-30% of viewers do not get an uninterrupted high quality stream Quality has a substantial impact on viewer engagement Buffering ratio is most critical across genres (for live event: 1% increase in buffering reduces 3min play time) Join time impacts engagement at viewer level CDN performance varies minute by minute and region by region

A Strategy for Delivering High Quality Video Over the Internet

Refresh: What is high quality? Prevent startup failures Start the video quickly Play the video smoothly and without interruptions Play the video at the highest bit rate possible

Three Concepts for High Quality Video Delivery Continuous measurement and optimization using a control infrastructure decoupled from the delivery infrastructure Multi-bit rate streams delivered using multiple CDNs Optimization algorithms based on individual client and aggregate statistics working at multiple time scales

One-time DNS Re-direction vs Continuous Optimization May still incur connection or streaming failure or missing asset Select a server intelligently at start time Select the best CDN to successfully access the asset without any failure Continuously monitor video quality from client side Use global audience based diagnostics to predict quality issues Switch bit-rates or sources Continuously monitor video quality from client side Use global audience based diagnostics to predict quality issues Switch bit-rates or sources CDN Continuous optimization

Possible Optimization Architecture Real-time Alerts Continuous real-time measurements from every client Real-time and historical Insights Real-time global optimizations Inference Engine Bit Rates CDNs Decision Engine Optimize viewer performance by selecting the best option within the set of bit rates and CDNs Akamai DMA ASN DMA ASN DMA ASN Limelight Level3 Time of day Localize issues by region, network, CDN, and time Real-time Global Data Aggregation and Correlation (Streaming Map-reduce) Real-time Global Data Aggregation and Correlation (Streaming Map-reduce) Historical Data Aggregation and Analysis (Hadoop+Hive+Spark) Historical Data Aggregation and Analysis (Hadoop+Hive+Spark) Global Inference, Decision & Policy Engine

Example Optimization Using Aggregate Statistics Akamai Geo ASN Geo ASN Geo ASN Limelight Level3 This ASN/Geo is saturated on all three CDNs  Don’t switch CDN. Reduce bit rates and maintain Bandwidth Fluctuation Peak Concurrent Viewers Network Saturation Point Unsaturated Network

Conviva Optimization in the Wild … increased average bit-rate from 1.7 Mbps to 2.1 Mbps… Reduced views impacted by buffering from 16.13% to 5.56% … … and raised engagement by 36% Views Impacted by Buffering Average Bit Rate

Concluding Remarks All indications show that we are in the middle of a key transition of main-stream video to the Internet Video quality presents opportunity and challenge Follow the traffic: 60% Internet traffic today, will be more than 95% in the next 2-3 years Premium video will be consumed by lean-back experience on big screens  zero tolerance for poor quality Video player continuous monitoring and optimization driven by player-level and global algorithms has the best chance of delivering high quality video