the challenges of delivering content through the internet

19
The Challenges of The Challenges of Delivering Content Delivering Content through the Internet through the Internet Tom Leighton Tom Leighton Chief Scientist, Chief Scientist, Akamai Technologies Akamai Technologies

Upload: pooky

Post on 14-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

The Challenges of Delivering Content through the Internet. Tom Leighton Chief Scientist, Akamai Technologies. Outline. How the Internet Works. The Akamai Solution. Company Origins & Overview. Technology Overview. Technological Challenges. The Internet: Simple on the Outside…. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Challenges of   Delivering Content  through the Internet

The Challenges of The Challenges of Delivering Content Delivering Content through the Internetthrough the Internet

Tom LeightonTom Leighton

Chief Scientist,Chief Scientist,Akamai TechnologiesAkamai Technologies

Page 2: The Challenges of   Delivering Content  through the Internet

How the Internet WorksHow the Internet Works

The Akamai SolutionThe Akamai Solution

Company Origins & OverviewCompany Origins & Overview

Technology OverviewTechnology Overview

Technological ChallengesTechnological Challenges

OutlineOutline

Page 3: The Challenges of   Delivering Content  through the Internet

Internet

ContentProviders

EndUsers

The Internet:The Internet:Simple on the Outside…Simple on the Outside…

Page 4: The Challenges of   Delivering Content  through the Internet

NAP

NAP

UUNetUUNet

QwestQwest

AOLAOL

Network Providers

ContentProviders

EndUsers

PeeringPoints

……But Problematic on the InsideBut Problematic on the Inside

Page 5: The Challenges of   Delivering Content  through the Internet

The Four BottlenecksThe Four Bottlenecks

• The First MileThe First Mile

• Peering PointsPeering Points

• Network BackbonesNetwork Backbones

• The Last MileThe Last Mile

Page 6: The Challenges of   Delivering Content  through the Internet

400 million potential users = huge infrastructure problem

Bottleneck #1: First MileBottleneck #1: First Mile

• Content Provider now has Content Provider now has worldwide audience; worldwide audience; centralization centralization doesn’t workdoesn’t work

Page 7: The Challenges of   Delivering Content  through the Internet

% ofNetwork

Traffic

ISPs (7,000)

6% Worldcom

Bottleneck #2: Peering PointsBottleneck #2: Peering Points

• No single network controls a large % of No single network controls a large % of access trafficaccess traffic

• No economic incentive to peer and difficult No economic incentive to peer and difficult to implementto implement

Page 8: The Challenges of   Delivering Content  through the Internet

Bottleneck ImplicationsBottleneck Implications

• Slow downloadsSlow downloads- Content must traverse multiple backbones and long distancesContent must traverse multiple backbones and long distances

• Unreliable performanceUnreliable performance- Content may be blocked by congestion or backbone Content may be blocked by congestion or backbone

peering problemspeering problems

• Not scalableNot scalable- Usage limited by bandwidth available at master siteUsage limited by bandwidth available at master site

• Inferior streaming qualityInferior streaming quality- Packet loss, congestion, and narrow pipes degrade stream Packet loss, congestion, and narrow pipes degrade stream

qualityquality

• Broadband doesn’t helpBroadband doesn’t help- As broadband becomes ubiquitous, the disaster As broadband becomes ubiquitous, the disaster

of centralized solutions becomes more obvious—of centralized solutions becomes more obvious—not betternot better

Page 9: The Challenges of   Delivering Content  through the Internet

How the Internet WorksHow the Internet Works

The Akamai SolutionThe Akamai Solution

Company Origins & OverviewCompany Origins & Overview

Technology OverviewTechnology Overview

Technological ChallengesTechnological Challenges

OutlineOutline

Page 10: The Challenges of   Delivering Content  through the Internet

The Akamai SolutionThe Akamai SolutionAkamai Serversat Network Edge

ContentProviders

EndUsers

NAP

NAP

Page 11: The Challenges of   Delivering Content  through the Internet

AdvantagesAdvantages

• FastFast- Content is served from Content is served from

locations near to end locations near to end usersusers

• ReliableReliable- No single point No single point

of failureof failure- Automatic failoverAutomatic failover

• ScalableScalable- Master site no longer Master site no longer

requires massive requires massive available bandwidthavailable bandwidth

