Web Content Delivery Networks Yogesh Bhumralkar. CDN: Motivations zCongestion in the Internet. zWeb Servers sometimes become overloaded due to too many.

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
WEB HOSTING. WHAT IS WEB HOSTING? A web host is a company with several computers that are connected to the internet at all times. The computers they have.
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:
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Internetworking.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
1 Improving Web Servers performance Objectives:  Scalable Web server System  Locally distributed architectures  Cluster-based Web systems  Distributed.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
TCP Splicing for URL-aware Redirection
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
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.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Information-Centric Networks05a-1 Week 5 / Paper 1 On the use and performance of content distribution networks –Balachander Krishnamurthy, Craig Wills,
Internet Basics.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
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.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
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.
Cisco Discovery Working at a Small-to-Medium Business or ISP CHAPTER 7 ISP Services Jr.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Krerk Piromsopa. Advance Net-Centric Computing Technology Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.
Introduction to the Internet. What is the Internet The Internet is a worldwide group of connected networks that allows public access to information and.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
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.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
The Intranet.
Switch Features Most enterprise-capable switches have a number of features that make the switch attractive for large organizations. The following is a.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Content Distribution Network, Proxy CDN: Distributed Environment
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
19 – Multimedia Networking
Network Quality Monitoring System NQMS
Web Development Web Servers.
Networking for Home and Small Businesses – Chapter 6
NAT , Device Discovery Chapter 9 , chapter 10.
Networking for Home and Small Businesses – Chapter 6
IS 4506 Server Configuration (HTTP Server)
Hyper Text Transfer Protocol
How Our Customers Communicate With Us
Networking for Home and Small Businesses – Chapter 6
EE 122: Lecture 22 (Overlay Networks)
INFORMATION FLOW ACROSS THE INTERNET
Network Address Translation (NAT)
AKAMAI Content Delivery Services
Presentation transcript:

Web Content Delivery Networks Yogesh Bhumralkar

CDN: Motivations zCongestion in the Internet. zWeb Servers sometimes become overloaded due to too many people trying to access their content. zCommunicating directly with the actual servers involves longer delays. zCaches don’t provide enough control over what data is actually served by them.

CDN: Motivations zNeed protection against flash crowds - when content becomes extremely popular over short term. Example: Starr Report or Star Wars trailer. zWant to distribute content based on geographic location. Consider the following CNN example: yWant more servers on east coast serving New York sports related information yMore west coast servers for Bay Area political news

CDN: What is it? zNetwork of content servers deployed throughout the Internet available on a subscription basis to publishers. zWeb publishers use these to store their high- demand or rich content (ie, certain portions of their web site). zSupport for delivery of many content types (e.g, HTML, graphics, streaming media, etc.) zBrings content closer to end-users but no changes required at end-hosts.

CDN: How does it work? zPreparation: yWeb publishers decide on the portions of their web site they want to be served by the CDNs. xUse CDNs for images or rich content. xMost web pages: 70% objects yCDN companies provide web content distributors with the software tools to modify their HTML code. yThe URL’s pointing to these objects on the publishers server are then modified so that the content can now be served from the CDN servers.

CDN: How does it work? zMonitoring/Routing: ySome kind of probing algorithms used to monitor state of network - traffic conditions, load on servers, and location of users. ygenerate network map incorporating this information - maps updated frequently to ensure the most current view of the network. yCDN develops its own “routing tables to direct the user to the fastest location.”

CDN: How does it work? zDelivery: yData to be served by CDNs is pre-loaded onto the servers. yCDNs take care of migration of data to the appropriate servers. yUsers retrieve modified HTML pages from the original server, with references to objects pointing to the CDN. yContent is served from the best server.

Akamai Networks: (pictures obtained from

CDN Benefits: zHighly scalable: yAs the demand for a document increases, the number of servers serving that document also increases. yEnsure that no content server is overloaded by requests. zFault Tolerant: guarantee 100% uptime zHigh speed connections from content servers to the Internet: Sandpiper - 100Mbps.

CDN and Layer 4 Switching: zWhat is Layer 4 switching? ySwitch employs the information contained in the transport header to assist in switching traffic. yLayer 4 info - port numbers to identify applications (port 80 for HTTP, 20/21 for FTP, etc.) zSwitch keeps track of established sessions to individual servers yuse Destination IP address + destination port + Source IP address + source port for session identification

CDN and Layer 4 Switching: zSwitch performs Load Balancing: yMultiple servers assigned the same virtual ip address. yswitch maintains information on server loads. ytraffic load-balancing done based on specified criteria (e.g., least connections, round robin, etc.) yMaintain session management information: xensure that all packets within a session are forwarded to the same server xEx: eShopping sessions: 2 connections - persistent HTTP for shopping cart and SSL for purchases within cart.

CDN and Caching: Akamai zAkamai servers currently located alongside many ISP caches. zContent requested from Akamai’s web customers is directly served by Akamai servers. zCache Interface Protocol: Akamai and Cisco yenable third-party caches to store content currently carried on the Akamai network and report back on the performance (ie, number of hits) to web site owners through Akamai’s content delivery services.

References: zAkamai Networks: zSandpiper Networks: