From 94b5be079b93543019b17873a81401703d46341d Mon Sep 17 00:00:00 2001 From: Phil Date: Fri, 5 Mar 2021 14:31:21 +0000 Subject: [PATCH] Added scripts to run simulations 30 and 120 nodes. --- autorun.sh | 25 +++++++++++++++ autorun120Norm.sh | 34 +++++++++++++++++++++ autorun2.sh | 50 ++++++++++++++++++++++++++++++ autorun3.sh | 46 ++++++++++++++++++++++++++++ autorun60BF.sh | 44 +++++++++++++++++++++++++++ autorunBF.sh | 25 +++++++++++++++ autorunBH.sh | 29 ++++++++++++++++++ autorunBH11.sh | 29 ++++++++++++++++++ autorunFld.sh | 49 ++++++++++++++++++++++++++++++ autorunNorm.sh | 77 +++++++++++++++++++++++++++++++++++++++++++++++ autorunv5BH.sh | 26 ++++++++++++++++ 11 files changed, 434 insertions(+) create mode 100755 autorun.sh create mode 100755 autorun120Norm.sh create mode 100755 autorun2.sh create mode 100755 autorun3.sh create mode 100755 autorun60BF.sh create mode 100755 autorunBF.sh create mode 100755 autorunBH.sh create mode 100755 autorunBH11.sh create mode 100755 autorunFld.sh create mode 100755 autorunNorm.sh create mode 100755 autorunv5BH.sh diff --git a/autorun.sh b/autorun.sh new file mode 100755 index 00000000..fd6b548a --- /dev/null +++ b/autorun.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + + +INDEX=6 + +for k in {1..7} +do + for i in {1..3} + do + echo "Starting $i wf-configNG-v2NBOF$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-v2BOF$(($INDEX)).cfg && sleep 3600 + ./scripts/mac_stats.sh > statsofnodes/statsv2NBH$(($INDEX))-r$i.txt + #done + bash ./scripts/wfshell stop_whitefield + mv log t2log-ids-v2NBH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) + +done + diff --git a/autorun120Norm.sh b/autorun120Norm.sh new file mode 100755 index 00000000..df8b2665 --- /dev/null +++ b/autorun120Norm.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# STOP_WF=$(./scripts/wfshell stop_whitefield) + +INDEX=25 + +for k in {1..1} +do + for i in {3..3} + do + + echo "Starting $i wf-configNG-v120FlMix$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-120BOF$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsNBH$(($INDEX))-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv pcap pcapv3-120mFlB$(($INDEX))-r$i + mv log log120-ids3m-FlB$(($INDEX))-r$i + echo "Stopped $i.. Start BH" + #bash ./invoke_whitefield.sh config/small/wf-configNG-120v2BH$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsNBH$(($INDEX))-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv pcap pcapv3-120nFlBH$(($INDEX))-r$i + #mv log log120-ids3n-FlBH$(($INDEX))-r$i + #echo "Stopped $i" + #echo "Starting $i wf-configNG-v120Norm$(($INDEX)).cfg" + #bash ./invoke_whitefield.sh config/small/wf-configNG-120Norm$(($INDEX)).cfg && sleep 3600 + ##./scripts/mac_stats.sh > statsofnodes/statsNBH$(($INDEX))-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv pcap pcapv3m-Norm$(($INDEX))-r$i + #mv log log120-ids3m-Norm$(($INDEX))-r$i + #echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done diff --git a/autorun2.sh b/autorun2.sh new file mode 100755 index 00000000..258c1e6f --- /dev/null +++ b/autorun2.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +INDEX=5 +TOTAL=37 + +for i in {1..10} +do + echo "Starting $i" + bash ./invoke_whitefield.sh ./config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph t$i-Norm$(($INDEX)).png p$i-Norm$(($INDEX)).png scale=20 + #mv *.png pics/small/ + for j in $(seq 0 $((TOTAL-1))); + do + ./scripts/wfshell cmd_mac_stats $j > statsofnodes/statsNorm$(($INDEX))-node$j-$i.txt + done + bash ./scripts/wfshell stop_whitefield + mv log logv2-ids-Norm$(($INDEX))-$i + mv pcap pcap-BOF$(($INDEX))-r$i + echo "Stopped $i" + INDEX=$((INDEX+1)) + TOTAL=$((TOTAL+1)) +done + +# for i in {1..2} +# do +# echo "Starting $i" +# bash ./invoke_whitefield.sh ./config/wf-contiki-ngB-25v21.cfg && sleep 2600 +# BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph t$i-B25v21.png p$i-B25v21.png scale=20 +# for j in {1..27} +# do +# ./scripts/wfshell cmd_mac_stats $(($j-1)) > statsofnodes/statsB25v21-node$j-$i.txt +# done +# bash ./scripts/wfshell stop_whitefield +# mv log log-ids-B-25v21-$i +# echo "Stopped $i" +# done + +# for i in {1..2} +# do +# echo "Starting $i" +# bash ./invoke_whitefield.sh ./config/wf-contiki-ngN-25v21.cfg && sleep 2600 +# BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph t$i-N25v21.png p$i-N25v21.png scale=20 +# for j in {1..22} +# do +# ./scripts/wfshell cmd_mac_stats $(($j-1)) > statsofnodes/statsN25v21-node$j-$i.txt +# done +# bash ./scripts/wfshell stop_whitefield +# mv log log-ids-N-25v21-$i +# echo "Stopped $i" +# done diff --git a/autorun3.sh b/autorun3.sh new file mode 100755 index 00000000..ee0a1ce9 --- /dev/null +++ b/autorun3.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + +INDEX=7 +for i in {9..10} +do + echo "BOF.." + bash ./invoke_whitefield.sh config/small/wf-configNG-v2RBOF$(($INDEX)).cfg && sleep 3600 + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v41nRBOF$(($INDEX))-r$i + mv pcap pcapv16n-RBOF$(($INDEX))-r$i + echo "STOP $i" + +done + +INDEX=8 +for k in {1..8} +do + + for i in {6..10} + do + #echo "Starting $i wf-configNG-v2BOF$(($INDEX)).cfg" + #bash ./invoke_whitefield.sh config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv3Norm$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v7Norm$(($INDEX))-r$i + #mv pcap pcapv3-Norm$(($INDEX))-r$i + echo "BOF.." + bash ./invoke_whitefield.sh config/small/wf-configNG-v2RBOF$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BOF$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v41nRBOF$(($INDEX))-r$i + mv pcap pcapv16n-RBOF$(($INDEX))-r$i + #bash ./invoke_whitefield.sh config/small/wf-configNG-v2BH$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BH$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v38BH$(($INDEX))-r$i + #mv pcap pcapv15-BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done + diff --git a/autorun60BF.sh b/autorun60BF.sh new file mode 100755 index 00000000..c54db3c4 --- /dev/null +++ b/autorun60BF.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + + + +INDEX=17 + +for k in {1..2} +do + + for i in {2..3} + do + #echo "Starting $i wf-configNG-v2BOF$(($INDEX)).cfg" + #bash ./invoke_whitefield.sh config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv3Norm$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v7Norm$(($INDEX))-r$i + #mv pcap pcapv3-Norm$(($INDEX))-r$i + echo "BOF.." + bash ./invoke_whitefield.sh config/wf-configNG-60BOF$(($INDEX))n.cfg && sleep 3600 + ./scripts/mac_stats.sh > statsofnodes/statsv5BOF$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v41n60BOF$(($INDEX))n-r$i + mv pcap pcapv16n-60BOF$(($INDEX))n-r$i + #echo "BHOF.." + #bash ./invoke_whitefield.sh config/wf-configNG-60BH$(($INDEX))n.cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv5BH$(($INDEX))-v2-r$k.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v41n60BH$(($INDEX))-r$k + #mv pcap pcapv16n-60BH$(($INDEX))-r$k + + #bash ./invoke_whitefield.sh config/small/wf-configNG-v2BH$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BH$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v38BH$(($INDEX))-r$i + #mv pcap pcapv15-BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done + diff --git a/autorunBF.sh b/autorunBF.sh new file mode 100755 index 00000000..92640755 --- /dev/null +++ b/autorunBF.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + + +INDEX=13 + +for k in {1..3} +do + for i in {1..3} + do + echo "Starting $i wf-configNG-v2BOF$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-v2BOF$(($INDEX)).cfg && sleep 3600 + #./scripts/wfshell plot_network_graph tree-r$i-BOF$(($INDEX)).png plot-r$i-BOF$(($INDEX)).png scale=20 + #mv *.png pics/small/ + ./scripts/mac_stats.sh > statsofnodes/statsv2BOF$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v41nBOF$(($INDEX))-r$i + mv pcap pcap16n-BOF$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done diff --git a/autorunBH.sh b/autorunBH.sh new file mode 100755 index 00000000..ba63da08 --- /dev/null +++ b/autorunBH.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + +INDEX=15 +TOTAL=50 + +for k in {1..2} +do + for i in {1..10} + do + echo "Starting $i wf-configNG-BH$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-BH$(($INDEX)).cfg && sleep 3600 + BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph tree-r$i-BH$(($INDEX)).png plot-r$i-BH$(($INDEX)).png scale=20 + mv *.png pics/small/ + for j in $(seq 0 $((TOTAL-1))); + do + ./scripts/wfshell cmd_mac_stats $j > statsofnodes/statsBH$(($INDEX))-node$j-r$i.txt + done + bash ./scripts/wfshell stop_whitefield + mv log log-ids-BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) + TOTAL=$((TOTAL+1)) +done + diff --git a/autorunBH11.sh b/autorunBH11.sh new file mode 100755 index 00000000..baa9617d --- /dev/null +++ b/autorunBH11.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + +INDEX=11 +TOTAL=46 + +for k in {1..2} +do + for i in {1..10} + do + echo "Starting $i wf-configNG-BH$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-BH$(($INDEX)).cfg && sleep 3600 + BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph tree-r$i-BH$(($INDEX)).png plot-r$i-BH$(($INDEX)).png scale=20 + mv *.png pics/small/ + for j in $(seq 0 $((TOTAL-1))); + do + ./scripts/wfshell cmd_mac_stats $j > statsofnodes/statsBH$(($INDEX))-node$j-r$i.txt + done + bash ./scripts/wfshell stop_whitefield + mv log log-ids-BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) + TOTAL=$((TOTAL+1)) +done + diff --git a/autorunFld.sh b/autorunFld.sh new file mode 100755 index 00000000..f25d584e --- /dev/null +++ b/autorunFld.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + +#changed 8 to 13 to check new perc. + + +INDEX=12 +for i in {1..1} +do + echo "start Fld$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-v2FlOF$(($INDEX)).cfg && sleep 3600 + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v42FlOF$(($INDEX))-r$i + mv pcap pcapv15-FlOF$(($INDEX))-r$i + + +done + +INDEX=13 + +for k in {1..3} +do + for i in {4..4} + do + echo "Starting $i wf-configNG-v2FlOFd$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-v2FlOF$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv3Norm$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v41FlOF$(($INDEX))-r$i + mv pcap pcapv14-FlOF$(($INDEX))-r$i + #echo "BOF..$k-$i" + #bash ./invoke_whitefield.sh config/small/wf-configNG-v2Fld$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4Fld$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v41Fld$(($INDEX))-r$i + #mv pcap pcapv14-Fld$(($INDEX))-r$i + + #bash ./invoke_whitefield.sh config/small/wf-configNG-v2BH$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BH$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v40BH$(($INDEX))-r$i + #mv pcap pcapv14-BH$(($INDEX))-r$i + #echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done diff --git a/autorunNorm.sh b/autorunNorm.sh new file mode 100755 index 00000000..0121f22d --- /dev/null +++ b/autorunNorm.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +INDEX=5 +for k in {1..5} +do + for i in {4..10} + do + echo "BOF.." + bash ./invoke_whitefield.sh config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BOF$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v43Norm$(($INDEX))-r$i + mv pcap pcapv17-Norm$(($INDEX))-r$i + echo "Stopped $i" + done + INDEX=$((INDEX+1)) +done + +INDEX=11 + + +for k in {1..2} +do + + for i in {4..9} + do + #echo "Starting $i wf-configNG-v2BOF$(($INDEX)).cfg" + #bash ./invoke_whitefield.sh config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv3Norm$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v7Norm$(($INDEX))-r$i + #mv pcap pcapv3-Norm$(($INDEX))-r$i + echo "BOF.." + bash ./invoke_whitefield.sh config/small/wf-contiki-ngNorm$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BOF$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log log-ids-v43Norm$(($INDEX))-r$i + mv pcap pcapv17-Norm$(($INDEX))-r$i + #bash ./invoke_whitefield.sh config/small/wf-configNG-v2BH$(($INDEX)).cfg && sleep 3600 + #./scripts/mac_stats.sh > statsofnodes/statsv4BH$(($INDEX))-v2-r$i.txt + #bash ./scripts/wfshell stop_whitefield + #mv log log-ids-v38BH$(($INDEX))-r$i + #mv pcap pcapv15-BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done + + +# for i in {1..2} +# do +# echo "Starting $i" +# bash ./invoke_whitefield.sh ./config/wf-contiki-ngB-25v21.cfg && sleep 2600 +# BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph t$i-B25v21.png p$i-B25v21.png scale=20 +# for j in {1..27} +# do +# ./scripts/wfshell cmd_mac_stats $(($j-1)) > statsofnodes/statsB25v21-node$j-$i.txt +# done +# bash ./scripts/wfshell stop_whitefield +# mv log log-ids-B-25v21-$i +# echo "Stopped $i" +# done + +# for i in {1..2} +# do +# echo "Starting $i" +# bash ./invoke_whitefield.sh ./config/wf-contiki-ngN-25v21.cfg && sleep 2600 +# BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph t$i-N25v21.png p$i-N25v21.png scale=20 +# for j in {1..22} +# do +# ./scripts/wfshell cmd_mac_stats $(($j-1)) > statsofnodes/statsN25v21-node$j-$i.txt +# done +# bash ./scripts/wfshell stop_whitefield +# mv log log-ids-N-25v21-$i +# echo "Stopped $i" +# done diff --git a/autorunv5BH.sh b/autorunv5BH.sh new file mode 100755 index 00000000..a52ebbb2 --- /dev/null +++ b/autorunv5BH.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# START_WF=$(./invoke_whitefield.sh ./config/wf-contiki-ng.cfg && sleep 1250) +# STOP_WF=$(./scripts/wfshell stop_whitefield) + + +INDEX=5 + + +for k in {1..15} +do + for i in {1..5} + do + echo "Starting $i wf-configNG-v2BH$(($INDEX)).cfg" + bash ./invoke_whitefield.sh config/small/wf-configNG-v2BH$(($INDEX)).cfg && sleep 3600 + #BRCOLOR=cadetblue1 DEFCOLOR=chocolate1 ./scripts/wfshell plot_network_graph tree-r$i-BOF$(($INDEX)).png plot-r$i-BOF$(($INDEX)).png scale=20 + #mv *.png pics/small/ + ./scripts/mac_stats.sh > statsofnodes/statsv3BH$(($INDEX))-v2-r$i.txt + bash ./scripts/wfshell stop_whitefield + mv log t2log-ids-v5BH$(($INDEX))-r$i + mv pcap pcap-v5BH$(($INDEX))-r$i + echo "Stopped $i" + done + + INDEX=$((INDEX+1)) +done