wiki:PlasticSlices/BaselineEvaluation/Baseline2Details

Version 15 (modified by Josh Smift, 13 years ago) (diff)

Added some analysis, and tightened up a bit.

Here are the details of Baseline 2, divided by slice.

plastic-101

GigaPing, using count=120000, and this table of client/server pairs:

client server server address
ganel.gpolab.bbn.com planetlab5.clemson.edu server=10.42.101.105
planetlab4.clemson.edu pl5.myplc.grnoc.iu.edu server=10.42.101.73
pl4.myplc.grnoc.iu.edu of-planet2.stanford.edu server=10.42.101.91
of-planet1.stanford.edu pl02.cs.washington.edu server=10.42.101.81
pl01.cs.washington.edu wings-openflow-3.wail.wisc.edu server=10.42.101.96
wings-openflow-2.wail.wisc.edu gardil.gpolab.bbn.com server=10.42.101.52

Commands run on each client

server=<ipaddr>
sudo ping -i .001 -s $((1500-8-20)) -c 120000 $server

Results

ganel.gpolab.bbn.com:

--- 10.42.101.105 ping statistics ---
120000 packets transmitted, 120000 received, 0% packet loss, time 871223ms
rtt min/avg/max/mdev = 59.359/59.625/620.832/7.351 ms, pipe 66

planetlab4.clemson.edu:

--- 10.42.101.73 ping statistics ---
120000 packets transmitted, 118407 received, 1% packet loss, time 893547ms
rtt min/avg/max/mdev = 39.663/40.196/677.905/10.952 ms, pipe 69

pl4.myplc.grnoc.iu.edu:

--- 10.42.101.91 ping statistics ---
120000 packets transmitted, 118316 received, 1% packet loss, time 938487ms
rtt min/avg/max/mdev = 102.825/104.021/1868.308/32.247 ms, pipe 273

of-planet1.stanford.edu:

--- 10.42.101.81 ping statistics ---
120000 packets transmitted, 119732 received, 0% packet loss, time 836700ms
rtt min/avg/max/mdev = 152.665/154.340/3283.795/45.156 ms, pipe 333

pl01.cs.washington.edu:

--- 10.42.101.96 ping statistics ---
120000 packets transmitted, 119922 received, 0% packet loss, time 854679ms
rtt min/avg/max/mdev = 59.678/60.460/1221.375/4.784 ms, pipe 112

wings-openflow-2.wail.wisc.edu:

--- 10.42.101.52 ping statistics ---
120000 packets transmitted, 120000 received, 0% packet loss, time 968160ms
rtt min/avg/max/mdev = 29.549/29.627/306.336/2.351 ms, pipe 37

Analysis

We saw some packet loss when Indiana was involved, but other host pairs approached (or reached) 100% success.

plastic-102

GigaPing, using count=120000, and this table of client/server pairs:

client server server address
sardis.gpolab.bbn.com planetlab4.clemson.edu server=10.42.102.104
planetlab5.clemson.edu pl4.myplc.grnoc.iu.edu server=10.42.102.72
pl5.myplc.grnoc.iu.edu of-planet4.stanford.edu server=10.42.102.93
of-planet3.stanford.edu pl01.cs.washington.edu server=10.42.102.80
pl02.cs.washington.edu wings-openflow-2.wail.wisc.edu server=10.42.102.95
wings-openflow-3.wail.wisc.edu bain.gpolab.bbn.com server=10.42.102.54

Commands run on each client

server=<ipaddr>
sudo ping -i .001 -s $((1500-8-20)) -c 120000 $server

Results

sardis.gpolab.bbn.com:

--- 10.42.102.104 ping statistics ---
120000 packets transmitted, 119492 received, 0% packet loss, time 840956ms
rtt min/avg/max/mdev = 164.723/166.433/5897.844/70.953 ms, pipe 643

planetlab5.clemson.edu:

--- 10.42.102.72 ping statistics ---
120000 packets transmitted, 117833 received, 1% packet loss, time 997093ms
rtt min/avg/max/mdev = 145.024/145.623/1899.762/16.179 ms, pipe 173

pl5.myplc.grnoc.iu.edu:

--- 10.42.102.93 ping statistics ---
120000 packets transmitted, 0 received, 100% packet loss, time 1230104ms

of-planet3.stanford.edu:

--- 10.42.102.80 ping statistics ---
120000 packets transmitted, 0 received, 100% packet loss, time 1366195ms

pl02.cs.washington.edu:

--- 10.42.102.95 ping statistics ---
120000 packets transmitted, 119843 received, 0% packet loss, time 832655ms
rtt min/avg/max/mdev = 59.676/60.525/1317.941/12.194 ms, pipe 122

wings-openflow-3.wail.wisc.edu:

--- 10.42.102.54 ping statistics ---
120000 packets transmitted, 119770 received, 0% packet loss, time 935108ms
rtt min/avg/max/mdev = 29.550/29.692/523.133/5.788 ms, pipe 64

Analysis

We saw some packet loss when Indiana was involved, and Stanford's hosts were completely unreachable, but other host pairs approached (or reached) 100% success.

