[[PageOutline]] Here are the details of [wiki:PlasticSlices/BaselineEvaluation#Baseline2 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 = [PlasticSlices/Experiments#GigaPing 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= 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 = [PlasticSlices/Experiments#GigaPing 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= 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 = [PlasticSlices/Experiments#GigaPerfTCP 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= nice -n 19 iperf -B $server -p 5103 -s -i 1 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaPerfUDP 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= nice -n 19 iperf -u -B $server -p 5104 -s -i 1 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaPerfTCP 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= nice -n 19 iperf -B $server -p 5105 -s -i 1 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaPerfUDP 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= nice -n 19 iperf -u -B $server -p 5106 -s -i 1 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaWeb 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= cd ~/gigaweb/docroot python ../httpsd.py $server 4107 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaWeb 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= cd ~/gigaweb/docroot python ../httpsd.py $server 4108 }}} == Commands run on each client == {{{ server= 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 = [PlasticSlices/Experiments#GigaNetcat 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= 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= 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 = [PlasticSlices/Experiments#GigaNetcat 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= 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= 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.