Page 12: The Challenges of   Delivering Content  through the Internet

Web Site PerformanceTypical Improvement with Akamai

No

on

Ma

y 1

5

No

on

Ma

y 1

6

No

on

Ma

y 1

7

No

on

Ma

y 1

8

No

on

Ma

y 1

9

No

on

Ma

y 2

0

No

on

Ma

y 2

1

No

on

Ma

y 2

2

No

on

Ma

y 2

3

No

on

Ma

y 2

4

No

on

Ma

y 2

5

No

on

Ma

y 2

6

No

on

Ma

y 2

7

Web object delivered by Akamai

Web object delivered without Akamai

KeynoteKeynote Results Results

Page 13: The Challenges of   Delivering Content  through the Internet

Technological ChallengesTechnological Challenges

• Huge scaleHuge scale- Hundreds of millions of usersHundreds of millions of users- Tens of thousands of serversTens of thousands of servers- Thousands of locationsThousands of locations- Thousands of customersThousands of customers

• Must monitor Internet conditions & instantly respond to changesMust monitor Internet conditions & instantly respond to changes- Internet congestion and failures are widespread and Internet congestion and failures are widespread and

unpredictableunpredictable

• Must load balance widely varying kinds of traffic, optimize Must load balance widely varying kinds of traffic, optimize multiple kinds of resources, and minimize various costsmultiple kinds of resources, and minimize various costs

• Must tolerate large numbers of component failures without Must tolerate large numbers of component failures without ever disrupting serviceever disrupting service

• Control algorithms must be distributed and work with Control algorithms must be distributed and work with imperfect informationimperfect information

• DNS responses must be given in millisecondsDNS responses must be given in milliseconds

1) Mapping and Server Assignment

Page 14: The Challenges of   Delivering Content  through the Internet

2) Logging, Reporting, and Billing

Technological ChallengesTechnological Challenges

• Several billion hits per day and growing rapidlySeveral billion hits per day and growing rapidly

• Real-time reporting of data to customers with Real-time reporting of data to customers with user profiling and customized data mininguser profiling and customized data mining

• Real-time monitoring of system for NOCC with Real-time monitoring of system for NOCC with meaningful alerts and performance metricsmeaningful alerts and performance metrics

• Support for real-time SQL queries to the systemSupport for real-time SQL queries to the system

Page 15: The Challenges of   Delivering Content  through the Internet

Technological ChallengesTechnological Challenges

• Huge distributed network that cannot go Huge distributed network that cannot go down, despite frequent software changes down, despite frequent software changes and constant growthand constant growth

• System needs to be secure against attacks System needs to be secure against attacks as well as buggy third-party softwareas well as buggy third-party software

3) Operations

Page 16: The Challenges of   Delivering Content  through the Internet

Technological ChallengesTechnological Challenges

• Stale content can never be servedStale content can never be served

• Fast correction procedures in case of Fast correction procedures in case of customer errors customer errors

• Allow flexibility and ease of customer Allow flexibility and ease of customer control over contentcontrol over content

4) Content Freshness and Accuracy

Page 17: The Challenges of   Delivering Content  through the Internet

Technological ChallengesTechnological Challenges

• Information dispersal to handle packet lossInformation dispersal to handle packet loss

• Automatic swapping on connections to Automatic swapping on connections to improve performanceimprove performance

• Support for interactive and personalized Support for interactive and personalized messaging; e.g., Q&Amessaging; e.g., Q&A

• Real-time data aggregation for polling, etc.Real-time data aggregation for polling, etc.

• Synchronized delivery of audio, video, Synchronized delivery of audio, video, and slidesand slides

5) Management of Live Streaming and Webcasting

Page 18: The Challenges of   Delivering Content  through the Internet

BET.comBET.com

BET.com Akamaized 90% of Each Web Page with FreeFlow:

• Improved site performance (6-10 times)

• Quadrupled page view capacity

• Postponed 2nd data center build out

• Preserved graphic-rich page design

• Improved user experience

• Net first year benefits of $1.3 million

The Premier African-American Portal

“On Monday our traffic doubled, so we added two new servers with no effect.

Tuesday afternoon we called Akamai. Tuesday night we were Akamaized and instantly 6-10 times faster.”

Craig Maccubbin CTO of BET.com

Page 19: The Challenges of   Delivering Content  through the Internet

Questions?Questions?