CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.

Slides:



Advertisements
Similar presentations
1 Server Selection & Content Distribution Networks (slides by Srini Seshan, CS CMU)
Advertisements

Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Multimedia Systems As Presented by: Craig Tomastik.
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
3-1 Dealing with (Internet) Scale : CDNs Recall: one single “mega-server” can’t possibly handle all requests for popular service  DNS  not enough bandwidth:
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Client Buffering Techniques for Scalable Video Broadcasting Over Broadband Networks With Low User Delay S.-H. Gary Chan and S.-H. Ivan Yeung, IEEE Transactions.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
CPSC 441: Multimedia Networking1 Instructor: Carey Williamson Office: ICT Class Location: MFH 164.
T.Sharon-A.Frank 1 Multimedia Various Applications.
Limiting the client bandwidth of broadcasting protocols for video on demand Jehan-Francois Paris and Darrell D.E. Long Proceedings of the Euromedia 2000.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Technologies for Building Content Delivery Networks Pei Cao Cisco Systems, Inc.
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.
Content Distribution Networks (CDNs) Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
1 Study on Adaptation of CDN Request-Routing to Scalable Conference System Toshiyuki KAWASAKI* Koji OKAMURA** * Graduate School of Information Science.
Caching and Content Distribution Networks. Some Interesting Observations r Top 1 % of all documents account for 20% - 35% of proxy requests r Top 10%
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
2: Application Layer1 Chapter 2 Application Layer Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross.
Peer-to-Peer Networks (3) - IPTV Hongli Luo CEIT, IPFW.
November 27 th, 2012 CS1652 Jack Lange University of Pittsburgh 1.
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.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Caching IRT0180 Multimedia Technologies Marika Kulmar
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
CSx760 Computer Networks1 HTTP. CSx760 Computer Networks2 The Web: Some Jargon r Web page: m consists of “objects” m addressed by a URL r Most Web pages.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Proxy Caching for Streaming Media.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
Content Distribution Network, Proxy CDN: Distributed Environment
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Content Distribution Networks (CDNs)
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Multimedia Networking7-1 Chapter 7 Multimedia Networking A note on the use of these ppt slides: We’re making these slides freely available to all (faculty,
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
Accelerating Peer-to-Peer Networks for Video Streaming
19 – Multimedia Networking
Content Distribution Networks
University of Pittsburgh
Administrative Things
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Internet-based Video Content Distribution
Video On Demand.
Content Distribution Networks
Mixed P2P-CDN System for Media Streaming in Mobile Environment
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks

CPSC 441: Multimedia Networking2 Streaming Popular Content r Consider a popular media file m Playback rate: 1 Mbps m Duration: 90 minutes m Request rate: once every minute r How can a video server handle such high loads? m Approach 1: Start a new “stream” for each request m Allocate server and disk I/O bandwidth for each request m Bandwidth required at server= 1 Mbps x 90

CPSC 441: Multimedia Networking3 Streaming Popular Content using Batching r Approach 2: Leverage the multipoint delivery capability of modern networks r Playback rate = 1 Mbps, duration = 90 minutes r Group requests in non-overlapping intervals of 30 minutes: m Max. start-up delay = 30 minutes m Bandwidth required = 3 channels = 3 Mbps Time (minutes) Channel 1 Channel 2 Channel 3

CPSC 441: Multimedia Networking4 Batching Issues r Bandwidth increases linearly with decrease in start-up delays r Can we reduce or eliminate “start-up” delays? m Periodic Broadcast Protocols m Stream Merging Protocols

CPSC 441: Multimedia Networking5 Periodic Broadcast Example r Partition the media file into 2 segments with relative sizes {1, 2}. For a 90 min. movie: m Segment 1 = 30 minutes, Segment 2 = 60 minutes r Advantage: m Max. start-up delay = 30 minutes m Bandwidth required = 2 channels = 2 Mbps r Disadvantage: Requires increased client capabilities Time (minutes) Channel 1 Channel 2

CPSC 441: Multimedia Networking6 Skyscraper Broadcasts (SB) r Divide the file into K segments of increasing size m Segment size progression: 1, 2, 2, 5, 5, 12, 12, 25, … r Multicast each segment on a separate channel at the playback rate r Aggregate rate to clients: 2 x playback rate [Hua & Sheu 1997]

CPSC 441: Multimedia Networking7 Comparing Batching and SB Server Bandwidth Start-up Delay BatchingSB 1 Mbps90 minutes 2 Mbps45 minutes30 minutes 6 Mbps15 minutes3 minutes 10 Mbps9 minutes30 seconds r Playback rate = 1 Mbps, duration = 90 minutes r Limitations of Skyscraper: m Ad hoc segment size progress m Does not work for low client data rates

CPSC 441: Multimedia Networking8 Reliable Periodic Broadcasts (RPB) r Optimized PB protocols (no packet loss recovery) m client fully downloads each segment before playing m required server bandwidth near minimal m Segment size progression is not ad hoc m Works for client data rates < 2 x playback rate [Mahanti et al. 2001, 2003, 2004]

CPSC 441: Multimedia Networking9 Reliable Periodic Broadcasts (RPB) r Optimized PB protocols (no packet loss recovery) m client fully downloads each segment before playing m required server bandwidth near minimal m Segment size progression is not ad hoc m Works for client data rates < 2 x playback rate r extend for packet loss recovery r extend for “bursty” packet loss r extend for client heterogeneity [Mahanti et al. 2001, 2003, 2004]

CPSC 441: Multimedia Networking10 Optimized Periodic Broadcasts r r = segment streaming rate = 1 r s = maximum # streams client listens to concurrently = 2 r b = client data rate = s x r = 2 r length of first s segments: r length of segment k  s:

CPSC 441: Multimedia Networking11 Outline r Scalable Streaming Techniques r Content Distribution Networks

CPSC 441: Multimedia Networking12 Content distribution networks (CDNs) Content replication r Challenging to stream large files (e.g., video) from single origin server in real time r Solution: replicate content at hundreds of servers throughout Internet m content downloaded to CDN servers ahead of time m placing content “close” to user avoids impairments (loss, delay) of sending content over long paths m CDN server typically in edge/access network origin server in North America CDN distribution node CDN server in S. America CDN server in Europe CDN server in Asia

CPSC 441: Multimedia Networking13 Content distribution networks (CDNs) Content replication r CDN (e.g., Akamai, Limewire) customer is the content provider (e.g., CNN, YouTube) r CDN replicates customers’ content in CDN servers. When provider updates content, CDN updates servers origin server in North America CDN distribution node CDN server in S. America CDN server in Europe CDN server in Asia

CPSC 441: Multimedia Networking14 CDN example origin server ( r distributes HTML r replaces: with h ttp:// HTTP request for DNS query for HTTP request for Origin server CDNs authoritative DNS server Nearby CDN server CDN company (cdn.com) r distributes gif files r uses its authoritative DNS server to route redirect requests

CPSC 441: Multimedia Networking15 More about CDNs routing requests r CDN creates a “map”, indicating distances from leaf ISPs and CDN nodes r when query arrives at authoritative DNS server: m server determines ISP from which query originates m uses “map” to determine best CDN server r CDN nodes create application-layer overlay network