plastic-103

GigaPerf TCP, using port=5103, size=350, and this table of client/server pairs:

client server server address
of-planet1.stanford.edu navis.gpolab.bbn.com server=10.42.103.55
ganel.gpolab.bbn.com pl01.cs.washington.edu server=10.42.103.80
pl02.cs.washington.edu of-planet2.stanford.edu server=10.42.103.91

One-time prep commands run on each client and server

sudo yum -y install iperf

Commands run on each server

server=<ipaddr>
nice -n 19 iperf -B $server -p 5103 -s -i 1

Commands run on each client

server=<ipaddr>
nice -n 19 iperf -c $server -p 5103 -n 350M

Results

of-planet1.stanford.edu:

------------------------------------------------------------
Client connecting to 10.42.103.55, TCP port 5103
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.103.90 port 44666 connected with 10.42.103.55 port 5103
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-707.8 sec   350 MBytes  4.15 Mbits/sec

ganel.gpolab.bbn.com:

------------------------------------------------------------
Client connecting to 10.42.103.80, TCP port 5103
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.103.51 port 43331 connected with 10.42.103.80 port 5103
[  3]  0.0-692.0 sec    350 MBytes  4.24 Mbits/sec

pl02.cs.washington.edu:

------------------------------------------------------------
Client connecting to 10.42.103.91, TCP port 5103
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.103.81 port 33616 connected with 10.42.103.91 port 5103
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-1041.4 sec   350 MBytes  2.82 Mbits/sec

Analysis

All results seem consistent with what we'd expect.

plastic-104

GigaPerf UDP, using port=5104, size=1000, rate=100, and this table of client/server pairs:

client server server address
planetlab4.clemson.edu gardil.gpolab.bbn.com server=10.42.104.52

One-time prep commands run on each client and server

sudo yum -y install iperf

Commands run on each server

server=<ipaddr>
nice -n 19 iperf -u -B $server -p 5104 -s -i 1

Commands run on each client

server=<ipaddr>
nice -n 19 iperf -u -c $server -p 5104 -n 1000M -b 100M

Results

planetlab4.clemson.edu:

------------------------------------------------------------
Client connecting to 10.42.104.52, UDP port 5104
Sending 1470 byte datagrams
UDP buffer size:  109 KByte (default)
------------------------------------------------------------
[  3] local 10.42.104.104 port 35273 connected with 10.42.104.52 port 5104
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-83.7 sec  1000 MBytes   100 Mbits/sec
[  3] Sent 713318 datagrams
[  3] Server Report:
[  3]  0.0-82.7 sec   968 MBytes  98.2 Mbits/sec   0.042 ms 22545/713317 (3.2%)
[  3]  0.0-82.7 sec  151 datagrams received out-of-order

Analysis

A much higher success rate here than in Baseline 1.

plastic-105

GigaPerf TCP, using port=5105, size=350, and this table of client/server pairs:

client server server address
wings-openflow-2.wail.wisc.edu planetlab5.clemson.edu server=10.42.105.105
planetlab4.clemson.edu sardis.gpolab.bbn.com server=10.42.105.53
bain.gpolab.bbn.com wings-openflow-3.wail.wisc.edu server=10.42.105.96

One-time prep commands run on each client and server

sudo yum -y install iperf

Commands run on each server

server=<ipaddr>
nice -n 19 iperf -B $server -p 5105 -s -i 1

Commands run on each client

server=<ipaddr>
nice -n 19 iperf -c $server -p 5105 -n 350M

Results

wings-openflow-2.wail.wisc.edu:

------------------------------------------------------------
Client connecting to 10.42.105.105, TCP port 5105
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.105.95 port 46785 connected with 10.42.105.105 port 5105
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-382.4 sec   350 MBytes  7.68 Mbits/sec

planetlab4.clemson.edu:

------------------------------------------------------------
Client connecting to 10.42.105.53, TCP port 5105
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.105.104 port 43045 connected with 10.42.105.53 port 5105
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-344.6 sec   350 MBytes  8.52 Mbits/sec

bain.gpolab.bbn.com:

------------------------------------------------------------
Client connecting to 10.42.105.96, TCP port 5105
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 10.42.105.54 port 60752 connected with 10.42.105.96 port 5105
[  3]  0.0-769.8 sec    350 MBytes  3.81 Mbits/sec

Analysis

All results seem consistent with what we'd expect.

plastic-106

GigaPerf UDP, using port=5106, size=1000, rate=100, and this table of client/server pairs:

client server server address
planetlab5.clemson.edu wings-openflow-2.wail.wisc.edu server=10.42.106.95

One-time prep commands run on each client and server

sudo yum -y install iperf

Commands run on each server

server=<ipaddr>
nice -n 19 iperf -u -B $server -p 5106 -s -i 1

Commands run on each client

server=<ipaddr>
nice -n 19 iperf -u -c $server -p 5106 -n 1000M -b 100M

Results

planetlab5.clemson.edu:

