Global Internet Content Delivery Akamai Technologies and Carnegie Mellon University Bruce Maggs.

Slides:



Advertisements
Similar presentations
By the end of this section, you will know and understand the hardware and software involved in making a LAN!
Advertisements

Akamai Content Delivery Network Slides from Bruce Maggs.
CS 4700 / CS 5700 Network Fundamentals Lecture 15: Content Delivery Networks (Over 1 billion served … each day) Revised 10/22/2014.
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
Akamai networks,48000 servers and 70 countries in the world.
The Challenges of Delivering Content on the Internet Tom Leighton Chief Scientist Akamai Technologies.
SkyCache, IncNanog October/1999 Internet Content Delivery over Satellite NANOG October 1999 Evan Baer SkyCache, Inc.
Key Algorithms in a Content Delivery System Akamai Technologies and Carnegie Mellon University Bruce Maggs.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Engineering a Content Delivery Network COMPSCI 214 Computer Networks and Distributed Systems Bruce Maggs.
Engineering a Content Delivery Network Bruce Maggs.
Lecture 12, : The Internet, Summer : The Internet Lecture 12: Scalable services David O’Hallaron School of Computer Science and Department.
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Internet Content Providers End Users The Internet: Simple on the Outside…
7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
ECOMMERCE TECHNOLOGY SUMMER 2002 COPYRIGHT © 2002 MICHAEL I. SHAMOS eCommerce Technology Web Content Delivery.
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.
Best Practices in IPv4 Anycast Routing Version 0.9 August, 2002 Bill Woodcock Packet Clearing House.
OARtech Patrick W. Gilmore April 11, 2001.
Asfandyar Qureshi (MIT) Rick Weber (Akamai) Hari Balakrishnan (MIT) John Guttag (MIT) Bruce Maggs (Duke/Akamai) cutting the electric bill for internet-
Content Delivery Networks - Principles & Practice Northeastern& Akamai Technologies Ravi Sundaram.
The Role of Content Delivery Networks in Protecting Web Sites from Attacks Bruce Maggs VP for Research, Akamai Technologies.
Norman SecureSurf Protect your users when surfing the Internet.
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.
CSE 534 – Fundamentals of Computer Networks Lecture 11: Content Delivery Networks (Over 1 billion served … each day) Based on slides by D. NEU.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
The Internet, Intranets, & Extranets Chapter 7. IS for Management2 The Internet (1) A collection of networks that pass data around in packets, each of.
Lecturer: Ghadah Aldehim
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
Akamai vs. Flash Crowds and Distributed Denial of Service Akamai Technologies & Carnegie Mellon Bruce Maggs.
AKAMAI Technologies AKAMAI Akamai company stores copies of web content in different locations Mainly provides co-location and marketing.
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.
How Akamai Handles Large Events Bruce Maggs Carnegie Mellon Duke Akamai Technologies.
12-Oct-15Ubiquitous Computing1 Outline Applications –Central Server –Hierarchical –Peer-to-peer.
Communication, Networks, The internet and the Worldwide Web.
Chapter 2 The Internet and the World Wide Web. 2 Objectives Brief history Internet Access Six Internet Services –Web – –Chat (instant messenger)
EVALUATE YOUR SITE’S PERFORMANCE. Web site statistics Affiliate Sales Figures.
Chapter 8  Government and Universities over 30 years  Who’s connected today? ◦ Individuals ◦ Educational institutions ◦ Government ◦ Research ◦ Medical.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Empirical Quantification of Opportunities for Content Adaptation in Web Servers Michael Gopshtein and Dror Feitelson School of Engineering and Computer.
Akamai capabilities overview and it’s impact on Iowa.Gov and selected web pages.
Bruce Maggs Duke University Akamai Technologies Carnegie Mellon University delivering content to the next billion.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
Content Distribution Network, Proxy CDN: Distributed Environment
Kona Security Solutions - Overview
Ming-Chen Zhao, Paarijaat Aditya, Yin Lin Andreas Haeberlen, Peter Druschel, Bruce Maggs, and William Wishon A First Look at a Hybrid Content Delivery.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Content Distribution Networks (CDNs)
Engineering a Content Delivery Network Bruce Maggs.
Office of Administration Enterprise Server Farm November 2004 Briefing.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
تجارت الکترونیک سیار جلسه پنجم مدرس : دکتررامین کریمی.
Engineering a Content Delivery Network
The Challenges of Delivering Content through the Internet
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
W3 Status Analyzer.
Microsoft SharePoint Server 2016
Content Distribution Networks
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
Engineering a Content Delivery Network
AKAMAI Content Delivery Services
Engineering a Content Delivery Network
The Evolution of a Content Delivery Network: A 21-Year Perspective
Presentation transcript:

