Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/2012 1.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Dynamic Task Assignment Load Index for Geographically Distributed Web Services PhD Research Proposal By: Dhiah Al-Shammary Supervised.
W3C Workshop on Web Services Mark Nottingham
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
A Taxonomy and Survey of Content Delivery Networks Meng-Huan Wu 2011/10/26 1.
Spring 2003CS 4611 Content Distribution Networks Outline Implementation Techniques Hashing Schemes Redirection Strategies.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
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.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
What’s a Web Cache? Why do people use them? Web cache location Web cache purpose There are two main reasons that Web cache are used:  to reduce latency.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Squirrel: A decentralized peer- to-peer web cache Paul Burstein 10/27/2003.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Web Caching Schemes For The Internet – cont. By Jia Wang.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
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 Delivery Networks (CDN) Dr. Yingwu Zhu Reverse Proxy Reverse Proxy Reverse Proxy Intranet Web Cache Architecure Browser Local ISP cache L4 Switch.
Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
Storage management and caching in PAST PRESENTED BY BASKAR RETHINASABAPATHI 1.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
Content Distribution March 8, : Application Layer1.
Redirection and Load Balancing
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Towards a Safe Playground for HTTPS and Middle-Boxes with QoS2 Zhenyu Zhou CS Dept., Duke University.
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
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.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Web Hosting Herng-Yow Chen. Outline How different web site can be “ virtually hosted ” on the same server, and how this affects HTTP How to make web sites.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
CONTENT DELIVERY NETWORKS
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Distributed Dynamic Replica Placement and Request Redirection in Content Delivery Networks Advisor : Ho-Ting Wu Student : Yu-Chiang Lin Date:2011/5/30.
Web Caching and Replication Presented by Bhushan Sonawane.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Overlay Networks : An Akamai Perspective
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.
Content Distribution Networks (CDNs)
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
September 2008 Josilene Aires Moreira.  Overview  CDN Topology  CDNs nowadays  Contructing a CDN ◦ Basic model ◦ Modules ◦ Characteristics  References.
Multicast in Information-Centric Networking March 2012.
Scalability and CDNs Lecture X NWEN 304. Notices Progress presentations Room: CO219 (your lab room) Please be on time and ready to go. We will *try* to.
Energy Conservation in Content Distribution Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Content Distribution Networks (CDNs)
Edge computing (1) Content Distribution Networks
Dynamic Replica Placement for Scalable Content Delivery
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/2012 1

Outline Introduction CDN Overview Content Distribution and Management Request-Routing Mechanisms Performance Measurement Conclusion Reference 2

3

Introduction With the proliferation of the Internet, popular Web services often suffer congestion and bottlenecks due to large demands. Proxy servers partially address the need for rapid content delivery by a shared cache. 4

Introduction Web caching has three primary benefits: ▪It reduces bandwidth consumption, network congestion, and network traffic. ▪It reduces external latency. ▪It improves reliability. ▪But caching has significant drawbacks: ▪Clients might receive stale data. ▪“Flash crowds” event. 5

Introduction Researchers have considered CDN to reducing these disadvantages: ▪It reduces origin server load, and latency for end users. ▪It increases throughput. ▪CDN can also improve Web scalability and disperse flash-crowd event. 6

7

CDN Overview The differences between proxies and CDNs: ▪Proxies store the most frequently and most recently requested content. ▪CDNs store content specified by the network administrator. 8

CDN Overview Three key components of a CDN architecture: ▪Content provider ( or customer) ▪CDN provider ▪End-users (or clients) 9

CDN Overview CDN providers use caching or replica servers located in different geographical locations. CDN cache servers are also called edge servers or surrogate servers. 10

CDN Overview 11 source: wikipedia

CDN Overview Four basic steps for CDN: ▪Surrogate servers cache the origin servers’ content. ▪Routers deliver the client’s content request to a suitable surrogate server. ▪Network elements distribute the requested content form the origin to the surrogates. ▪Accounting mechanism provides logs to the origin servers. 12

13

Content Distribution and Management 14

Content Distribution and Management Surrogate placement: ▪Greedy method ▪Topology-informed Placement Strategy ▪Hot Spot ▪Tree-based Replica Placement 15

Content Distribution and Management Optimal number of surrogates: ▪Single-ISP approach: deploy at least 40 surrogate servers around its network’s edge. ▪Multi-ISP approach: locates numerous surrogate servers in global ISP points of presence as many as possible. 16

Content Distribution and Management Content selection and delivery: ▪Full-site ▪Partial-site : Empirical-based Popularity-based Cluster-based 17

Content Distribution and Management Content outsourcing: ▪Cooperative push-based ▪Non-cooperative pull-based ▪Cooperative pull-based 18

Content Distribution and Management Cache organization: ▪Caching techniques ▪Cache update 19

20

Request-Routing Mechanisms ▪Global Server Load Balancing (GSLB) ▪DNS-based request routing ▪HTTP redirection ▪URL rewriting ▪Anycasting ▪CDN Peering 21

Request-Routing Mechanisms An example of a content delivery process: 22

23

24

25

Performance Measurement CDN customer evaluate CDN performance using five key metrics: ▪Cache hit ratio ▪Saved bandwidth ▪Latency ▪Surrogate server utilization ▪Reliability 26

Performance Measurement From a client’s perspective, the most important CDN criteria: ▪Cost ▪Performance ▪Availability 27

Conclusion With replication technologies, CDN can offer efficient multicast delivery of content. Without scalable and reliable distributed storage and surrogate servers, CDN are vulnerable to attackers. The challenge for such CDNs will be to offer secure content delivery with high QoS guarantees. 28

Reference [1] A. Vakali, and G. Pallis, “Content Delivery Networks: Status and Trends,” IEEE Internet Computing, IEEE Computer Society, 2003, pp [2] A. M. K. Pathan and R. Buyya,“A Taxonomy and Survey of Content Delivery Networks,” Technical Report,GRIDS- TR , Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, February [3] Content delivery network, Retrieved 08.May.2012 from 29

Q&A Thanks for your attention. 30