Debug simulator and add paper scenarios

This commit is contained in:
Loic Guegan 2021-05-19 16:45:04 +02:00
parent c757315893
commit f7c6f8ad56
13 changed files with 3608 additions and 3282 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB

After

Width:  |  Height:  |  Size: 260 KiB

Before After
Before After

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,58 @@
{
"seed": 200,
"bitrate": "0.5MBps",
"latency": 0.01,
"extended": false,
"hint_size": 8,
"nodes": {
"on0": {
"use_hint": false,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": true,
"data_size": 1000000,
"wake_ts": [
5,
50
],
"wake_duration": [
10,
10
]
},
"on1": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
0,
20
],
"wake_duration": [
10,
10
]
},
"on2": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
25
],
"wake_duration": [
10
]
}
}
}

View file

@ -0,0 +1,58 @@
{
"seed": 200,
"bitrate": "0.2MBps",
"latency": 0.01,
"extended": true,
"hint_size": 8,
"nodes": {
"on0": {
"use_hint": false,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": true,
"data_size": 1000000,
"wake_ts": [
5,
50
],
"wake_duration": [
10,
10
]
},
"on1": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
0,
20
],
"wake_duration": [
10,
10
]
},
"on2": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
25
],
"wake_duration": [
10
]
}
}
}

View file

@ -0,0 +1,58 @@
{
"seed": 200,
"bitrate": "0.5MBps",
"latency": 0.01,
"extended": false,
"hint_size": 8,
"nodes": {
"on0": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": true,
"data_size": 1000000,
"wake_ts": [
5,
50
],
"wake_duration": [
10,
10
]
},
"on1": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
0,
20
],
"wake_duration": [
10,
10
]
},
"on2": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
25
],
"wake_duration": [
10
]
}
}
}

View file

@ -0,0 +1,58 @@
{
"seed": 200,
"bitrate": "0.2MBps",
"latency": 0.01,
"extended": true,
"hint_size": 8,
"nodes": {
"on0": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": true,
"data_size": 1000000,
"wake_ts": [
5,
50
],
"wake_duration": [
10,
10
]
},
"on1": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
0,
20
],
"wake_duration": [
10,
10
]
},
"on2": {
"use_hint": true,
"power_off": 0.0,
"power_on": 0.4,
"power_rx": 0.65,
"power_tx": 0.65,
"is_sender": false,
"data_size": 1000000,
"wake_ts": [
25
],
"wake_duration": [
10
]
}
}
}

52
results/scenarios/scenario.sh Executable file
View file

@ -0,0 +1,52 @@
#!/usr/bin/env bash
set -e
wai=$(dirname $(readlink -f "$0"))
inputs="${wai}/../../inputs.json"
simulator="make -C ${wai}/../../ run"
run-simulation () {
# Run simulations
$simulator 2>&1
}
echo "Which scenario to run:"
echo "(a) Baseline"
echo "(b) Extended"
echo "(c) Hint"
echo "(d) Hint+Extended"
read -p "> " -n 1 -r
echo
case $REPLY in
a)
echo "Run baseline scenarios (a)"
cp ${wai}/baseline.json $inputs
run-simulation
;;
b)
echo "Run extended scenarios (b)"
cp ${wai}/extended.json $inputs
run-simulation
;;
c)
echo "Run hint scenarios (c)"
cp ${wai}/hint.json $inputs
run-simulation
;;
d)
echo "Run hint+extended scenarios (d)"
cp ${wai}/hint_extended.json $inputs
run-simulation
;;
*)
echo "Unknown choice"
exit 1
;;
esac

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Before After
Before After

View file

