Video Distribution on Internet

Slides:



Advertisements
Similar presentations
1 Jin Li Microsoft Research. Outline The Upcoming Video Tidal Wave Internet Infrastructure: Data Center/CDN/P2P P2P in Microsoft Locality aware P2P Conclusions.
Advertisements

Secure Content Delivery in Information-Centric Networks: Design, Implementation, and Analyses Computer Science Department New Mexico State University,
AcuManager rich media core engine AcuManager is the heart of AcuLearn’s Content Delivery Network (CDN) architecture. It works with AcuStudio to speed up.
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
SOCIAL MEDIA. TODAY Business Today Social Media Importance What is Social Media Social Media Platforms Facebook & Twitter Accounts.
YouTube For Marketing Broadcast yourself By: Kanakamadala Bharath.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Content Networking - CON Content Overlay Network Vishal Kumar Singh Eilon Yardeni April, 28 th 2005.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
EXPLOSION IN VIEWING OPTIONS THE FIRST 50 YEARS THE LAST 10 YEARS THE LAST 5 YEARS BROADCAST TV CABLE & SATELLITE VCR DVD DVR VOD ONLINE VIDEO GAMING.
Lecture 15 – Amazon Network as a Service. Recall IaaS Server as a Service Storage as a Service Network as a Service.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
How YouTube Can Grow Your Business. YouTube is not only the second largest search engine in the world, but it also has over a billion unique, worldwide.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Content in the Cloud Scalability NOVEMBER 9, :00 – 10:30 AM Conference B: Infrastructure for the CLOUD Scalability Daniel Kenyon Vice President Equilibrium.
Quality of Service of Over-The-Top Services Cyril Lau
CDN: Content Distribution Networks  References:  CS613 textbook, “Computer Networking – A Top-Down Approach”, 6 th edition. Chapter  The text.
Economic Incentives in Information- Centric Networking: Implications for Protocol Design and Public Policy Group Members: Muhammad Kamran Siddique Adel.
Importance of Technology Usage in Our Daily Lives.
CONTENT DELIVERY NETWORKS
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
Do you want to get 40 Tbps?. Content Delivery Network (CDN)
Concepts of Video and File/Sharing System Reporters: Ma. Raizza M. Cantara Mary Jane Eule Richard Ravalo Maika Laguartilla.
Overlay Networks : An Akamai Perspective
Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor.
ACN Product Overview – nbn™ 1 April What is the nbn™? The national broadband network (nbn™) is an Australian Government initiative designed to upgrade.
تجارت الکترونیک سیار جلسه پنجم مدرس : دکتررامین کریمی.
Adding a Wireless Multicast Extension to the Internet Going from: 1-to-1 to 1-to-millions.
Squid HTTP Proxy Henrik Nordström Open Source Consultant Squid developer.
Video Streaming vs Video Casting
Roku com link activation
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Digital in Digital in 2016 Keep asking, how does this help my business?
Content Distribution Networks
Amazon Network as a Service
IOT Critical Impact on DC Design
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Torrent-based software distribution
Cord Cutters Seek Out TV Content Online
SwiftServe Technical Workshop
Design ad campaign netflix
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Streaming Devices Market to grow at 20% CAGR from 2017 to 2024: Global.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024Low Power Wide Area Network.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Streaming Devices Market to.
What is Search Engine optimization
Web Metrics Stats ’n Stuff.
U.S. Media Use: Time Spent Reading Magazines (in Minutes)
Co* Projects : CoDNS, CoDeploy, CoMon
2016 Monthly+ Usage of Streaming Video Types
How Does IPTV Box Works on Android TV Box
ECE 671 – Lecture 16 Content Distribution Networks
Segmentation: Consumption Skews By Video Device
Distributed Systems CS
Averages This half term we will be analysing data – and working out different averages for each form. Averages tell you a typical value for a set of.
“Average Audience” During Any Given Minute Highlights The Engagement Gap Between TV & Digital Platforms 9x more people are watching ad-supported TV content.
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
Internet and Web Simple client-server model
Licensing in the Digital Age
Content Delivery and Remote DNS services
“Average Audience” During Any Given Minute Highlights The Engagement Gap Between TV & Digital Platforms 9x more people are watching ad-supported TV content.
Case Study: Nike vs. Adidas
Internet Exchange.
Five Years at the Edge: Watching Internet from the ISP Network
Fog Computing for Low Latency, Interactive Video Streaming
Chapter 2 E-commerce Enablers Copyright © 2010 Pearson Education, Inc.
Hulu.com/activate. Hulu Live TV Streaming Service? Hulu streaming provides unlimited access to the entire Hulu streaming library in just $44.99/month.
Presentation transcript:

Video Distribution on Internet

Some Data about Video watching Insatiable appetite of Digital Video has changed the Internet. Currently, video accounts for 70% of all internet traffic, and it can hit 90% in 2020 (forecast by Cisco). Netflix alone accounts for 40% of the peak time Internet traffic (report by Sandvine) People aged 18-34 spend 21 hours per week watching TV, but 30 hours per week on smartphones/ tablets watching mostly video from various sources (FaceBook, Google, YouTube, WhatsApp, Netflix etc)

Video is eating the Internet

Content providers and Distributors In the past, content owners (Google, Netflix) and distributors (like Akamai, Limelight) were separate. Distributors use CDN to cache the content as close to you as possible. Now content owners have build their own CDN infrastructure. In 2006, Google acquire YouTube and started working on video delivery to address complaints about video buffering. “flattening the tiered structure of the Internet”

Private vs. Public share

Conclusions BitTorrent-like (but proprietary protocols) are the engines of mass-scale video delivery.

How Facebook pushes its updates Facebook's entire code base is compiled down to a single binary executable of size 1.5 GB. When Facebook updates its code and generates a new build, the new binary has to be pushed to all of the company's servers. Facebook came up with the idea of using BitTorrent. Facebook created its own custom BitTorrent tracker, which is designed so that individual servers in Facebook's infrastructure will try to obtain slices from other servers that are on the same node or rack, thus reducing total latency. Rolling out a Facebook update takes an average of 30 minutes —15 minutes to generate the binary executable and another 15 minutes to push the executable to most of Facebook's servers via BitTorrent.   Facebook typically rolls out a minor update on every single business day. Major updates are issued once a week, generally on Tuesday afternoons.

How Facebook broadcasts Live Video Facebook divides each live video into 3-second HLS segments. Two levels of cache are placed between the client and the Live Stream Server. The first cache miss from the edge cache is processed by the origin server, and until it is over, the following ones are queued. Solves the “thundering herd” problem. For more details, see https://code.facebook.com/posts/1653074404941839/under-the-hood-broadcasting-live-video-to-millions/