------------------------------------------------------------
Client connecting to 10.42.106.95, UDP port 5106
Sending 1470 byte datagrams
UDP buffer size:  109 KByte (default)
------------------------------------------------------------
[  3] local 10.42.106.105 port 54820 connected with 10.42.106.95 port 5106
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-83.6 sec  1000 MBytes   100 Mbits/sec
[  3] Sent 713318 datagrams
[  3] Server Report:
[  3]  0.0-82.7 sec   977 MBytes  99.0 Mbits/sec   0.025 ms 16663/713317 (2.3%)
[  3]  0.0-82.7 sec  183 datagrams received out-of-order

Analysis

A much higher success rate here than in Baseline 1.

plastic-107

GigaWeb, using count=40, port=4107, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs:

client server server address
planetlab5.clemson.edu pl4.myplc.grnoc.iu.edu server=10.42.107.72
pl5.myplc.grnoc.iu.edu pl02.cs.washington.edu server=10.42.107.81
pl01.cs.washington.edu planetlab4.clemson.edu server=10.42.107.104

One-time prep commands run on each server

sudo yum -y install pyOpenSSL patch
rm -rf ~/gigaweb
mkdir -p ~/gigaweb/docroot

cd ~/gigaweb
wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
patch httpsd.py httpsd.py.patch
rm httpsd.py.patch

cd ~/gigaweb/docroot
wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc

cd ~/gigaweb
openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
mv -f decrypted.localhost.localdomain.key localhost.localdomain.key
cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr

Commands run on each server

server=<ipaddr>
cd ~/gigaweb/docroot
python ../httpsd.py $server 4107

Commands run on each client

server=<ipaddr>
rm -rf ~/gigaweb
mkdir ~/gigaweb
cd ~/gigaweb
for i in {1..40} ; do wget --no-check-certificate https://$server:4107/substrate.doc -O substrate.doc.$i ; done
du -sb .
md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."

Results

I lost my connection to the clients before I ran the last few commands, to check the total transfer size and md5sums, and then started the next baseline before I realized that I had missed this setp, so we just show output from the transfers here.

planetlab5.clemson.edu:

2011-05-20 17:26:56 (279 KB/s) - `substrate.doc.1' saved [8487424/8487424]
2011-05-20 17:27:37 (208 KB/s) - `substrate.doc.2' saved [8487424/8487424]
2011-05-20 17:28:16 (212 KB/s) - `substrate.doc.3' saved [8487424/8487424]
2011-05-20 17:28:55 (235 KB/s) - `substrate.doc.4' saved [8487424/8487424]
2011-05-20 17:29:33 (220 KB/s) - `substrate.doc.5' saved [8487424/8487424]
2011-05-20 17:30:12 (218 KB/s) - `substrate.doc.6' saved [8487424/8487424]
2011-05-20 17:30:49 (227 KB/s) - `substrate.doc.7' saved [8487424/8487424]
2011-05-20 17:31:25 (237 KB/s) - `substrate.doc.8' saved [8487424/8487424]
2011-05-20 17:32:04 (216 KB/s) - `substrate.doc.9' saved [8487424/8487424]
2011-05-20 17:32:42 (224 KB/s) - `substrate.doc.10' saved [8487424/8487424]
2011-05-20 17:33:26 (191 KB/s) - `substrate.doc.11' saved [8487424/8487424]
2011-05-20 17:34:07 (207 KB/s) - `substrate.doc.12' saved [8487424/8487424]
2011-05-20 17:34:44 (229 KB/s) - `substrate.doc.13' saved [8487424/8487424]
2011-05-20 17:35:22 (220 KB/s) - `substrate.doc.14' saved [8487424/8487424]
2011-05-20 17:36:06 (189 KB/s) - `substrate.doc.15' saved [8487424/8487424]
2011-05-20 17:36:48 (204 KB/s) - `substrate.doc.16' saved [8487424/8487424]
2011-05-20 17:37:29 (207 KB/s) - `substrate.doc.17' saved [8487424/8487424]
2011-05-20 17:38:11 (199 KB/s) - `substrate.doc.18' saved [8487424/8487424]
2011-05-20 17:38:49 (223 KB/s) - `substrate.doc.19' saved [8487424/8487424]
2011-05-20 17:39:32 (198 KB/s) - `substrate.doc.20' saved [8487424/8487424]
2011-05-20 17:40:12 (207 KB/s) - `substrate.doc.21' saved [8487424/8487424]
2011-05-20 17:40:51 (218 KB/s) - `substrate.doc.22' saved [8487424/8487424]
2011-05-20 17:41:34 (194 KB/s) - `substrate.doc.23' saved [8487424/8487424]
2011-05-20 17:42:16 (203 KB/s) - `substrate.doc.24' saved [8487424/8487424]
2011-05-20 17:42:58 (199 KB/s) - `substrate.doc.25' saved [8487424/8487424]
2011-05-20 17:43:44 (185 KB/s) - `substrate.doc.26' saved [8487424/8487424]
2011-05-20 17:44:29 (185 KB/s) - `substrate.doc.27' saved [8487424/8487424]
2011-05-20 17:45:07 (224 KB/s) - `substrate.doc.28' saved [8487424/8487424]
2011-05-20 17:45:46 (214 KB/s) - `substrate.doc.29' saved [8487424/8487424]
2011-05-20 17:46:24 (225 KB/s) - `substrate.doc.30' saved [8487424/8487424]
2011-05-20 17:46:58 (247 KB/s) - `substrate.doc.31' saved [8487424/8487424]
2011-05-20 17:47:38 (212 KB/s) - `substrate.doc.32' saved [8487424/8487424]
2011-05-20 17:48:20 (198 KB/s) - `substrate.doc.33' saved [8487424/8487424]
2011-05-20 17:49:00 (213 KB/s) - `substrate.doc.34' saved [8487424/8487424]
2011-05-20 17:49:42 (202 KB/s) - `substrate.doc.35' saved [8487424/8487424]
2011-05-20 17:50:24 (200 KB/s) - `substrate.doc.36' saved [8487424/8487424]
2011-05-20 17:51:08 (192 KB/s) - `substrate.doc.37' saved [8487424/8487424]
2011-05-20 17:51:43 (242 KB/s) - `substrate.doc.38' saved [8487424/8487424]
2011-05-20 17:52:24 (202 KB/s) - `substrate.doc.39' saved [8487424/8487424]
2011-05-20 17:53:08 (193 KB/s) - `substrate.doc.40' saved [8487424/8487424]

