COMP 631: COMPUTER NETWORKS. How to distribute content without requiring centralized, heavy-duty servers? Peer-to-peer content distribution

Similar documents
Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski

How To Understand The Power Of A Content Delivery Network (Cdn)

Web Caching and CDNs. Aditya Akella

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

DATA COMMUNICATOIN NETWORKING

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Content Delivery Networks. Shaxun Chen April 21, 2009

Content Distribu-on Networks (CDNs)

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

Indirection. science can be solved by adding another level of indirection" -- Butler Lampson. "Every problem in computer

Content Delivery Networks (CDN) Dr. Yingwu Zhu

Overview. Tor Circuit Setup (1) Tor Anonymity Network

Global Server Load Balancing

CSC2231: Akamai. Stefan Saroiu Department of Computer Science University of Toronto

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

Demand Routing in Network Layer for Load Balancing in Content Delivery Networks

Making the Internet fast, reliable and secure. DE-CIX Customer Summit Steven Schecter <schecter@akamai.com>

CDN and Traffic-structure

Internet Content Distribution

high-quality steaming over the Internet

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network)

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing

Content Delivery Networks

Dynamic Load Balancing and Node Migration in a Continuous Media Network

Akamai CDN, IPv6 and DNS security. Christian Kaufmann Akamai Technologies DENOG 5 14 th November 2013

FortiBalancer: Global Server Load Balancing WHITE PAPER

Implementing Reverse Proxy Using Squid. Prepared By Visolve Squid Team

CSCI-1680 CDN & P2P Chen Avin

Web Application Hosting Cloud Architecture

Global Server Load Balancing

Brochure More information from

BGP and Traffic Engineering with Akamai. Caglar Dabanoglu Akamai Technologies AfPIF 2015, Maputo, August 25th

A Walk through Content Delivery Networks

DNS, CDNs Weds March Lecture 13. What is the relationship between a domain name (e.g., youtube.com) and an IP address?

THE MASTER LIST OF DNS TERMINOLOGY. v 2.0

THE MASTER LIST OF DNS TERMINOLOGY. First Edition

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

EdgeCast Networks Inc. Flash Media Streaming Administration Guide

Content Delivery Network. Version 0.95

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at