Global Internet Content Delivery Akamai Technologies and Carnegie Mellon University Bruce Maggs

Internet Content Providers End Users The Web: Simple on the Outside…

NAP UUNet Qwest AOL Network Providers Content Providers End Users Peering Points …But Problematic on the Inside

The Akamai Solution Akamai Servers at Network Edge Content Providers End Users NAP

Current Installations Network Deployment Servers Networks 65+ Countries

Content Delivery Using Akamai <html><head> Welcome to xyz.com! Welcome to xyz.com! </head><body> <img src=“ Welcome to our Web site! Welcome to our Web site! Click here to enter Click here to enter </body></html> Embedded URLs are Converted to ARLs ak

Page Served by Akamai78% Typical Page Content Total page87,550 bytes Total Akamai Served 68,756 bytes Navigation Bar 9,674 bytes Banner Ads 16,174 bytes Logos 3,395 bytes Gif links 22,395 bytes Fresh Content 17,118 bytes

End User Akamai DNS Resolution Akamai High-Level DNS Servers 10 g.akamai.net 1 Browser’s Cache OS 2 Local Name Server 3 xyz.com’s nameserver 6 ak.xyz.com 7 a212.g.akamai.net Akamai Low-Level DNS Servers 12 a212.g.akamai.net xyz.com.com.net Root (InterNIC) akamai.net8 select cluster select servers within cluster

Over 1300 Web Sites are Now Akamaized

Regions Differences for Live Streaming x X X x Satellite Downlink Entry Point Satellite Uplink Top-level reflectors Encoding

Page Assembly Site owners create container pages that can be populated with varying content Container Page [TTL=5d] [XYZ news, content, promotions, etc. TTL=5d] [Breaking headlines TTL=2h] [TTL=15m] [TTL=8h]

Syntax Example Akamai Weather Forecast Similar to SSI so it’s easily understood— but also breaks performance bottlenecks when distributed across 12,000 serversSimilar to SSI so it’s easily understood— but also breaks performance bottlenecks when distributed across 12,000 servers Used as an API to third-party applications on Akamai’s networkUsed as an API to third-party applications on Akamai’s network

Connecting from the Edge to the Source Source Server End User

Connecting from the Edge to the Source Source Server End User Maintain path performance data so that the optimal path can be used to reach optimal customer location (Akarouting)Maintain path performance data so that the optimal path can be used to reach optimal customer location (Akarouting) X

Akamai Cluster Servers pool resources RAM Disk Throughput

View of Clusters hardware failure buddy suspended datacenter odd man out

Traffic Analyzer: Real-time viewing of customer trafficReal-time viewing of customer traffic Reports geographic distribution of trafficReports geographic distribution of traffic Real-Time Reporting and Analysis

Traffic Reporter: For viewing of historical logsFor viewing of historical logs Customized data-mining of customer trafficCustomized data-mining of customer traffic Historical Reporting

9/11 Summary Akamai’s network had capacity for all content providers requesting serviceAkamai’s network had capacity for all content providers requesting service Total bits served on September 11 was approximately 3.5 times normalTotal bits served on September 11 was approximately 3.5 times normal Traffic was higher on September 12Traffic was higher on September 12 (But not as high as January 7, 2002)(But not as high as January 7, 2002)

Agent Performance Measurements

Portal P – FreeFlow traffic

News Site A – FreeFlow Traffic

News Site A – EdgeSuite Traffic

News Site B – FreeFlow Traffic

News Site B – FreeFlow Streaming

Sports Site S – FreeFlow traffic

Steve Jobs Keynote

Network Utilization No affect on Network Egress (TX backbone example) BB1 interface to Sprint BB1 interface to Digex 09/10/01 09/11/01 09/10/01 09/11/01

The Reason Why …. Akamai Server Interfaces 1. Original request sent to website 2. Redirect to akamai server within POP 3. Minimizes egress transit and improves overall performance “AKAMAIZED” SITES C-SPANgo Network CBSChicagoSunTimes CNN InteractiveWashingtonPost CNETReuters MSNBC Yahoo NBC Internet Pleasanton Houston Dallas 09/10/01 09/11/01 09/10/01 09/11/01 09/10/01 09/11/01

Engineering Methodology C programming language (gcc). Reliance on open-source code. Automated unit and system builds and tests. Staged rollout to production. Independent release management. Burn-in on “invisible” system.

Research Questions (Hard) How do you know that new software for a distributed system of tens of thousands of servers will work when it is deployed?How do you know that new software for a distributed system of tens of thousands of servers will work when it is deployed? How do you even know if a system of tens of thousands of servers is behaving properly?How do you even know if a system of tens of thousands of servers is behaving properly? How do you know when such a system is under attack?How do you know when such a system is under attack?