pl5.myplc.grnoc.iu.edu:

2011-05-20 17:26:33 (784 KB/s) - `substrate.doc.1' saved [8487424/8487424]
2011-05-20 17:26:48 (580 KB/s) - `substrate.doc.2' saved [8487424/8487424]
2011-05-20 17:27:00 (753 KB/s) - `substrate.doc.3' saved [8487424/8487424]
2011-05-20 17:27:17 (552 KB/s) - `substrate.doc.4' saved [8487424/8487424]
2011-05-20 17:27:30 (718 KB/s) - `substrate.doc.5' saved [8487424/8487424]
2011-05-20 17:27:40 (876 KB/s) - `substrate.doc.6' saved [8487424/8487424]
2011-05-20 17:27:53 (693 KB/s) - `substrate.doc.7' saved [8487424/8487424]
2011-05-20 17:28:06 (706 KB/s) - `substrate.doc.8' saved [8487424/8487424]
2011-05-20 17:28:23 (528 KB/s) - `substrate.doc.9' saved [8487424/8487424]
2011-05-20 17:28:35 (734 KB/s) - `substrate.doc.10' saved [8487424/8487424]
2011-05-20 17:28:50 (587 KB/s) - `substrate.doc.11' saved [8487424/8487424]
2011-05-20 17:29:02 (777 KB/s) - `substrate.doc.12' saved [8487424/8487424]
2011-05-20 17:29:17 (598 KB/s) - `substrate.doc.13' saved [8487424/8487424]
2011-05-20 17:29:30 (685 KB/s) - `substrate.doc.14' saved [8487424/8487424]
2011-05-20 17:29:55 (356 KB/s) - `substrate.doc.15' saved [8487424/8487424]
2011-05-20 17:30:20 (340 KB/s) - `substrate.doc.16' saved [8487424/8487424]
2011-05-20 17:30:42 (423 KB/s) - `substrate.doc.17' saved [8487424/8487424]
2011-05-20 17:31:09 (321 KB/s) - `substrate.doc.18' saved [8487424/8487424]
2011-05-20 17:31:39 (312 KB/s) - `substrate.doc.19' saved [8487424/8487424]
2011-05-20 17:32:11 (266 KB/s) - `substrate.doc.20' saved [8487424/8487424]
2011-05-20 17:32:28 (528 KB/s) - `substrate.doc.21' saved [8487424/8487424]
2011-05-20 17:32:37 (943 KB/s) - `substrate.doc.22' saved [8487424/8487424]
2011-05-20 17:32:49 (824 KB/s) - `substrate.doc.23' saved [8487424/8487424]
2011-05-20 17:33:02 (686 KB/s) - `substrate.doc.24' saved [8487424/8487424]
2011-05-20 17:33:20 (512 KB/s) - `substrate.doc.25' saved [8487424/8487424]
2011-05-20 17:33:32 (709 KB/s) - `substrate.doc.26' saved [8487424/8487424]
2011-05-20 17:33:44 (755 KB/s) - `substrate.doc.27' saved [8487424/8487424]
2011-05-20 17:33:56 (790 KB/s) - `substrate.doc.28' saved [8487424/8487424]
2011-05-20 17:34:09 (689 KB/s) - `substrate.doc.29' saved [8487424/8487424]
2011-05-20 17:34:33 (428 KB/s) - `substrate.doc.30' saved [8487424/8487424]
2011-05-20 17:34:42 (980 KB/s) - `substrate.doc.31' saved [8487424/8487424]
2011-05-20 17:34:58 (574 KB/s) - `substrate.doc.32' saved [8487424/8487424]
2011-05-20 17:35:09 (827 KB/s) - `substrate.doc.33' saved [8487424/8487424]
2011-05-20 17:35:23 (627 KB/s) - `substrate.doc.34' saved [8487424/8487424]
2011-05-20 17:35:35 (782 KB/s) - `substrate.doc.35' saved [8487424/8487424]
2011-05-20 17:35:47 (769 KB/s) - `substrate.doc.36' saved [8487424/8487424]
2011-05-20 17:35:58 (791 KB/s) - `substrate.doc.37' saved [8487424/8487424]
2011-05-20 17:36:12 (632 KB/s) - `substrate.doc.38' saved [8487424/8487424]
2011-05-20 17:36:24 (771 KB/s) - `substrate.doc.39' saved [8487424/8487424]
2011-05-20 17:36:35 (836 KB/s) - `substrate.doc.40' saved [8487424/8487424]

