7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests.

Slides:



Advertisements
Similar presentations
P2P Media Summit LA May 2009 Mitchell Edwards CFO & GC BitTorrent, Inc.
Advertisements

P2P Market Conference March 2009 Mitchell Edwards CFO & GC BitTorrent, Inc.
Moving Edge-Side Includes to the Real Edge – the Clients Zhen Xiao AT&T Labs -- Research Joint work with Misha Rabinovich (AT&T Labs – Research), Fred.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Toolbox Mirror -Overview Effective Distributed Learning.
Spring 2003CS 4611 Content Distribution Networks Outline Implementation Techniques Hashing Schemes Redirection Strategies.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Generate Dynamic Content On Cache Server Master’s Project Proposal by Aparna Yeddula.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Applications for Business: Performance Issues.
TCP Splicing for URL-aware Redirection
ESI Extensions for Web-based Collaboration Introduction to Edge Side Includes: - ESI helps offload the work of web page construction from origin server.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Capacity planning for web sites. Promoting a web site Thoughts on increasing web site traffic but… Two possible scenarios…
Research on Key Technology in Grid Delivery Network Zhihui Lv Network & Information Engineer Center of Fudan university, ShangHai, China
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.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
Efficient Content Distribution on Internet. Who pays for showing a Web page to a user? Receiving side –Users pay to small ISPs, who pay to big ISPs, who.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
1 Caching  Temporary storage of frequently accessed data (duplicating original data stored somewhere else)  Reduces access time/latency for clients 
Content Distribution March 8, : Application Layer1.
Department of Computer Science Southern Illinois University Edwardsville Dr. Hiroshi Fujinoki and Kiran Gollamudi {hfujino,
Krerk Piromsopa. Advance Net-Centric Computing Technology Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.
Chapter 4: Core Web Technologies
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Rensselaer Polytechnic Institute Shivkumar Kalvanaraman, Biplab Sikdar 1 The Web: the http protocol http: hypertext transfer protocol Web’s application.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
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.
Lect5.ppt - 02/13/06 CIS 4100 Systems Performance and Evaluation Lecture 5 by Zornitza Genova Prodanoff.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
On the Performance of TCP Splicing for URL-aware Redirection Ariel Cohen, Sampath Rangarajan, and Hamilton Slye The 2 nd USENIX Symposium on Internet Technologies.
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.
Akamai capabilities overview and it’s impact on Iowa.Gov and selected web pages.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Content Distribution Network, Proxy CDN: Distributed Environment
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Distributed Server Scheduler Eyal Serero Alex Fishgate Supervisor : Vitaly Suchin.
Squid HTTP Proxy Henrik Nordström Open Source Consultant Squid developer.
Understanding Solutions
Presentation on Distributed Web Based Systems Submitted by WWW
WWW and HTTP King Fahd University of Petroleum & Minerals
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Content Distribution Networks
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
SCTP Handoff for Cluster Servers
Jim Fawcett CSE791 – Distributed Objects Spring 2001
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
1. Public Network - Each Rackspace Cloud Server has two networks
Processes The most important processes used in Web-based systems and their internal organization.
Steps on accessing a web site
PHP / MySQL Introduction
Managing Online Services
Content Distribution Networks
IS 4506 Server Configuration (HTTP Server)
Communications & Computer Networks Resource Notes - Introduction
Server Cluster and LVS based Cluster
Streaming Audio and Video, Content Delivery
INFS 230 L Internet Technology
AKAMAI Content Delivery Services
Presentation transcript:

7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests Server Crash Slow Response Clients

7/9/2001 Edward Chow Content Switch 2 Content Delivery Problems

7/9/2001 Edward Chow Content Switch 3 Use Client Cache/ Client Side Cache Server Host Server Mind Spring PSINet Sprint UUnet Fewer Requests Clients Client Cache Client Side Cache Server QWest Fast Response

7/9/2001 Edward Chow Content Switch 4 Use Mirror Sites Host Server Mind Spring PSINet Sprint UUnet Fewer Requests Server Fast Response Clients Mirror Site Need improvement by guiding the selection of mirror servers with server load/network bandwidth measurement

7/9/2001 Edward Chow Content Switch 5 Edge Network Cache Servers Host Server Mind Spring PSINet Sprint UUnet Fewer Requests Server Fast Response Clients Client Cache Mirror Site Edge Network Cache Server Cache Server Cache Server Cache Server Cache Server Client Side Cache Server

7/9/2001 Edward Chow Content Switch 6 Content Delivery Problem Cache Location Problem: Where to put cache servers? How many are needed? When/where/how to push/delivery the content? How about dynamic content?

7/9/2001 Edward Chow Content Switch 7 Akamai Edge Delivery Service Peering Bottleneck Problem: Access traffic evenly spread over networks (no one over 5%; most << 1%)  Need to put edge servers in many networks. 11/2000, 4 billion bits/day for 2800 sites. Source Date# of Edge Servers # of Networks# of Countries 11/ /

7/9/2001 Edward Chow Content Switch 8 Caching Dynamic Content at Web Proxies Active Cache Project : [PeiCao 98] Univ. Wisconsin –Cache Java applet to be executed at proxies –Choice of passing to server, delivery cached copy, or generate dynamically. Edge Side Include (ESI): –XML tag to specify ESI fragment in a web page. –Each ESI fragment can have different cache requirements

7/9/2001 Edward Chow Content Switch 9 Edge Side Include Example click here - - >

7/9/2001 Edward Chow Content Switch 10 Solution to First Mile Problem First Mile Problem: Hugh requests at web site of CDN High Bandwidth Connection Caching –End System Cache Client Cache Client Site Proxy Cache Server Mirror Site Caches –Cache Servers in Internet Hierarchical Cache Servers, e.g., Squid/Harvest/Adaptive Web Edge Servers of Akamai Faster Server/Server Farm (Server Side Caching+Cluster) Layer4 Load balancer+Real Servers Content Switch+Real Servers Distributed Packet Rewrite

7/9/2001 Edward Chow Content Switch 11 Load Balancer or Content Switch Real Server Web Server Cluster Load balancer can run at Application Level — Reverse Proxy Kernel level — Linux Virtual Server Load balancer can distribute requests based on Layer 3-4 info — fixe field/fast hash Layer 3-7 info — var. length/slow parsing Real Server