concept: use cheetah network between web caches internet cheetah application gateway (cag) cheetah...

7
Concept: Use CHEETAH network between web caches Internet CHEETAH CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original HTTP messages HTTP messages HTTP and ICP messages HTTP messages squ id squid s up a long TCP connection into two short ones and one long cheetah Xiuduan Fang, [email protected] Bob Gisiger, [email protected] A web proxy software package

Upload: roland-marsh

Post on 13-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Concept: Use CHEETAH networkbetween web caches

InternetInternet

CHEETAHCHEETAH

CHEETAHApplication

Gateway (CAG)

CHEETAHApplication

Gateway (CAG)

Web client Web server

Original HTTP messages HTTP

messages

HTTP and ICP messages

HTTP messages

squidsquid

Breaks up a long TCP connection into two short ones and one long cheetah circuit

Xiuduan Fang, [email protected] Gisiger, [email protected]

A web proxy software package

Page 2: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Cville, VA

zelda5

ORNL, TN

UTKUTK

Demo setup

CHEETAHCHEETAH

Xiuduan Fang, [email protected] Gisiger, [email protected]

Atlanta, GA

wuneng

Raleigh, NC

UGaUGaGatechGatech

DukeDuke

NCSUNCSU

UNC

UNC

VTVTUVaUVa

zelda2

zelda1

mvstu6

zelda4

Page 3: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Web client proxy auto-configuration (PAC):

130.207.252.133/proxytest3.pac

zelda5

ORNL, TN

UTKUTKCHEETAHCHEETAH wuneng

Raleigh, NC

DukeDuke

NCSUNCSU

UNC

UNC

VTVTUVaUVa

mvstu6

zelda4

CAG configuration:

CAG Web server

Parent CAG

zelda5 VA univ mvstu6

NC univ wuneng

GA univ zelda2

web client web server proxy

UTK univ or zelda4

UTK univ no

other zelda5

Atlanta, GA zelda2

Page 4: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Cville, VA

zelda2ORNL, TN

GatechGatech

Demo setup

CHEETAHCHEETAH

Xiuduan Fang, [email protected] Gisiger, [email protected]

wuneng

Raleigh, NC

UGaUGa

UTKUTK

DukeDuke

NCSUNCSU

UNC

UNC

VTVTUVaUVa

zelda5

zelda4

mvstu6

LAN TCP path1000Mbps

circuit

wukong

LAN TCP path100 Mbps

Page 5: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Demos

• wget is a command-line tool to execute http downloads

• NC wukong to TN zelda4– CHEETAH circuit (RTT: 18ms) + two LAN TCP paths– Internet path (RTT: 28ms)– with caching - wukong gets data from wuneng

file size (MB)

Avg delay (ms)

Internet CHEETAH (w/o cache)

1 421 231

10 1531 1165Xiuduan Fang, [email protected] Gisiger, [email protected]

Page 6: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Previous Test

wuneng at MCNCNIC I: 128.109.34.22

NIC II: 152.48.249.103

zelda1 at AtlantaNIC I: 130.207.252.131

NIC II: 10.0.0.11

Web client

CHEETAH CAG CAG

Web serverBallstein.cs.virginia.edu

• Configure CAGs:– zelda1’s NIC II is wuneng’s parent.– to cache file with the size < 4 GB

• RTTs– the Internet path between ballstein and wuneng: 14.6 ms– the CHEETAH path between wuneng and zelda1: 8.9 ms

Xiuduan Fang, [email protected] Gisiger, [email protected]

Page 7: Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original

Additional measurements

Web server parameters total RTT (ms)

through CHEETAH

file size (MB

)

Latencies (s)

namelocation

RTT (ms) with CHEETAH, cached?

Internet path

zelda1 ballstein

No Yes

www.kernel.org

Ashland, Oregon

61.6 86.0 14.6 + 8.9 +

61.6 = 85.1 48 33 18 70

internap.dl.sourceforge.

net

Atlanta, GA

6.0 32.0 14.6 + 8.9 + 6.0 = 29.5

113 140 36 520

www.cs.virginia.edu

Charlottesville, VA

25.0 <1 14.6 + 8.9 + 25.0 = 48.5

113 50 30 14

Xiuduan Fang, [email protected] Gisiger, [email protected]

Need to be selective in usage of web caches