wiki:PlasticSlices/BaselineEvaluation/Baseline2Details

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

--

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

We ran a 'screen' process for each slice, and connected to each plnode in a window in that 'screen' process; we then logged each session using the 'screenlog' feature, which saves files in the same format as the 'typescript' command, i.e. including all keystrokes entered, terminal escape sequences, etc. The raw logs are at http://www.gpolab.bbn.com/plastic-slices/baseline-logs/baseline-2/.

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.