pl01.cs.washington.edu:

2011-05-20 17:27:20 (687 KB/s) - `substrate.doc.1' saved [8487424/8487424]
2011-05-20 17:27:40 (431 KB/s) - `substrate.doc.2' saved [8487424/8487424]
2011-05-20 17:27:54 (672 KB/s) - `substrate.doc.3' saved [8487424/8487424]
2011-05-20 17:28:08 (670 KB/s) - `substrate.doc.4' saved [8487424/8487424]
2011-05-20 17:28:22 (684 KB/s) - `substrate.doc.5' saved [8487424/8487424]
2011-05-20 17:28:36 (642 KB/s) - `substrate.doc.6' saved [8487424/8487424]
2011-05-20 17:28:50 (675 KB/s) - `substrate.doc.7' saved [8487424/8487424]
2011-05-20 17:29:04 (688 KB/s) - `substrate.doc.8' saved [8487424/8487424]
2011-05-20 17:29:17 (683 KB/s) - `substrate.doc.9' saved [8487424/8487424]
2011-05-20 17:29:31 (679 KB/s) - `substrate.doc.10' saved [8487424/8487424]
2011-05-20 17:29:45 (685 KB/s) - `substrate.doc.11' saved [8487424/8487424]
2011-05-20 17:29:59 (674 KB/s) - `substrate.doc.12' saved [8487424/8487424]
2011-05-20 17:30:12 (670 KB/s) - `substrate.doc.13' saved [8487424/8487424]
2011-05-20 17:30:26 (672 KB/s) - `substrate.doc.14' saved [8487424/8487424]
2011-05-20 17:30:40 (691 KB/s) - `substrate.doc.15' saved [8487424/8487424]
2011-05-20 17:30:53 (682 KB/s) - `substrate.doc.16' saved [8487424/8487424]
2011-05-20 17:31:07 (667 KB/s) - `substrate.doc.17' saved [8487424/8487424]
2011-05-20 17:31:28 (492 KB/s) - `substrate.doc.18' saved [8487424/8487424]
2011-05-20 17:31:42 (647 KB/s) - `substrate.doc.19' saved [8487424/8487424]
2011-05-20 17:31:56 (645 KB/s) - `substrate.doc.20' saved [8487424/8487424]
2011-05-20 17:32:11 (637 KB/s) - `substrate.doc.21' saved [8487424/8487424]
2011-05-20 17:32:25 (645 KB/s) - `substrate.doc.22' saved [8487424/8487424]
2011-05-20 17:32:40 (643 KB/s) - `substrate.doc.23' saved [8487424/8487424]
2011-05-20 17:32:54 (645 KB/s) - `substrate.doc.24' saved [8487424/8487424]
2011-05-20 17:33:09 (627 KB/s) - `substrate.doc.25' saved [8487424/8487424]
2011-05-20 17:33:23 (638 KB/s) - `substrate.doc.26' saved [8487424/8487424]
2011-05-20 17:33:37 (651 KB/s) - `substrate.doc.27' saved [8487424/8487424]
2011-05-20 17:33:52 (650 KB/s) - `substrate.doc.28' saved [8487424/8487424]
2011-05-20 17:34:06 (642 KB/s) - `substrate.doc.29' saved [8487424/8487424]
2011-05-20 17:34:21 (637 KB/s) - `substrate.doc.30' saved [8487424/8487424]
2011-05-20 17:34:37 (575 KB/s) - `substrate.doc.31' saved [8487424/8487424]
2011-05-20 17:34:51 (657 KB/s) - `substrate.doc.32' saved [8487424/8487424]
2011-05-20 17:35:05 (640 KB/s) - `substrate.doc.33' saved [8487424/8487424]
2011-05-20 17:35:20 (638 KB/s) - `substrate.doc.34' saved [8487424/8487424]
2011-05-20 17:35:34 (637 KB/s) - `substrate.doc.35' saved [8487424/8487424]
2011-05-20 17:35:49 (642 KB/s) - `substrate.doc.36' saved [8487424/8487424]
2011-05-20 17:36:03 (668 KB/s) - `substrate.doc.37' saved [8487424/8487424]
2011-05-20 17:36:17 (665 KB/s) - `substrate.doc.38' saved [8487424/8487424]
2011-05-20 17:36:30 (693 KB/s) - `substrate.doc.39' saved [8487424/8487424]
2011-05-20 17:36:44 (690 KB/s) - `substrate.doc.40' saved [8487424/8487424]

