concept: use cheetah network between web caches internet cheetah application gateway (cag) cheetah...
TRANSCRIPT
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
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
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
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
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]
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]
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