on the effect of server adaptation for web content delivery imw ’ 02, marseille, nov. 2002 joint...

8
On the Effect of Server On the Effect of Server Adaptation Adaptation for Web Content Delivery for Web Content Delivery IMW ’02, Marseille, Nov. 2002 IMW ’02, Marseille, Nov. 2002 Joint work with Joint work with Balachander Krishnamurthy (AT&T) Balachander Krishnamurthy (AT&T) Craig Wills (WPI) Craig Wills (WPI) Yin Zhang (AT&T) Yin Zhang (AT&T)

Upload: vincent-moore

Post on 17-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

11/8/2002IMW Study: What? Basic question – What exactly is the performance impact of server adaptation? When and how much can server adaptation help? Which action should the server take? Lots of previous work … but typically focusing on one individual action This study – Provides a unified framework for assessing the impact of different server actions Obtains useful insights through multi-site wide- area measurements

TRANSCRIPT

Page 1: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

On the Effect of Server On the Effect of Server Adaptation Adaptation

for Web Content Deliveryfor Web Content Delivery

IMW ’02, Marseille, Nov. 2002IMW ’02, Marseille, Nov. 2002

Joint work withJoint work withBalachander Krishnamurthy (AT&T)Balachander Krishnamurthy (AT&T)

Craig Wills (WPI)Craig Wills (WPI)

Yin Zhang (AT&T)Yin Zhang (AT&T)

Page 2: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 2

MotivationMotivation

Web sites have a strong incentive to reduce time-to-glass

Challenge client connectivity is

heterogeneous Natural solution –

server adaptation client connectivity +

content characteristics + client capability + server load + … action to take

InternetInternet

foobar.comfoobar.com

Page 3: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 3

Study: What?Study: What? Basic question – What exactly is the

performance impact of server adaptation? When and how much can server adaptation help? Which action should the server take?

Lots of previous work … but typically focusing on one individual action

This study – Provides a unified framework for assessing the

impact of different server actions Obtains useful insights through multi-site wide-

area measurements

Page 4: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 4

Factors ConsideredFactors Considered Client connectivity

Latency, bandwidth Content characteristics

Criteria: total bytes, container bytes, #objects 3x3x3 = 27 buckets

derived from large proxy logs further justified by examining popular Websites’ pages

Server actions Altering the content

reducing number of images, reducing image size Altering the location of the content

using a Content Distribution Network (CDN) Altering manner of delivery

compression, bundling Altering protocol options

using persistent connections Combination of different actions

Page 5: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 5

Experiment MethodologyExperiment Methodology A multi-site study

Server: Apache West coast: icir East coast: wpi

Client: httperf US: att, modem, isdn Intl: de, au, uk

Canonical content served at each site

covering the space of buckets

Experiments repeated at different times of day0

50

100

150

200

250

300

350

0 20 40 60 80 100 120 140

Roun

d-Tr

ip T

ime (

ms)

Throughput (KB/sec)

att.icir

att.wpi(462.6)

de.icir

de.wpiisdn.icir

isdn.wpi

modem.icir

modem.wpi

uk.icir

uk.wpi

au.icir

au.wpi

Page 6: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 6

ResultsResults Compression of HTML is not universally useful

It only works for bandwidth-constrained clients Persistent connections alone has limited benefit

Little improvement for all client/server combo Pipelining gives significant improvement

Exception: bandwidth-constrained clients Bundling gives significant improvement

Bundling alone is similar to pipelining Compressed bundles help a lot under all conditions CDN-served bundles – good idea for well-connected

clients Reducing image size by half has little benefit Reducing the number of objects by half helps a lot

under most conditionsBaseline: 4 parallel HTTP/1.0 connectionsBaseline: 4 parallel HTTP/1.0 connections

Page 7: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 7

Contribution and Further Contribution and Further WorkWork

Contribution A unified framework for evaluating the

impact of server adaptation Can be applied by individual Web site

Insights we gained can be useful for improving client performance

Further work Evaluation of the feasibility of online client

classification and server adaptation through real implementation

Our results are encouraging

Page 8: On the Effect of Server Adaptation for Web Content Delivery IMW ’ 02, Marseille, Nov. 2002 Joint work with Balachander Krishnamurthy (AT&T) Craig Wills

11/8/2002 IMW 2002 8

AcknowledgmentsAcknowledgments People who gave us accounts / logs