Analysis

All results seem consistent with what we'd expect.

plastic-108

GigaWeb, using count=40, port=4108, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs:

client server server address
wings-openflow-3.wail.wisc.edu of-planet3.stanford.edu server=10.42.108.92
of-planet4.stanford.edu pl5.myplc.grnoc.iu.edu server=10.42.108.73
pl4.myplc.grnoc.iu.edu wings-openflow-2.wail.wisc.edu server=10.42.108.95

One-time prep commands run on each server

sudo yum -y install pyOpenSSL patch
rm -rf ~/gigaweb
mkdir -p ~/gigaweb/docroot

cd ~/gigaweb
wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py
wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch
patch httpsd.py httpsd.py.patch
rm httpsd.py.patch

cd ~/gigaweb/docroot
wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc

cd ~/gigaweb
openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024
openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr
openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt
openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key
mv -f decrypted.localhost.localdomain.key localhost.localdomain.key
cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem
rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr

Commands run on each server

server=<ipaddr>
cd ~/gigaweb/docroot
python ../httpsd.py $server 4108

Commands run on each client

server=<ipaddr>
rm -rf ~/gigaweb
mkdir ~/gigaweb
cd ~/gigaweb
for i in {1..40} ; do wget --no-check-certificate https://$server:4108/substrate.doc -O substrate.doc.$i ; done
du -sb .
md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."

Results

I lost my connection to the clients before I ran the last few commands, to check the total transfer size and md5sums, and then started the next baseline before I realized that I had missed this setp, so we just show output from the transfers here.

wings-openflow-3.wail.wisc.edu:

2011-05-20 17:28:03 (702 KB/s) - `substrate.doc.1' saved [8487424/8487424]
2011-05-20 17:28:17 (727 KB/s) - `substrate.doc.2' saved [8487424/8487424]
2011-05-20 17:28:33 (597 KB/s) - `substrate.doc.3' saved [8487424/8487424]
2011-05-20 17:28:47 (712 KB/s) - `substrate.doc.4' saved [8487424/8487424]
2011-05-20 17:29:02 (660 KB/s) - `substrate.doc.5' saved [8487424/8487424]
2011-05-20 17:29:18 (678 KB/s) - `substrate.doc.6' saved [8487424/8487424]
2011-05-20 17:29:36 (527 KB/s) - `substrate.doc.7' saved [8487424/8487424]
2011-05-20 17:29:54 (532 KB/s) - `substrate.doc.8' saved [8487424/8487424]
2011-05-20 17:30:10 (623 KB/s) - `substrate.doc.9' saved [8487424/8487424]
2011-05-20 17:30:26 (657 KB/s) - `substrate.doc.10' saved [8487424/8487424]
2011-05-20 17:30:43 (674 KB/s) - `substrate.doc.11' saved [8487424/8487424]
2011-05-20 17:30:56 (708 KB/s) - `substrate.doc.12' saved [8487424/8487424]
2011-05-20 17:31:11 (674 KB/s) - `substrate.doc.13' saved [8487424/8487424]
2011-05-20 17:31:28 (552 KB/s) - `substrate.doc.14' saved [8487424/8487424]
2011-05-20 17:31:49 (454 KB/s) - `substrate.doc.15' saved [8487424/8487424]
2011-05-20 17:32:03 (651 KB/s) - `substrate.doc.16' saved [8487424/8487424]
2011-05-20 17:32:17 (720 KB/s) - `substrate.doc.17' saved [8487424/8487424]
2011-05-20 17:32:43 (603 KB/s) - `substrate.doc.18' saved [8487424/8487424]
2011-05-20 17:32:58 (654 KB/s) - `substrate.doc.19' saved [8487424/8487424]
2011-05-20 17:33:14 (603 KB/s) - `substrate.doc.20' saved [8487424/8487424]
2011-05-20 17:33:33 (534 KB/s) - `substrate.doc.21' saved [8487424/8487424]
2011-05-20 17:33:48 (635 KB/s) - `substrate.doc.22' saved [8487424/8487424]
2011-05-20 17:34:02 (667 KB/s) - `substrate.doc.23' saved [8487424/8487424]
2011-05-20 17:34:19 (605 KB/s) - `substrate.doc.24' saved [8487424/8487424]
2011-05-20 17:34:36 (560 KB/s) - `substrate.doc.25' saved [8487424/8487424]
2011-05-20 17:34:50 (728 KB/s) - `substrate.doc.26' saved [8487424/8487424]
2011-05-20 17:35:05 (665 KB/s) - `substrate.doc.27' saved [8487424/8487424]
2011-05-20 17:35:19 (701 KB/s) - `substrate.doc.28' saved [8487424/8487424]
2011-05-20 17:35:36 (725 KB/s) - `substrate.doc.29' saved [8487424/8487424]
2011-05-20 17:35:49 (701 KB/s) - `substrate.doc.30' saved [8487424/8487424]
2011-05-20 17:36:04 (664 KB/s) - `substrate.doc.31' saved [8487424/8487424]
2011-05-20 17:36:19 (706 KB/s) - `substrate.doc.32' saved [8487424/8487424]
2011-05-20 17:36:35 (669 KB/s) - `substrate.doc.33' saved [8487424/8487424]
2011-05-20 17:36:50 (684 KB/s) - `substrate.doc.34' saved [8487424/8487424]
2011-05-20 17:37:04 (685 KB/s) - `substrate.doc.35' saved [8487424/8487424]
2011-05-20 17:37:19 (649 KB/s) - `substrate.doc.36' saved [8487424/8487424]
2011-05-20 17:37:39 (699 KB/s) - `substrate.doc.37' saved [8487424/8487424]
2011-05-20 17:37:53 (727 KB/s) - `substrate.doc.38' saved [8487424/8487424]
2011-05-20 17:38:07 (683 KB/s) - `substrate.doc.39' saved [8487424/8487424]
2011-05-20 17:38:21 (713 KB/s) - `substrate.doc.40' saved [8487424/8487424]

