aboutsummaryrefslogtreecommitdiff
path: root/results/paper.sh
diff options
context:
space:
mode:
Diffstat (limited to 'results/paper.sh')
-rwxr-xr-xresults/paper.sh28
1 files changed, 21 insertions, 7 deletions
diff --git a/results/paper.sh b/results/paper.sh
index c1106d3..9f224bb 100755
--- a/results/paper.sh
+++ b/results/paper.sh
@@ -11,20 +11,33 @@ results="${wai}/results.csv"
aheaders="simkey,wireless,wakeupfor"
avalues="none,none,none"
log_file="${wai}/logs/$(date +%s).org" && mkdir -p "${wai}/logs/"
+gen_log=0 # Should we generate logs ?
run-simulation () {
# Generate inputs
- $scenarios $seed $simtime $wakeupevery $wakeupfor $n_nodes $extended $hint $poff $pon $prx $ptx $datasize $bitrate > "$inputs"
+ $scenarios $seed $simtime $wakeupevery $wakeupfor $n_nodes $extended $hint $poff $pon $prx $ptx $datasize $bitrate $hintsize > "$inputs"
# Init logs
- echo -e "* seed=$seed simtime=$simtime wakeupevery=$wakeupevery wakeupfor=$wakeupfor n_nodes=$n_nodes extended=$extended hint=$hint poff=$poff pon=$pon prx=$prx ptx=$ptx datasize=$datasize bitrate=$bitrate \n" >> "${log_file}"
+ [ $gen_log -eq 1 ] && echo -e "* seed=$seed simtime=$simtime wakeupevery=$wakeupevery wakeupfor=$wakeupfor n_nodes=$n_nodes extended=$extended hint=$hint poff=$poff pon=$pon prx=$prx ptx=$ptx datasize=$datasize bitrate=$bitrate \n" >> "${log_file}"
# Run simulations
- if [ -e "$results" ]
+ if [ -e "$results" ]
then
- $simulator 2>&1 | tee -a "${log_file}" | $parser | sed 1d | sed "s/$/,${avalues}/" >> "$results"
+ # Create new result file
+ if [ $gen_log -eq 1 ]
+ then
+ $simulator 2>&1 | tee -a "${log_file}" | $parser | sed 1d | sed "s/$/,${avalues}/" >> "$results"
+ else
+ $simulator 2>&1 | $parser | sed 1d | sed "s/$/,${avalues}/" >> "$results"
+ fi
else
- $simulator 2>&1 | tee -a "${log_file}" | $parser | sed "1 s/$/,${aheaders}/g" | sed "2,\$s/$/,${avalues}/" > "$results"
+ # Use existing result file
+ if [ $gen_log -eq 1 ]
+ then
+ $simulator 2>&1 | tee -a "${log_file}" | $parser | sed "1 s/$/,${aheaders}/g" | sed "2,\$s/$/,${avalues}/" > "$results"
+ else
+ $simulator 2>&1 | $parser | sed "1 s/$/,${aheaders}/g" | sed "2,\$s/$/,${avalues}/" > "$results"
+ fi
fi
}
@@ -40,12 +53,13 @@ poff=0
pon=0.4
prx=0.16
ptx=0.16
-datasize=1000000 # MB
+datasize=1000000 # 1MB
+hintsize=4
bitrate="100kbps"
run-scenarios() {
# Configure number of seed per scenarios
- nseed=100
+ nseed=200
# Baseline
echo "Baseline..."