@ -1,33 +1,33 @@
|simkey |wireless | wakeupfor| sd| energy|
|:---------------|:--------|---------:|---------:|--------:|
|baseline |lora | 60| 62.57994| 599.9171|
|extended |lora | 60| 160.41870| 659.9538|
|hint |lora | 60| 142.47554| 659.4854|
|hintandextended |lora | 60| 160.41978| 659.9545|
|baseline |lora | 60| 16.32262| 585.4111|
|extended |lora | 60| 112.35299| 644.3173|
|hint |lora | 60| 140.69738| 657.3728|
|hintandextended |lora | 60| 112.35377| 644.3179|
|simkey |wireless | wakeupfor| sd| energy|
|:---------------|:--------|---------:|--------:|--------:|
|baseline |nbiot | 60| 254.6843| 670.2415|
|extended |nbiot | 60| 267.4312| 672.2935|
|hint |nbiot | 60| 251.8964| 686.3856|
|hintandextended |nbiot | 60| 267.4376| 672.2998|
|baseline |nbiot | 60| 60.80770| 609.9383|
|extended |nbiot | 60| 58.96556| 608.3465|
|hint |nbiot | 60| 91.16175| 635.0423|
|hintandextended |nbiot | 60| 58.96269| 608.3498|
|simkey |wireless | wakeupfor| sd| energy|
|:---------------|:--------|---------:|---------:|--------:|
|baseline |lora | 180| 99.38926| 1793.214|
|extended |lora | 180| 115.82014| 1799.546|
|hint |lora | 180| 122.50058| 1881.829|
|hintandextended |lora | 180| 115.79631| 1799.530|
|simkey |wireless | wakeupfor| sd| energy|
|:---------------|:--------|---------:|--------:|--------:|
|baseline |lora | 180| 182.9307| 1819.456|
|extended |lora | 180| 238.3423| 1837.015|
|hint |lora | 180| 176.8297| 1903.016|
|hintandextended |lora | 180| 238.3433| 1837.015|
|simkey |wireless | wakeupfor| sd| energy|
|:---------------|:--------|---------:|--------:|--------:|
|baseline |nbiot | 180| 741.7280| 1987.778|
|extended |nbiot | 180| 708.2636| 1961.533|
|hint |nbiot | 180| 697.9564| 1986.061|
|hintandextended |nbiot | 180| 708.2662| 1961.541|
|baseline |nbiot | 180| 232.1779| 1833.526|
|extended |nbiot | 180| 196.7046| 1809.951|
|hint |nbiot | 180| 239.7566| 1848.624|
|hintandextended |nbiot | 180| 196.6927| 1809.954|

View file