of-planet4-stanford.edu:

--2011-05-20 17:27:38--  https://10.42.108.73:4108/substrate.doc
Connecting to 10.42.108.73:4108... connected.
WARNING: cannot verify 10.42.108.73's certificate, issued by `/CN=localhost.localdomain':
  Self-signed certificate encountered.
WARNING: certificate common name `localhost.localdomain' doesn't match requested host name `10.42.108.73'.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Retrying.

pl4.myplc.grnoc.iu.edu:

2011-05-20 17:27:37 (2.16 MB/s) - `substrate.doc.1' saved [8487424/8487424]
2011-05-20 17:27:41 (2.73 MB/s) - `substrate.doc.2' saved [8487424/8487424]
2011-05-20 17:27:45 (1.96 MB/s) - `substrate.doc.3' saved [8487424/8487424]
2011-05-20 17:27:50 (1.95 MB/s) - `substrate.doc.4' saved [8487424/8487424]
2011-05-20 17:27:56 (1.56 MB/s) - `substrate.doc.5' saved [8487424/8487424]
2011-05-20 17:28:00 (2.24 MB/s) - `substrate.doc.6' saved [8487424/8487424]
2011-05-20 17:28:04 (2.23 MB/s) - `substrate.doc.7' saved [8487424/8487424]
2011-05-20 17:28:12 (1.09 MB/s) - `substrate.doc.8' saved [8487424/8487424]
2011-05-20 17:28:19 (1.30 MB/s) - `substrate.doc.9' saved [8487424/8487424]
2011-05-20 17:28:23 (1.80 MB/s) - `substrate.doc.10' saved [8487424/8487424]
2011-05-20 17:28:28 (2.02 MB/s) - `substrate.doc.11' saved [8487424/8487424]
2011-05-20 17:28:30 (3.92 MB/s) - `substrate.doc.12' saved [8487424/8487424]
2011-05-20 17:28:34 (3.20 MB/s) - `substrate.doc.13' saved [8487424/8487424]
2011-05-20 17:28:37 (2.91 MB/s) - `substrate.doc.14' saved [8487424/8487424]
2011-05-20 17:28:39 (4.71 MB/s) - `substrate.doc.15' saved [8487424/8487424]
2011-05-20 17:28:43 (4.22 MB/s) - `substrate.doc.16' saved [8487424/8487424]
2011-05-20 17:28:45 (4.81 MB/s) - `substrate.doc.17' saved [8487424/8487424]
2011-05-20 17:28:47 (4.92 MB/s) - `substrate.doc.18' saved [8487424/8487424]
2011-05-20 17:28:49 (4.34 MB/s) - `substrate.doc.19' saved [8487424/8487424]
2011-05-20 17:28:53 (2.48 MB/s) - `substrate.doc.20' saved [8487424/8487424]
2011-05-20 17:28:56 (3.17 MB/s) - `substrate.doc.21' saved [8487424/8487424]
2011-05-20 17:29:01 (2.05 MB/s) - `substrate.doc.22' saved [8487424/8487424]
2011-05-20 17:29:07 (1.66 MB/s) - `substrate.doc.23' saved [8487424/8487424]
2011-05-20 17:29:14 (1.20 MB/s) - `substrate.doc.24' saved [8487424/8487424]
2011-05-20 17:29:19 (2.02 MB/s) - `substrate.doc.25' saved [8487424/8487424]
2011-05-20 17:29:26 (2.03 MB/s) - `substrate.doc.26' saved [8487424/8487424]
2011-05-20 17:29:30 (2.08 MB/s) - `substrate.doc.27' saved [8487424/8487424]
2011-05-20 17:29:36 (1.51 MB/s) - `substrate.doc.28' saved [8487424/8487424]
2011-05-20 17:29:42 (1.50 MB/s) - `substrate.doc.29' saved [8487424/8487424]
2011-05-20 17:29:48 (1.76 MB/s) - `substrate.doc.30' saved [8487424/8487424]
2011-05-20 17:29:54 (1.39 MB/s) - `substrate.doc.31' saved [8487424/8487424]
2011-05-20 17:29:59 (1.85 MB/s) - `substrate.doc.32' saved [8487424/8487424]
2011-05-20 17:30:03 (1.93 MB/s) - `substrate.doc.33' saved [8487424/8487424]
2011-05-20 17:30:09 (2.05 MB/s) - `substrate.doc.34' saved [8487424/8487424]
2011-05-20 17:30:16 (1.81 MB/s) - `substrate.doc.35' saved [8487424/8487424]
2011-05-20 17:30:21 (1.84 MB/s) - `substrate.doc.36' saved [8487424/8487424]
2011-05-20 17:30:26 (1.75 MB/s) - `substrate.doc.37' saved [8487424/8487424]
2011-05-20 17:30:28 (3.54 MB/s) - `substrate.doc.38' saved [8487424/8487424]
2011-05-20 17:30:31 (4.67 MB/s) - `substrate.doc.39' saved [8487424/8487424]
2011-05-20 17:30:33 (4.72 MB/s) - `substrate.doc.40' saved [8487424/8487424]

