[[PageOutline]] Here are the details of [wiki:PlasticSlices/BaselineEvaluation#Baseline3 Baseline 3], divided by slice. = plastic-101 = [PlasticSlices/Experiments#GigaPing GigaPing], using count=100000, 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 || plnode2.cip.gatech.edu || server=10.42.101.101 || || plnode1.cip.gatech.edu || pl5.myplc.grnoc.iu.edu || server=10.42.101.73 || || pl4.myplc.grnoc.iu.edu || orbitplc2.orbit-lab.org || server=10.42.101.112 || || orbitplc1.orbit-lab.org || pl02.cs.washington.edu || server=10.42.101.81 || || pl01.cs.washington.edu.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 || NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == Commands run on each client == {{{ server= sudo ping -i .001 -s $((1500-8-20)) -c 100000 $server }}} == Results == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-102 = [PlasticSlices/Experiments#GigaPing GigaPing], using count=100000, 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 || plnode1.cip.gatech.edu || server=10.42.102.100 || || plnode2.cip.gatech.edu || pl4.myplc.grnoc.iu.edu || server=10.42.102.72 || || pl5.myplc.grnoc.iu.edu || orbitplc1.orbit-lab.org || server=10.42.102.111 || || orbitplc2.orbit-lab.org || 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 || NOTE that at the start of this baseline, this slice originally included of-planet3 and of-planet4; of-planet-1 replaced of-planet3, and of-planet2 replaced of-planet4, when we discovered that the original plnodes were too frequently unreachable to be usable, at around 15:00 on Thursday May 26th. NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == Commands run on each client == {{{ server= sudo ping -i .001 -s $((1500-8-20)) -c 100000 $server }}} == Results == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-103 = [PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5103, size=350, and this table of client/server pairs: || '''client''' || '''server''' || '''server address''' || || pl02.cs.washington.edu || navis.gpolab.bbn.com || server=10.42.103.55 || || ganel.gpolab.bbn.com || orbitplc1.orbit-lab.org || server=10.42.103.111 || || orbitplc2.orbit-lab.org || pl01.cs.washington.edu || server=10.42.103.80 || NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == 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 == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-104 = [PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5104, size=500, 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 || || planetlab5.clemson.edu || orbitplc2.orbit-lab.org || server=10.42.104.112 || == 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 500M -b 100M }}} == Results == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-105 = [PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5105, size=250, 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 || plnode2.cip.gatech.edu || server=10.42.105.101 || || plnode1.cip.gatech.edu || 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 250M }}} == Results == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-106 = [PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5106, size=500, 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 || || wings-openflow-3.wail.wisc.edu || plnode1.cip.gatech.edu || server=10.42.106.100 || NOTE that we removed plnode2.cip.gatech.edu -> planetlab4.clemson.edu, because plnode2 is F8 and can't be a client. == 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 500M -b 100M }}} == Results == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-107 = [PlasticSlices/Experiments#GigaWeb GigaWeb], using count=30, 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 || plnode2.cip.gatech.edu || server=10.42.107.101 || || plnode1.cip.gatech.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..30} ; 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 == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = 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 || orbitplc1.orbit-lab.org || server=10.42.108.111 || || orbitplc2.orbit-lab.org || 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 || NOTE that at the start of this baseline, this slice originally included of-planet3 and of-planet4; of-planet-1 replaced of-planet3, and of-planet2 replaced of-planet4, when we discovered that the original plnodes were too frequently unreachable to be usable, at around 15:00 on Thursday May 26th. NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == 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 == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-109 = [PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=25, 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 || 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 || NOTE that at the start of this baseline, this slice originally included of-planet3 and of-planet4; of-planet-1 replaced of-planet3, and of-planet2 replaced of-planet4, when we discovered that the original plnodes were too frequently unreachable to be usable, at around 15:00 on Thursday May 26th. NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == One-time prep commands run on each server == {{{ sudo yum -y install nc mkdir -p ~/giganetcat cd ~/giganetcat wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc }}} == One-time prep commands run on each client == {{{ sudo yum -y install nc }}} == Commands run on each server == {{{ server= cd ~/giganetcat for i in {1..25} ; 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..25} ; 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 == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.'' = plastic-110 = [PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=25, 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 || orbitplc2.orbit-lab.org || server=10.42.110.112 || || orbitplc1.orbit-lab.org || pl4.myplc.grnoc.iu.edu || server=10.42.110.72 || || pl5.myplc.grnoc.iu.edu || plnode1.cip.gatech.edu || server=10.42.110.100 || || plnode2.cip.gatech.edu || sardis.gpolab.bbn.com || server=10.42.110.53 || NOTE that we removed the Stanford plnodes entirely, as the OpenFlow network there was down too frequently to be usable, at around 21:00 on Saturday May 28th. == One-time prep commands run on each server == {{{ sudo yum -y install nc mkdir -p ~/giganetcat cd ~/giganetcat wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc }}} == One-time prep commands run on each client == {{{ sudo yum -y install nc }}} == Commands run on each server == {{{ server= cd ~/giganetcat for i in {1..25} ; 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..25} ; 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 == ''To be added once the baseline finishes.'' == Analysis == ''To be added once the baseline finishes.''