| 1 | [[PageOutline]] |
| 2 | |
| 3 | Here are the details of [wiki:PlasticSlices/BaselineEvaluation#Baseline6 Baseline 6], divided by slice. |
| 4 | |
| 5 | The raw logs of each experiment are at http://www.gpolab.bbn.com/plastic-slices/baseline-logs/baseline-6/. |
| 6 | |
| 7 | = plastic-101 = |
| 8 | |
| 9 | [PlasticSlices/Experiments#GigaPing GigaPing], using count=100000, and this table of client/server pairs: |
| 10 | |
| 11 | || '''client''' || '''server''' || '''server address''' || |
| 12 | || ganel.gpolab.bbn.com || planetlab5.clemson.edu || server=10.42.101.105 || |
| 13 | || planetlab4.clemson.edu || plnode2.cip.gatech.edu || server=10.42.101.101 || |
| 14 | || plnode1.cip.gatech.edu || pl5.myplc.grnoc.iu.edu || server=10.42.101.73 || |
| 15 | || pl4.myplc.grnoc.iu.edu || orbitplc2.orbit-lab.org || server=10.42.101.112 || |
| 16 | || orbitplc1.orbit-lab.org || of-planet2.stanford.edu || server=10.42.101.91 || |
| 17 | || of-planet1.stanford.edu || pl02.cs.washington.edu || server=10.42.101.81 || |
| 18 | || pl01.cs.washington.edu || wings-openflow-3.wail.wisc.edu || server=10.42.101.96 || |
| 19 | || wings-openflow-2.wail.wisc.edu || gardil.gpolab.bbn.com || server=10.42.101.52 || |
| 20 | |
| 21 | == Commands run on each client == |
| 22 | |
| 23 | {{{ |
| 24 | server=<ipaddr> |
| 25 | sudo ping -i .006 -s $((1500-8-20)) $server |
| 26 | }}} |
| 27 | |
| 28 | == Results == |
| 29 | |
| 30 | ganel.gpolab.bbn.com: |
| 31 | |
| 32 | {{{ |
| 33 | }}} |
| 34 | |
| 35 | planetlab4.clemson.edu: |
| 36 | |
| 37 | {{{ |
| 38 | }}} |
| 39 | |
| 40 | plnode1.cip.gatech.edu: |
| 41 | |
| 42 | {{{ |
| 43 | }}} |
| 44 | |
| 45 | pl4.myplc.grnoc.iu.edu: |
| 46 | |
| 47 | {{{ |
| 48 | }}} |
| 49 | |
| 50 | orbitplc1.orbit-lab.org: |
| 51 | |
| 52 | {{{ |
| 53 | }}} |
| 54 | |
| 55 | of-planet1.stanford.edu: |
| 56 | |
| 57 | {{{ |
| 58 | }}} |
| 59 | |
| 60 | pl01.cs.washington.edu: |
| 61 | |
| 62 | {{{ |
| 63 | }}} |
| 64 | |
| 65 | wings-openflow-2.wail.wisc.edu: |
| 66 | |
| 67 | {{{ |
| 68 | }}} |
| 69 | |
| 70 | == Analysis == |
| 71 | |
| 72 | ''(forthcoming)'' |
| 73 | |
| 74 | = plastic-102 = |
| 75 | |
| 76 | [PlasticSlices/Experiments#GigaPing GigaPing], using count=100000, and this table of client/server pairs: |
| 77 | |
| 78 | || '''client''' || '''server''' || '''server address''' || |
| 79 | || sardis.gpolab.bbn.com || planetlab4.clemson.edu || server=10.42.102.104 || |
| 80 | || planetlab5.clemson.edu || plnode1.cip.gatech.edu || server=10.42.102.100 || |
| 81 | || plnode2.cip.gatech.edu || pl4.myplc.grnoc.iu.edu || server=10.42.102.72 || |
| 82 | || pl5.myplc.grnoc.iu.edu || orbitplc1.orbit-lab.org || server=10.42.102.111 || |
| 83 | || orbitplc2.orbit-lab.org || of-planet4.stanford.edu || server=10.42.102.93 || |
| 84 | || of-planet3.stanford.edu || pl01.cs.washington.edu || server=10.42.102.80 || |
| 85 | || pl02.cs.washington.edu || wings-openflow-2.wail.wisc.edu || server=10.42.102.95 || |
| 86 | || wings-openflow-3.wail.wisc.edu || bain.gpolab.bbn.com || server=10.42.102.54 || |
| 87 | |
| 88 | == Commands run on each client == |
| 89 | |
| 90 | {{{ |
| 91 | server=<ipaddr> |
| 92 | sudo ping -i .006 -s $((1500-8-20)) $server |
| 93 | }}} |
| 94 | |
| 95 | == Results == |
| 96 | |
| 97 | sardis.gpolab.bbn.com: |
| 98 | |
| 99 | {{{ |
| 100 | }}} |
| 101 | |
| 102 | planetlab5.clemson.edu: |
| 103 | |
| 104 | {{{ |
| 105 | }}} |
| 106 | |
| 107 | plnode2.cip.gatech.edu: |
| 108 | |
| 109 | {{{ |
| 110 | }}} |
| 111 | |
| 112 | pl5.myplc.grnoc.iu.edu: |
| 113 | |
| 114 | {{{ |
| 115 | }}} |
| 116 | |
| 117 | orbitplc2.orbit-lab.org: |
| 118 | |
| 119 | {{{ |
| 120 | }}} |
| 121 | |
| 122 | of-planet3.stanford.edu: |
| 123 | |
| 124 | {{{ |
| 125 | }}} |
| 126 | |
| 127 | pl02.cs.washington.edu: |
| 128 | |
| 129 | {{{ |
| 130 | }}} |
| 131 | |
| 132 | wings-openflow-3.wail.wisc.edu: |
| 133 | |
| 134 | {{{ |
| 135 | }}} |
| 136 | |
| 137 | == Analysis == |
| 138 | |
| 139 | ''(forthcoming)'' |
| 140 | |
| 141 | = plastic-103 = |
| 142 | |
| 143 | [PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5103, size=350, and this table of client/server pairs: |
| 144 | |
| 145 | || '''client''' || '''server''' || '''server address''' || |
| 146 | || of-planet1.stanford.edu || navis.gpolab.bbn.com || server=10.42.103.55 || |
| 147 | || ganel.gpolab.bbn.com || orbitplc1.orbit-lab.org || server=10.42.103.111 || |
| 148 | || pl02.cs.washington.edu || bain.gpolab.bbn.com || server=10.42.103.54 || |
| 149 | || of-planet2.stanford.edu || pl01.cs.washington.edu || server=10.42.103.80 || |
| 150 | || orbitplc2.orbit-lab.org || of-planet3.stanford.edu || server=10.42.103.92 || |
| 151 | |
| 152 | == One-time prep commands run on each client and server == |
| 153 | |
| 154 | {{{ |
| 155 | sudo yum -y install iperf |
| 156 | }}} |
| 157 | |
| 158 | == Commands run on each server == |
| 159 | |
| 160 | {{{ |
| 161 | server=<ipaddr> |
| 162 | nice -n 19 iperf -B $server -p 5103 -s -i 1 |
| 163 | }}} |
| 164 | |
| 165 | == Commands run on each client == |
| 166 | |
| 167 | {{{ |
| 168 | server=<ipaddr> |
| 169 | nice -n 19 iperf -c $server -p 5103 -t 518400 |
| 170 | }}} |
| 171 | |
| 172 | == Results == |
| 173 | |
| 174 | of-planet1.stanford.edu: |
| 175 | |
| 176 | {{{ |
| 177 | }}} |
| 178 | |
| 179 | ganel.gpolab.bbn.com: |
| 180 | |
| 181 | {{{ |
| 182 | }}} |
| 183 | |
| 184 | orbitplc2.orbit-lab.org: |
| 185 | |
| 186 | {{{ |
| 187 | }}} |
| 188 | |
| 189 | pl02.cs.washington.edu: |
| 190 | |
| 191 | {{{ |
| 192 | }}} |
| 193 | |
| 194 | of-planet2.stanford.edu: |
| 195 | |
| 196 | {{{ |
| 197 | }}} |
| 198 | |
| 199 | orbitplc1.orbit-lab.org: |
| 200 | |
| 201 | {{{ |
| 202 | }}} |
| 203 | |
| 204 | == Analysis == |
| 205 | |
| 206 | ''(forthcoming)'' |
| 207 | |
| 208 | = plastic-104 = |
| 209 | |
| 210 | [PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5104, size=500, rate=100, and this table of client/server pairs: |
| 211 | |
| 212 | || '''client''' || '''server''' || '''server address''' || |
| 213 | || navis.gpolab.bbn.com || wings-openflow-2.wail.wisc.edu || server=10.42.104.95 || |
| 214 | || wings-openflow-3.wail.wisc.edu || orbitplc2.orbit-lab.org || server=10.42.104.112 || |
| 215 | || orbitplc1.orbit-lab.org || pl4.myplc.grnoc.iu.edu || server=10.42.104.72 || |
| 216 | || pl5.myplc.grnoc.iu.edu || gardil.gpolab.bbn.com || server=10.42.104.52 || |
| 217 | |
| 218 | == One-time prep commands run on each client and server == |
| 219 | |
| 220 | {{{ |
| 221 | sudo yum -y install iperf |
| 222 | }}} |
| 223 | |
| 224 | == Commands run on each server == |
| 225 | |
| 226 | {{{ |
| 227 | server=<ipaddr> |
| 228 | nice -n 19 iperf -u -B $server -p 5104 -s -i 1 |
| 229 | }}} |
| 230 | |
| 231 | == Commands run on each client == |
| 232 | |
| 233 | {{{ |
| 234 | server=<ipaddr> |
| 235 | nice -n 19 iperf -u -c $server -p 5104 -t 518400 -b 3M |
| 236 | }}} |
| 237 | |
| 238 | == Results == |
| 239 | |
| 240 | navis.gpolab.bbn.com: |
| 241 | |
| 242 | {{{ |
| 243 | }}} |
| 244 | |
| 245 | wings-openflow-3.wail.wisc.edu: |
| 246 | |
| 247 | {{{ |
| 248 | }}} |
| 249 | |
| 250 | orbitplc1.orbit-lab.org: |
| 251 | |
| 252 | {{{ |
| 253 | }}} |
| 254 | |
| 255 | pl5.myplc.grnoc.iu.edu: |
| 256 | |
| 257 | {{{ |
| 258 | }}} |
| 259 | |
| 260 | == Analysis == |
| 261 | |
| 262 | ''(forthcoming)'' |
| 263 | |
| 264 | = plastic-105 = |
| 265 | |
| 266 | [PlasticSlices/Experiments#GigaPerfTCP GigaPerf TCP], using port=5105, size=250, and this table of client/server pairs: |
| 267 | |
| 268 | || '''client''' || '''server''' || '''server address''' || |
| 269 | || wings-openflow-2.wail.wisc.edu || planetlab5.clemson.edu || server=10.42.105.105 || |
| 270 | || planetlab4.clemson.edu || sardis.gpolab.bbn.com || server=10.42.105.53 || |
| 271 | || bain.gpolab.bbn.com || plnode2.cip.gatech.edu || server=10.42.105.101 || |
| 272 | || plnode1.cip.gatech.edu || wings-openflow-3.wail.wisc.edu || server=10.42.105.96 || |
| 273 | |
| 274 | == One-time prep commands run on each client and server == |
| 275 | |
| 276 | {{{ |
| 277 | sudo yum -y install iperf |
| 278 | }}} |
| 279 | |
| 280 | == Commands run on each server == |
| 281 | |
| 282 | {{{ |
| 283 | server=<ipaddr> |
| 284 | nice -n 19 iperf -B $server -p 5105 -s -i 1 |
| 285 | }}} |
| 286 | |
| 287 | == Commands run on each client == |
| 288 | |
| 289 | {{{ |
| 290 | server=<ipaddr> |
| 291 | nice -n 19 iperf -c $server -p 5105 -t 518400 |
| 292 | }}} |
| 293 | |
| 294 | == Results == |
| 295 | |
| 296 | wings-openflow-2.wail.wisc.edu: |
| 297 | |
| 298 | {{{ |
| 299 | }}} |
| 300 | |
| 301 | planetlab4.clemson.edu: |
| 302 | |
| 303 | {{{ |
| 304 | }}} |
| 305 | |
| 306 | bain.gpolab.bbn.com: |
| 307 | |
| 308 | {{{ |
| 309 | }}} |
| 310 | |
| 311 | plnode1.cip.gatech.edu: |
| 312 | |
| 313 | {{{ |
| 314 | }}} |
| 315 | |
| 316 | == Analysis == |
| 317 | |
| 318 | ''(forthcoming)'' |
| 319 | |
| 320 | = plastic-106 = |
| 321 | |
| 322 | [PlasticSlices/Experiments#GigaPerfUDP GigaPerf UDP], using port=5106, size=500, rate=100, and this table of client/server pairs: |
| 323 | |
| 324 | || '''client''' || '''server''' || '''server address''' || |
| 325 | || planetlab5.clemson.edu || wings-openflow-2.wail.wisc.edu || server=10.42.106.95 || |
| 326 | || wings-openflow-3.wail.wisc.edu || plnode1.cip.gatech.edu || server=10.42.106.100 || |
| 327 | || plnode2.cip.gatech.edu || ganel.gpolab.bbn.com || server=10.42.106.51 || |
| 328 | || gardil.gpolab.bbn.com || planetlab4.clemson.edu || server=10.42.106.104 || |
| 329 | |
| 330 | == One-time prep commands run on each client and server == |
| 331 | |
| 332 | {{{ |
| 333 | sudo yum -y install iperf |
| 334 | }}} |
| 335 | |
| 336 | == Commands run on each server == |
| 337 | |
| 338 | {{{ |
| 339 | server=<ipaddr> |
| 340 | nice -n 19 iperf -u -B $server -p 5106 -s -i 1 |
| 341 | }}} |
| 342 | |
| 343 | == Commands run on each client == |
| 344 | |
| 345 | {{{ |
| 346 | server=<ipaddr> |
| 347 | nice -n 19 iperf -u -c $server -p 5106 -t 518400 -b 3M |
| 348 | }}} |
| 349 | |
| 350 | == Results == |
| 351 | |
| 352 | == Analysis == |
| 353 | |
| 354 | ''(forthcoming)'' |
| 355 | |
| 356 | = plastic-107 = |
| 357 | |
| 358 | [PlasticSlices/Experiments#GigaWeb GigaWeb], using count=30, port=4107, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs: |
| 359 | |
| 360 | || '''client''' || '''server''' || '''server address''' || |
| 361 | || planetlab5.clemson.edu || pl4.myplc.grnoc.iu.edu || server=10.42.107.72 || |
| 362 | || pl5.myplc.grnoc.iu.edu || plnode2.cip.gatech.edu || server=10.42.107.101 || |
| 363 | || plnode1.cip.gatech.edu || pl02.cs.washington.edu || server=10.42.107.81 || |
| 364 | || pl01.cs.washington.edu || planetlab4.clemson.edu || server=10.42.107.104 || |
| 365 | |
| 366 | == One-time prep commands run on each server == |
| 367 | |
| 368 | {{{ |
| 369 | sudo yum -y install pyOpenSSL patch |
| 370 | cd |
| 371 | rm -rf ~/gigaweb |
| 372 | mkdir -p ~/gigaweb/docroot |
| 373 | |
| 374 | cd ~/gigaweb |
| 375 | wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py |
| 376 | wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch |
| 377 | patch httpsd.py httpsd.py.patch |
| 378 | rm httpsd.py.patch |
| 379 | |
| 380 | cd ~/gigaweb/docroot |
| 381 | wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc |
| 382 | |
| 383 | cd ~/gigaweb |
| 384 | openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024 |
| 385 | openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr |
| 386 | openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt |
| 387 | openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key |
| 388 | mv -f decrypted.localhost.localdomain.key localhost.localdomain.key |
| 389 | cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem |
| 390 | rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr |
| 391 | }}} |
| 392 | |
| 393 | == Commands run on each server == |
| 394 | |
| 395 | {{{ |
| 396 | server=<ipaddr> |
| 397 | cd ~/gigaweb/docroot |
| 398 | python ../httpsd.py $server 4107 |
| 399 | }}} |
| 400 | |
| 401 | == Commands run on each client == |
| 402 | |
| 403 | {{{ |
| 404 | server=<ipaddr> |
| 405 | cd |
| 406 | rm -rf ~/gigaweb |
| 407 | mkdir ~/gigaweb |
| 408 | cd ~/gigaweb |
| 409 | while true ; do wget --no-check-certificate https://$server:4107/substrate.doc -O substrate.doc ; echo -n "md5sum: " ; md5sum substrate.doc ; rm substrate.doc ; done |
| 410 | }}} |
| 411 | |
| 412 | == Results == |
| 413 | |
| 414 | Since we transfered the file to each client hundreds (if not thousands) of times, we didn't save all the copies, but we did generate an MD5 checksum after each download, and log that, so we ran some grep commands on the logs to count the number of total checksums printed in each log, and the number where the checksum had the expected value. |
| 415 | |
| 416 | planetlab5.clemson.edu: |
| 417 | |
| 418 | {{{ |
| 419 | }}} |
| 420 | |
| 421 | pl5.myplc.grnoc.iu.edu: |
| 422 | |
| 423 | {{{ |
| 424 | }}} |
| 425 | |
| 426 | plnode1.cip.gatech.edu: |
| 427 | |
| 428 | {{{ |
| 429 | }}} |
| 430 | |
| 431 | pl01.cs.washington.edu: |
| 432 | |
| 433 | {{{ |
| 434 | }}} |
| 435 | |
| 436 | == Analysis == |
| 437 | |
| 438 | ''(forthcoming)'' |
| 439 | |
| 440 | = plastic-108 = |
| 441 | |
| 442 | [PlasticSlices/Experiments#GigaWeb GigaWeb], using count=40, port=4108, file=substrate.doc, md5sum=d4fcf71833327fbfef98be09deef8bfb, and this table of client/server pairs: |
| 443 | |
| 444 | || '''client''' || '''server''' || '''server address''' || |
| 445 | || wings-openflow-3.wail.wisc.edu || of-planet4.stanford.edu || server=10.42.108.93 || |
| 446 | || of-planet3.stanford.edu || orbitplc1.orbit-lab.org || server=10.42.108.111 || |
| 447 | || orbitplc2.orbit-lab.org || pl5.myplc.grnoc.iu.edu || server=10.42.108.73 || |
| 448 | || pl4.myplc.grnoc.iu.edu || wings-openflow-2.wail.wisc.edu || server=10.42.108.95 || |
| 449 | |
| 450 | == One-time prep commands run on each server == |
| 451 | |
| 452 | {{{ |
| 453 | sudo yum -y install pyOpenSSL patch |
| 454 | cd |
| 455 | rm -rf ~/gigaweb |
| 456 | mkdir -p ~/gigaweb/docroot |
| 457 | |
| 458 | cd ~/gigaweb |
| 459 | wget http://code.activestate.com/recipes/442473-simple-http-server-supporting-ssl-secure-communica/download/1/ -O httpsd.py |
| 460 | wget http://groups.geni.net/geni/attachment/wiki/PlasticSlices/Experiments/httpsd.py.patch?format=raw -O httpsd.py.patch |
| 461 | patch httpsd.py httpsd.py.patch |
| 462 | rm httpsd.py.patch |
| 463 | |
| 464 | cd ~/gigaweb/docroot |
| 465 | wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc |
| 466 | |
| 467 | cd ~/gigaweb |
| 468 | openssl genrsa -passout pass:localhost -des3 -rand /dev/urandom -out localhost.localdomain.key 1024 |
| 469 | openssl req -subj /CN=localhost.localdomain -passin pass:localhost -new -key localhost.localdomain.key -out localhost.localdomain.csr |
| 470 | openssl x509 -passin pass:localhost -req -days 3650 -in localhost.localdomain.csr -signkey localhost.localdomain.key -out localhost.localdomain.crt |
| 471 | openssl rsa -passin pass:localhost -in localhost.localdomain.key -out decrypted.localhost.localdomain.key |
| 472 | mv -f decrypted.localhost.localdomain.key localhost.localdomain.key |
| 473 | cat localhost.localdomain.key localhost.localdomain.crt > localhost.localdomain.pem |
| 474 | rm localhost.localdomain.key localhost.localdomain.crt localhost.localdomain.csr |
| 475 | }}} |
| 476 | |
| 477 | == Commands run on each server == |
| 478 | |
| 479 | {{{ |
| 480 | server=<ipaddr> |
| 481 | cd ~/gigaweb/docroot |
| 482 | python ../httpsd.py $server 4108 |
| 483 | }}} |
| 484 | |
| 485 | == Commands run on each client == |
| 486 | |
| 487 | {{{ |
| 488 | server=<ipaddr> |
| 489 | cd |
| 490 | rm -rf ~/gigaweb |
| 491 | mkdir ~/gigaweb |
| 492 | cd ~/gigaweb |
| 493 | while true ; do wget --no-check-certificate https://$server:4108/substrate.doc -O substrate.doc ; echo -n "md5sum: " ; md5sum substrate.doc ; rm substrate.doc ; done |
| 494 | }}} |
| 495 | |
| 496 | == Results == |
| 497 | |
| 498 | Since we transfered the file to each client hundreds (if not thousands) of times, we didn't save all the copies, but we did generate an MD5 checksum after each download, and log that, so we ran some grep commands on the logs to count the number of total checksums printed in each log, and the number where the checksum had the expected value. |
| 499 | |
| 500 | wings-openflow-3.wail.wisc.edu: |
| 501 | |
| 502 | {{{ |
| 503 | }}} |
| 504 | |
| 505 | of-planet3.stanford.edu: |
| 506 | |
| 507 | {{{ |
| 508 | }}} |
| 509 | |
| 510 | orbitplc2.orbit-lab.org: |
| 511 | |
| 512 | {{{ |
| 513 | }}} |
| 514 | |
| 515 | pl4.myplc.grnoc.iu.edu: |
| 516 | |
| 517 | {{{ |
| 518 | }}} |
| 519 | |
| 520 | == Analysis == |
| 521 | |
| 522 | ''(forthcoming)'' |
| 523 | |
| 524 | = plastic-109 = |
| 525 | |
| 526 | [PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=25, port=6109, file=substrate.doc, and this table of client/server pairs: |
| 527 | |
| 528 | || '''client''' || '''server''' || '''server address''' || |
| 529 | || navis.gpolab.bbn.com || pl5.myplc.grnoc.iu.edu || server=10.42.109.73 || |
| 530 | || pl4.myplc.grnoc.iu.edu || pl02.cs.washington.edu || server=10.42.109.81 || |
| 531 | || pl01.cs.washington.edu || planetlab5.clemson.edu || server=10.42.109.105 || |
| 532 | || planetlab4.clemson.edu || of-planet1.stanford.edu || server=10.42.109.90 || |
| 533 | || of-planet2.stanford.edu || wings-openflow-3.wail.wisc.edu || server=10.42.109.96 || |
| 534 | || wings-openflow-2.wail.wisc.edu || ganel.gpolab.bbn.com || server=10.42.109.51 || |
| 535 | |
| 536 | == One-time prep commands run on each server == |
| 537 | |
| 538 | {{{ |
| 539 | sudo yum -y install nc |
| 540 | mkdir -p ~/giganetcat |
| 541 | cd ~/giganetcat |
| 542 | wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc |
| 543 | }}} |
| 544 | |
| 545 | == One-time prep commands run on each client == |
| 546 | |
| 547 | {{{ |
| 548 | sudo yum -y install nc |
| 549 | }}} |
| 550 | |
| 551 | == Commands run on each server == |
| 552 | |
| 553 | {{{ |
| 554 | server=<ipaddr> |
| 555 | cd ~/giganetcat |
| 556 | while true ; do nc -l $server 6109 < substrate.doc ; done |
| 557 | }}} |
| 558 | |
| 559 | == Commands run on each client == |
| 560 | |
| 561 | {{{ |
| 562 | server=<ipaddr> |
| 563 | cd |
| 564 | rm -rf ~/giganetcat |
| 565 | mkdir ~/giganetcat |
| 566 | cd ~/giganetcat |
| 567 | while true ; do nc $server 6109 > substrate.doc ; echo -n "$(date "+%F %T") " ; md5sum substrate.doc ; rm substrate.doc ; done |
| 568 | }}} |
| 569 | |
| 570 | == Results == |
| 571 | |
| 572 | Since we transfered the file to each client hundreds (if not thousands) of times, we didn't save all the copies, but we did generate an MD5 checksum after each download, and log that, so we ran some grep commands on the logs to count the number of total checksums printed in each log, and the number where the checksum had the expected value. |
| 573 | |
| 574 | navis.gpolab.bbn.com: |
| 575 | |
| 576 | {{{ |
| 577 | }}} |
| 578 | |
| 579 | pl4.myplc.grnoc.iu.edu: |
| 580 | |
| 581 | {{{ |
| 582 | }}} |
| 583 | |
| 584 | pl01.cs.washington.edu: |
| 585 | |
| 586 | {{{ |
| 587 | }}} |
| 588 | |
| 589 | planetlab4.clemson.edu: |
| 590 | |
| 591 | {{{ |
| 592 | }}} |
| 593 | |
| 594 | of-planet2.stanford.edu: |
| 595 | |
| 596 | {{{ |
| 597 | }}} |
| 598 | |
| 599 | wings-openflow-2.wail.wisc.edu: |
| 600 | |
| 601 | {{{ |
| 602 | }}} |
| 603 | |
| 604 | == Analysis == |
| 605 | |
| 606 | ''(forthcoming)'' |
| 607 | |
| 608 | = plastic-110 = |
| 609 | |
| 610 | [PlasticSlices/Experiments#GigaNetcat GigaNetcat], using count=25, port=6110, file=substrate.doc, and this table of client/server pairs: |
| 611 | |
| 612 | || '''client''' || '''server''' || '''server address''' || |
| 613 | || gardil.gpolab.bbn.com || pl01.cs.washington.edu || server=10.42.110.80 || |
| 614 | || pl02.cs.washington.edu || of-planet3.stanford.edu || server=10.42.110.92 || |
| 615 | || of-planet4.stanford.edu || orbitplc2.orbit-lab.org || server=10.42.110.112 || |
| 616 | || orbitplc1.orbit-lab.org || pl4.myplc.grnoc.iu.edu || server=10.42.110.72 || |
| 617 | || pl5.myplc.grnoc.iu.edu || plnode1.cip.gatech.edu || server=10.42.110.100 || |
| 618 | || plnode2.cip.gatech.edu || sardis.gpolab.bbn.com || server=10.42.110.53 || |
| 619 | |
| 620 | == One-time prep commands run on each server == |
| 621 | |
| 622 | {{{ |
| 623 | sudo yum -y install nc |
| 624 | mkdir -p ~/giganetcat |
| 625 | cd ~/giganetcat |
| 626 | wget http://groups.geni.net/geni/attachment/wiki/DeliverablePage/Spiral1%20substrate%20catalog.doc?format=raw -O substrate.doc |
| 627 | }}} |
| 628 | |
| 629 | == One-time prep commands run on each client == |
| 630 | |
| 631 | {{{ |
| 632 | sudo yum -y install nc |
| 633 | }}} |
| 634 | |
| 635 | == Commands run on each server == |
| 636 | |
| 637 | {{{ |
| 638 | server=<ipaddr> |
| 639 | cd ~/giganetcat |
| 640 | while true ; do nc -l $server 6110 < substrate.doc ; done |
| 641 | }}} |
| 642 | |
| 643 | == Commands run on each client == |
| 644 | |
| 645 | {{{ |
| 646 | server=<ipaddr> |
| 647 | cd |
| 648 | rm -rf ~/giganetcat |
| 649 | mkdir ~/giganetcat |
| 650 | cd ~/giganetcat |
| 651 | while true ; do nc $server 6110 > substrate.doc ; echo -n "$(date "+%F %T") " ; md5sum substrate.doc ; rm substrate.doc ; done |
| 652 | }}} |
| 653 | |
| 654 | == Results == |
| 655 | |
| 656 | Since we transfered the file to each client hundreds (if not thousands) of times, we didn't save all the copies, but we did generate an MD5 checksum after each download, and log that, so we ran some grep commands on the logs to count the number of total checksums printed in each log, and the number where the checksum had the expected value. |
| 657 | |
| 658 | gardil.gpolab.bbn.com: |
| 659 | |
| 660 | {{{ |
| 661 | }}} |
| 662 | |
| 663 | pl02.cs.washington.edu: |
| 664 | |
| 665 | {{{ |
| 666 | }}} |
| 667 | |
| 668 | of-planet4.stanford.edu: |
| 669 | |
| 670 | {{{ |
| 671 | }}} |
| 672 | |
| 673 | orbitplc1.orbit-lab.org: |
| 674 | |
| 675 | {{{ |
| 676 | }}} |
| 677 | |
| 678 | pl5.myplc.grnoc.iu.edu: |
| 679 | |
| 680 | {{{ |
| 681 | }}} |
| 682 | |
| 683 | plnode2.cip.gatech.edu: |
| 684 | |
| 685 | {{{ |
| 686 | }}} |
| 687 | |
| 688 | == Analysis == |
| 689 | |
| 690 | ''(forthcoming)'' |