How To Run A Web Farm On Linux (Ahem) On A Single Computer (For Free) On Your Computer (With A Freebie) On An Ipv4 (For Cheap) Or Ipv2 (For A Free) (For

How To Load Balance On A Bgg On A Network With A Network (Networking) On A Pc Or Ipa On A Computer Or Ipad On A 2G Network On A Microsoft Ipa (Netnet) On An Ip

Data Center Content Delivery Network

CONTENT DELIVERY WHITE PAPER proinity GmbH 1

API documentation - 1 -

Full Digital Contents Distribution to the Home using IPv6

Concept of Cache in web proxies

Denial of Service Attacks and Resilient Overlay Networks

Basheer Al-Duwairi Jordan University of Science & Technology

High-Performance DNS Services in BIG-IP Version 11

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Xweb: A Framework for Application Network Deployment in a Programmable Internet Service Infrastructure

Tema 5: Distribución de contenidos

Akamai CDN, IPv6 and DNS security. Christian Kaufmann Akamai Technologies APNIC th August 2013

From Internet Data Centers to Data Centers in the Cloud

Internet Content Distribution

Enabling Media Rich Curriculum with Content Delivery Networking

Simulation and Analysis of Content Delivery Network

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Getting Started with AWS. Hosting a Static Website

Creating Web Farms with Linux (Linux High Availability and Scalability)

The Value of Content Distribution Networks Mike Axelrod, Google Google Public

Experimentation with the YouTube Content Delivery Network (CDN)

The secret life of a DNS query. Igor Sviridov <sia@nest.org>

LARGE SCALE INTERNET SERVICES

Citrix NetScaler Global Server Load Balancing Primer:

High volume Internet data centers. MPLS-based Request Routing. Current dispatcher technology. MPLS-based architecture

The Domain Name System

A DNS Reflection Method for Global Traffic Management

The Effectiveness of Request Redirection on CDN Robustness

P4P: ISPs and P2P. Laird Popkin, Pando Networks Doug Pasko, Verizon Communications

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14

Computer Networks: DNS a2acks CS 1951e - Computer Systems Security: Principles and Prac>ce. Domain Name System

Tools and Methods for Testing the QoS of Internet services

Building a Resilient World Wide Web

The Impact of Web Performance on E-Retail Success

A Layman's Guide to Global Server Load Balancing

The Effect of Caches for Mobile Broadband Internet Access

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

Transcription:

Content Distribution How to distribute content without requiring centralized, heavy-duty servers? Examples: Ø Bittorrent Peer-to-peer content distribution Ø Akamai Content distribution service 20 Bottlenecks for Web Downloads 3 potential bottleneck locations: Ø The first mile User s access connection may be limited Ø The last mile Link connecting server to Internet can get overloaded by too many requests Ø Peering points ISPs have little motivation to provide high-capacity connectivity to their peers Idea: replication can address the 2 nd and 3 rd issues Ø Only end-user can solve the 1 st one Content Distribution Networks Ø Systems that provide such replication 21 1

CDN Infrastructure aaa.com bbb.com ccc.com Cache Backend servers Geographically distributed surrogate servers Redirectors Clients 22! Content Distribution vs Caching Explicitly manage content Ø Sell as service to web site owners for performance Push content to s at major Internet providers Ø Make content appear nearby (low latency) no matter where the requester is located Change content when necessary Ø Operates as a proxy to refresh content 23 2

Akamai Content Distribution Network 56,000 servers in 70 countries within nearly 1000 networks http://www.akamai.com/html/about/facts_figures.html Ø 85% of the world's Internet users have a single "network hop" to an Akamai server Delivers 15-20% of all Web traffic Ø Web traffic at times reaching more than 2 Terabits/sec Ø Hundreds of billions of daily Internet interactions Representative Customers 1-800-Flowers L'Oréal Adobe MRO Software All Nippon Airways (ANA) MTV Networks Analog Devices Inc. MySpace Apple Computer Nintendo AUDI AG NPR Best Buy Pacific Sunwear BMW Japan The Princeton Review, Inc. Cabela's Qantas Airways Canadian Broadcasting QVC Cathay Pacific Airline Red Hat Inc. Caterpillar Rediff.com Clear Channel Online Music Reebok International Ltd. Cognos Reuters Corel Corp. Ross Simons Department of Defense Saatchi & Saatchi The Dow Chemical Co. The Seattle Times ebags Sony Ericsson Mobile Communications Europages Starz Entertainment Group Federal Emergency Mngmnt Terra Lycos FedEx Corp. Thomson Financial Food & Drug Administration Ticketmaster Online-CitySearch Fujitsu Toyota Motor Sales FUJI TV Travelocity.com General Motors TrendMicro Harley-Davidson, Inc. Turner Sports Hitachi Urban Outfitters IBM Corp. U.S. Geological Survey IBS Victoria's Secret International Hotels Group XM Satellite Radio J.C. Penney Company, Inc. Yahoo! Jet Airways The Yomiuri Shimbun Lands' End Inc. Logitech 24 Akamai CDN Example Content origin server 25 3

Akamai Content Types Static (HTML, images, PDF, etc.) Ø Expiration time (0 infinity) assigned by customer Ø On-demand invalidation available to customer Ø Special features (authenticated access, transfer encodings, etc.) Dynamic Ø Assembles able and non-able elements of page at (contacts origin only for non-able) Streaming Ø Uses redundant streams and jitter-control to ensure quality playback 26 Web Site Redirection to Akamai CNAME aliases Ø e.g., images.pcworld.com CNAME=images.pcworld.com.edgesuite.net Modified URLs ( Akamized ) Ø Prefix with domain name in Akamai Ø e.g., http://a1694.g.akamai.net/8675/images.pcworld.com.. 27 4

Akamai-zing Web Pages 28 Akamai URL Example (WRAL-TV) Image: hmp://a1844.g.akamai.net/7/1844/95/22/html.wral.com/images/structures/menus/nav_curve.gif Image: hmp://a1844.g.akamai.net/7/1844/95/22/html.wral.com/images/structures/misc/personalize_lev.gif Image: hmp://a1844.g.akamai.net/7/1844/95/22/html.wral.com/images/structures/misc/personalize_right.gif Image: hmp://scrooge.ibsys.com/s/ral.gif?rnd=999208094182&version=2 Image: hmp://images.ibsys.com/2001/0126/435616.gif Image: hmp://images.ibsys.com/2001/0126/435612.gif Image: hmp://images.ibsys.com/2001/0126/435612.gif Image: hmp://images.ibsys.com/2001/0126/435612.gif Image: hmp://a1844.g.akamai.net/7/1844/95/22/html.wral.com/images/structures/misc/morestories.gif Image: hmp://a1844.g.akamai.net/f/1844/95/10m/images.ibsys.com/2001/0830/940459.jpg Image: hmp://a1844.g.akamai.net/f/1844/95/10m/images.ibsys.com/2001/0830/940452_120x90.jpg 29 5

Akamai -- Request Routing (finding the closest ) -level top-level -level -level -level -level http://images.pcworld.com/shared/graphics/cms/bizdev_hotspotfinder_50.png 30 Akamai Processing QUERY: images.pcworld.com resolver REPLY: 128.109.247.9 local server QUERY: images.pcworld.com REPLY: images.pcworld.com.edgesuite.net (CNAME) REPLY: adns1.akamai.net (NS) QUERY: images.pcworld.com.edgesuite.net QUERY: images.pcworld.com.edgesuite.net QUERY: a1694.g.akamai.net REPLY:a1694.g.akamai.net(CNAME) QUERY: a1694.g.akamai.net QUERY: a1694.g.akamai.net REPLY: za.akamaitech.net (NS) TTL= 48 hours pcworld.com net adns1.akamai.net akamai.net REPLY: n0g.akamaitech.net (NS) TTL= 30 60 minutes za.akamaitech.net REPLY: 128.109.247.9 (A) TTL= 20 seconds *1 st level *2 nd level n0g.akamaitech.net 31 6

Akamai Network Operations Center Monitors proxy servers and end-to-end conditions Monitors all proxy servers and end-to-end conditions on paths from 1000s of network locations to servers servers updated with new loads and maps every few seconds Monitored conditions Server load and operational status Routing topology Latency and packet losses per route Available bandwidth per route 32 How Much Server Diversity Exists? A. Su, et. al., Drafting Behind Akamai (Travelocity-Based Detouring), SIGCOMM 2006 Yahoo! (probe every 5 minutes for 7 days) 33 7

Server Diversity per Customer & User Location 34 Redirection Dynamics 35 8