Analysis

of-planet4 was unable to connect, as a client; of-planet3 was able to serve files as a server, although the bandwidth was very poor.

The other results seem consistent with what we'd expect.

plastic-109

GigaNetcat, using count=20, port=6109, file=substrate.doc, and this table of client/server pairs:

client server server address
navis.gpolab.bbn.com pl5.myplc.grnoc.iu.edu server=10.42.109.73
pl4.myplc.grnoc.iu.edu pl02.cs.washington.edu server=10.42.109.81
pl01.cs.washington.edu planetlab5.clemson.edu server=10.42.109.105
planetlab4.clemson.edu of-planet3.stanford.edu server=10.42.109.92
of-planet4.stanford.edu wings-openflow-3.wail.wisc.edu server=10.42.109.96
wings-openflow-2.wail.wisc.edu ganel.gpolab.bbn.com server=10.42.109.51

One-time prep commands run on each client and server

sudo yum -y install nc

Commands run on each server

server=<ipaddr>
mkdir -p ~/giganetcat
cd ~/giganetcat
wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc
for i in {1..20} ; do nc -l $server 6109 < substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; done

Commands run on each client

server=<ipaddr>
rm -rf ~/giganetcat
mkdir ~/giganetcat
cd ~/giganetcat
for i in {1..20} ; do nc $server 6109 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
du -sb .
md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."

Results

I lost my connection to the clients before I ran the last few commands, to check the total transfer size and md5sums, and then started the next baseline before I realized that I had missed this setp, so we just show output from the transfers here.

navis.gpolab.bbn.com:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #20
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

pl4.myplc.grnoc.iu.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #20
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

pl01.cs.washington.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #20
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

planetlab4.clemson.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #20
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

of-planet4.stanford.edu:

+$ for i in {1..20} ; do nc $server 6109 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
^C

wings-openflow2.wail.wisc.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #20
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

Analysis

of-planet4 was unable to connect as a client; of-planet3 was able to serve files as a server.

The other results seem consistent with what we'd expect.

plastic-110

GigaNetcat, using count=30, port=6110, file=substrate.doc, and this table of client/server pairs:

client server server address
gardil.gpolab.bbn.com pl01.cs.washington.edu server=10.42.110.80
pl02.cs.washington.edu of-planet1.stanford.edu server=10.42.110.90
of-planet2.stanford.edu pl4.myplc.grnoc.iu.edu server=10.42.110.72
pl5.myplc.grnoc.iu.edu sardis.gpolab.bbn.com server=10.42.110.53

One-time prep commands run on each client and server

sudo yum -y install nc

Commands run on each server

server=<ipaddr>
mkdir -p ~/giganetcat
cd ~/giganetcat
wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc
for i in {1..30} ; do nc -l $server 6110 < substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; done

Commands run on each client

server=<ipaddr>
rm -rf ~/giganetcat
mkdir ~/giganetcat
cd ~/giganetcat
for i in {1..30} ; do nc $server 6110 > substrate.doc ; echo "completed transfer #$i" ; md5sum substrate.doc ; mv substrate.doc substrate.doc.$i ; done
du -sb .
md5sum * | grep -v d4fcf71833327fbfef98be09deef8bfb || echo "All checksums match."

Results

I lost my connection to the clients before I ran the last few commands, to check the total transfer size and md5sums, and then started the next baseline before I realized that I had missed this setp, so we just show output from the transfers here.

gardil.gpolab.bbn.com:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #30
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

pl02.cs.washington.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #30
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

of-planet2.stanford.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #30
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

pl5.myplc.grnoc.iu.edu:

completed transfer #1
d4fcf71833327fbfef98be09deef8bfb  substrate.doc
...
completed transfer #30
d4fcf71833327fbfef98be09deef8bfb  substrate.doc

Analysis

All results seem consistent with what we'd expect.