@ -1,33 +1,33 @@
|simkey |wireless | wakeupfor| sd_success| success| senderEnergy| receiverEnergy| senderUptime| receiverUptime| nSendFail|
|:---------------|:--------|---------:|----------:|-------:|------------:|--------------:|------------:|--------------:|---------:|
|baseline |lora | 60| 0.000000| 0.00| 806.400| 581.1460| 1440.000| 1439.923| 28.435|
|extended |lora | 60| 1.509468| 5.73| 1170.140| 613.5733| 2089.535| 1500.595| 18.270|
|hint |lora | 60| 0.000000| 0.00| 806.400| 646.1295| 1440.000| 1568.298| 27.975|
|hintandextended |lora | 60| 1.509468| 5.73| 1170.144| 613.5736| 2089.542| 1500.596| 18.270|
|baseline |lora | 60| 0.000000| 0.00| 632.3280| 581.1460| 1440.000| 1439.923| 28.435|
|extended |lora | 60| 1.509468| 5.73| 982.5020| 613.5733| 2089.535| 1500.595| 18.270|
|hint |lora | 60| 0.000000| 0.00| 781.0494| 646.1295| 1440.000| 1568.298| 27.975|
|hintandextended |lora | 60| 1.509468| 5.73| 982.5048| 613.5736| 2089.542| 1500.596| 18.270|
|simkey |wireless | wakeupfor| sd_success| success| senderEnergy| receiverEnergy| senderUptime| receiverUptime| nSendFail|
|:---------------|:--------|---------:|----------:|-------:|------------:|--------------:|------------:|--------------:|---------:|
|baseline |nbiot | 60| 1.296148| 2.22| 1512.027| 593.7155| 1440.026| 1439.923| 26.955|
|extended |nbiot | 60| 1.594305| 6.03| 1557.360| 591.8329| 1483.200| 1443.941| 21.815|
|hint |nbiot | 60| 1.580153| 5.84| 1512.023| 611.3277| 1440.022| 1466.598| 26.245|
|hintandextended |nbiot | 60| 1.594305| 6.03| 1557.387| 591.8374| 1483.226| 1443.944| 21.815|
|baseline |nbiot | 60| 1.296148| 2.22| 788.3890| 593.7155| 1440.026| 1439.923| 26.955|
|extended |nbiot | 60| 1.594305| 6.03| 789.9963| 591.8329| 1483.200| 1443.941| 21.815|
|hint |nbiot | 60| 1.580153| 5.84| 895.9030| 611.3277| 1440.022| 1466.598| 26.245|
|hintandextended |nbiot | 60| 1.594305| 6.03| 789.9868| 591.8374| 1483.226| 1443.944| 21.815|
|simkey |wireless | wakeupfor| sd_success| success| senderEnergy| receiverEnergy| senderUptime| receiverUptime| nSendFail|
|:---------------|:--------|---------:|----------:|--------:|------------:|--------------:|------------:|--------------:|---------:|
|baseline |lora | 180| 1.2001256| 1.630000| 2419.169| 1764.936| 4319.945| 4317.934| 35.41|
|extended |lora | 180| 0.9293588| 9.246269| 2639.443| 1789.563| 4713.291| 4372.638| 17.52|
|hint |lora | 180| 0.9888787| 8.934911| 2419.164| 1863.918| 4319.935| 4539.564| 29.18|
|hintandextended |lora | 180| 0.9293588| 9.246269| 2639.447| 1789.564| 4713.298| 4372.639| 17.52|
|baseline |lora | 180| 1.2001256| 1.630000| 2104.267| 1764.936| 4319.945| 4317.934| 35.41000|
|extended |lora | 180| 0.9293588| 9.246269| 2134.104| 1779.762| 4713.291| 4372.638| 17.52000|
|hint |lora | 180| 0.9888787| 8.934911| 2144.054| 1861.965| 4319.935| 4539.564| 29.18000|
|hintandextended |lora | 180| 0.9326243| 9.248120| 2133.659| 1779.823| 4712.014| 4372.671| 17.51256|
|simkey |wireless | wakeupfor| sd_success| success| senderEnergy| receiverEnergy| senderUptime| receiverUptime| nSendFail|
|:---------------|:--------|---------:|----------:|--------:|------------:|--------------:|------------:|--------------:|---------:|
|baseline |nbiot | 180| 1.0855147| 8.880240| 4535.947| 1797.208| 4319.949| 4317.964| 24.380|
|extended |nbiot | 180| 0.8422925| 9.352459| 4556.108| 1822.579| 4339.151| 4320.981| 20.140|
|hint |nbiot | 180| 0.8408034| 9.344262| 4535.917| 1849.502| 4319.921| 4353.619| 22.545|
|hintandextended |nbiot | 180| 0.8422925| 9.352459| 4556.121| 1822.586| 4339.163| 4320.982| 20.140|
|baseline |nbiot | 180| 1.0855147| 8.880240| 2580.136| 1777.689| 4319.949| 4317.964| 24.380|
|extended |nbiot | 180| 0.8422925| 9.352459| 2445.260| 1775.927| 4339.151| 4320.981| 20.140|
|hint |nbiot | 180| 0.8408034| 9.344262| 2597.025| 1808.543| 4319.921| 4353.619| 22.545|
|hintandextended |nbiot | 180| 0.8422925| 9.352459| 2445.222| 1775.932| 4339.163| 4320.982| 20.140|