Debug+Do Simulations

This commit is contained in:
Loic Guegan 2019-04-26 11:13:36 +02:00
parent 79ef212a8c
commit 89d815f81e
70 changed files with 190288 additions and 312708 deletions

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,22 +1,31 @@
sensorsSendInterval,sensorsPktSize,sensorsNumber,nbHop,linksBandwidth,linksLatency,totalEnergy,nbPacketCloud,nbNodes,avgDelay,ns3Version
1,10,0,2,10,10,62.0902,0,2,0,3.29
1,10,5,2,10,10,72.6707,145,7,0.31499,3.29
1,10,15,2,10,10,93.8499,435,17,0.349146,3.29
1,10,17,2,10,10,98.0881,493,19,0.3524,3.29
1,10,19,2,10,10,102.329,551,21,0.360529,3.29
1,10,10,2,10,10,83.2567,290,12,0.329228,3.29
1,10,4,2,10,10,70.5542,116,6,0.313447,3.29
1,10,6,2,10,10,74.7874,174,8,0.318587,3.29
1,10,18,2,10,10,100.209,522,20,0.360961,3.29
1,10,14,2,10,10,91.7307,406,16,0.342282,3.29
1,10,8,2,10,10,79.0214,232,10,0.323503,3.29
1,10,3,2,10,10,68.4377,87,5,0.313855,3.29
1,10,1,2,10,10,64.2057,29,3,0.296979,3.29
1,10,20,2,10,10,104.449,580,22,0.366179,3.29
1,10,12,2,10,10,87.493,348,14,0.33597,3.29
1,10,11,2,10,10,85.3749,319,13,0.333801,3.29
1,10,2,2,10,10,66.3217,58,4,0.308412,3.29
1,10,9,2,10,10,81.1389,261,11,0.324949,3.29
1,10,13,2,10,10,89.6115,377,15,0.338712,3.29
1,10,16,2,10,10,95.9693,464,18,0.35247,3.29
1,10,7,2,10,10,76.9044,203,9,0.320427,3.29
sensorsSendInterval,sensorsPktSize,sensorsNumber,nbHop,linksBandwidth,linksLatency,totalEnergy,nbPacketCloud,nbNodes,avgDelay,ns3Version,simKey
10,5,10,5,10,2,319.386,30,15,0.0333993,3.29,NBHOP
10,5,10,10,50,2,619.383,30,20,0.0642133,3.29,BW
10,5,10,10,10,8,619.383,30,20,0.226818,3.29,LATENCY
10,5,10,10,30,2,619.383,30,20,0.0643141,3.29,BW
10,5,10,10,10,7,619.383,30,20,0.199818,3.29,LATENCY
10,5,1,10,10,2,554.419,3,11,0.055604,3.29,NBSENSORS
10,5,10,1,10,2,79.3674,0,11,0,3.29,NBHOP
10,5,10,10,10,2,619.383,30,20,0.0648181,3.29,NBHOP
10,5,10,10,10,4,619.383,30,20,0.118818,3.29,LATENCY
10,5,10,4,10,2,259.377,30,14,0.0266932,3.29,NBHOP
10,5,10,10,10,1,619.383,30,20,0.0378181,3.29,LATENCY
10,5,10,9,10,2,559.378,30,19,0.0588252,3.29,NBHOP
10,5,10,3,10,2,199.385,30,13,0.0202399,3.29,NBHOP
10,5,2,10,10,2,561.636,6,12,0.061431,3.29,NBSENSORS
10,5,10,10,10,9,619.383,30,20,0.253818,3.29,LATENCY
10,5,10,10,70,2,619.383,30,20,0.0641701,3.29,BW
10,5,3,10,10,2,568.854,9,13,0.0621643,3.29,NBSENSORS
10,5,10,10,10,3,619.383,30,20,0.0918181,3.29,LATENCY
10,5,4,10,10,2,576.072,12,14,0.0621182,3.29,NBSENSORS
10,5,10,10,10,6,619.383,30,20,0.172818,3.29,LATENCY
10,5,10,10,10,2,619.383,30,20,0.0648181,3.29,BW
10,5,5,10,10,2,583.289,15,15,0.0638588,3.29,NBSENSORS
10,5,10,8,10,2,499.397,30,18,0.0518467,3.29,NBHOP
10,5,10,7,10,2,439.395,30,17,0.045387,3.29,NBHOP
10,5,10,2,10,2,139.376,30,12,0.0140881,3.29,NBHOP
10,5,10,10,90,2,619.383,30,20,0.0641461,3.29,BW
10,5,10,10,10,10,619.383,30,20,0.280818,3.29,LATENCY
10,5,10,6,10,2,379.373,30,16,0.0387829,3.29,NBHOP
10,5,10,10,10,2,619.383,30,20,0.0648181,3.29,LATENCY
10,5,10,10,10,5,619.383,30,20,0.145818,3.29,LATENCY

1 sensorsSendInterval sensorsPktSize sensorsNumber nbHop linksBandwidth linksLatency totalEnergy nbPacketCloud nbNodes avgDelay ns3Version simKey
2 1 10 10 5 0 10 2 5 10 10 2 62.0902 319.386 0 30 2 15 0 0.0333993 3.29 NBHOP
3 1 10 10 5 5 10 2 10 10 50 10 2 72.6707 619.383 145 30 7 20 0.31499 0.0642133 3.29 BW
4 1 10 10 5 15 10 2 10 10 10 8 93.8499 619.383 435 30 17 20 0.349146 0.226818 3.29 LATENCY
5 1 10 10 5 17 10 2 10 10 30 10 2 98.0881 619.383 493 30 19 20 0.3524 0.0643141 3.29 BW
6 1 10 10 5 19 10 2 10 10 10 7 102.329 619.383 551 30 21 20 0.360529 0.199818 3.29 LATENCY
7 1 10 10 5 10 1 2 10 10 10 2 83.2567 554.419 290 3 12 11 0.329228 0.055604 3.29 NBSENSORS
8 1 10 10 5 4 10 2 1 10 10 2 70.5542 79.3674 116 0 6 11 0.313447 0 3.29 NBHOP
9 1 10 10 5 6 10 2 10 10 10 2 74.7874 619.383 174 30 8 20 0.318587 0.0648181 3.29 NBHOP
10 1 10 10 5 18 10 2 10 10 10 4 100.209 619.383 522 30 20 0.360961 0.118818 3.29 LATENCY
11 1 10 10 5 14 10 2 4 10 10 2 91.7307 259.377 406 30 16 14 0.342282 0.0266932 3.29 NBHOP
12 1 10 10 5 8 10 2 10 10 10 1 79.0214 619.383 232 30 10 20 0.323503 0.0378181 3.29 LATENCY
13 1 10 10 5 3 10 2 9 10 10 2 68.4377 559.378 87 30 5 19 0.313855 0.0588252 3.29 NBHOP
14 1 10 10 5 1 10 2 3 10 10 2 64.2057 199.385 29 30 3 13 0.296979 0.0202399 3.29 NBHOP
15 1 10 10 5 20 2 2 10 10 10 2 104.449 561.636 580 6 22 12 0.366179 0.061431 3.29 NBSENSORS
16 1 10 10 5 12 10 2 10 10 10 9 87.493 619.383 348 30 14 20 0.33597 0.253818 3.29 LATENCY
17 1 10 10 5 11 10 2 10 10 70 10 2 85.3749 619.383 319 30 13 20 0.333801 0.0641701 3.29 BW
18 1 10 10 5 2 3 2 10 10 10 2 66.3217 568.854 58 9 4 13 0.308412 0.0621643 3.29 NBSENSORS
19 1 10 10 5 9 10 2 10 10 10 3 81.1389 619.383 261 30 11 20 0.324949 0.0918181 3.29 LATENCY
20 1 10 10 5 13 4 2 10 10 10 2 89.6115 576.072 377 12 15 14 0.338712 0.0621182 3.29 NBSENSORS
21 1 10 10 5 16 10 2 10 10 10 6 95.9693 619.383 464 30 18 20 0.35247 0.172818 3.29 LATENCY
22 1 10 10 5 7 10 2 10 10 10 2 76.9044 619.383 203 30 9 20 0.320427 0.0648181 3.29 BW
23 10 5 5 10 10 2 583.289 15 15 0.0638588 3.29 NBSENSORS
24 10 5 10 8 10 2 499.397 30 18 0.0518467 3.29 NBHOP
25 10 5 10 7 10 2 439.395 30 17 0.045387 3.29 NBHOP
26 10 5 10 2 10 2 139.376 30 12 0.0140881 3.29 NBHOP
27 10 5 10 10 90 2 619.383 30 20 0.0641461 3.29 BW
28 10 5 10 10 10 10 619.383 30 20 0.280818 3.29 LATENCY
29 10 5 10 6 10 2 379.373 30 16 0.0387829 3.29 NBHOP
30 10 5 10 10 10 2 619.383 30 20 0.0648181 3.29 LATENCY
31 10 5 10 10 10 5 619.383 30 20 0.145818 3.29 LATENCY

View file

@ -1,804 +0,0 @@
#+TITLE: jeu. avril 25 16:37:53 CEST 2019 ns-3 (version 3.29) simulation
* Environment Variables
SHELL=/bin/bash
WINDOWID=35651594
COLORTERM=rxvt
LESS_TERMCAP_se=
LESS_TERMCAP_so=
MC_EXT_FILENAME=/home/loic/Documents/Git/manzerbredes/paper-lowrate-iot/ns3-simulations/simulate.org
SSH_AUTH_SOCK=/tmp/ssh-WkkSP3EQmy4G/agent.618
SG_PATH=/home/loic/Documents/Git/manzerbredes/simgrid
MC_EXT_BASENAME=simulate.org
MC_EXT_SELECTED=simulate.org
HISTTIMEFORMAT=%D %T
SSH_AGENT_PID=619
EDITOR=vim
XDG_SEAT=seat0
PWD=/home/loic/Documents/Git/manzerbredes/paper-lowrate-iot/ns3-simulations
LOGNAME=loic
XDG_SESSION_TYPE=x11
NS3_PATH=/home/loic/.bin/ns-3/ns-3.29/
MC_TMPDIR=/tmp/mc-loic
XAUTHORITY=/home/loic/.Xauthority
DESKTOP_STARTUP_ID=i3/urxvt/615-546-lguegan_TIME628108004
NS3_VERSION=3.29
TERMINAL=urxvt
HOME=/home/loic
LANG=fr_FR.UTF-8
MC_EXT_CURRENTDIR=/home/loic/Documents/Git/manzerbredes/paper-lowrate-iot/ns3-simulations
MC_EXT_ONLYTAGGED=
XDG_SESSION_CLASS=user
TERM=dumb
LESS_TERMCAP_mb=
LESS_TERMCAP_me=
LESS_TERMCAP_md=
USER=loic
COLORFGBG=7;0
DISPLAY=:0.0
LESS_TERMCAP_ue=
SHLVL=1
LESS_TERMCAP_us=
XDG_VTNR=7
XDG_SESSION_ID=1
LD_LIBRARY_PATH=/home/loic/Documents/Git/manzerbredes/simgrid/lib:/home/loic/.bin/ns-3/ns-3.29//build/lib
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
XDG_RUNTIME_DIR=/run/user/1000
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/loic/.scripts:/home/loic/scripts:/home/loic/.bin/eclipse:/home/loic/.bin/eclipse-scala
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/mail/loic
_=/usr/bin/env
* Full Command
ns3-simulator/simulator --sensorsSendInterval=1 --sensorsPktSize=10 --sensorsNumber=0 --nbHop=2 --linksBandwidth=10 --linksLatency=10 2>&1
* Output
Time 0 Node 0 Conso 1
Time 0 Node 1 Conso 1
Node 0 consumes 0.0158775J at time 0.017624s
Node 0 newVal 0.0158775J at time 0.017624s
Node 0 oldValue 0J at time 0.017624s
Node 0 consumes 0.000260832J at time 0.017832s
Node 0 newVal 0.0161383J at time 0.017832s
Node 0 oldValue 0.0158775J at time 0.017832s
Time 0.1 Node 0 Conso 1
Time 0.1 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.120024s
Node 0 newVal 0.108203J at time 0.120024s
Node 0 oldValue 0.0161383J at time 0.120024s
Node 0 consumes 0.000260832J at time 0.120232s
Node 0 newVal 0.108464J at time 0.120232s
Node 0 oldValue 0.108203J at time 0.120232s
Time 0.2 Node 0 Conso 1
Time 0.2 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.222424s
Node 0 newVal 0.200529J at time 0.222424s
Node 0 oldValue 0.108464J at time 0.222424s
Node 0 consumes 0.000260832J at time 0.222632s
Node 0 newVal 0.20079J at time 0.222632s
Node 0 oldValue 0.200529J at time 0.222632s
Time 0.3 Node 0 Conso 1
Time 0.3 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.324824s
Node 0 newVal 0.292854J at time 0.324824s
Node 0 oldValue 0.20079J at time 0.324824s
Node 0 consumes 0.000260832J at time 0.325032s
Node 0 newVal 0.293115J at time 0.325032s
Node 0 oldValue 0.292854J at time 0.325032s
Time 0.4 Node 0 Conso 1
Time 0.4 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.427224s
Node 0 newVal 0.38518J at time 0.427224s
Node 0 oldValue 0.293115J at time 0.427224s
Node 0 consumes 0.000260832J at time 0.427432s
Node 0 newVal 0.385441J at time 0.427432s
Node 0 oldValue 0.38518J at time 0.427432s
Time 0.5 Node 0 Conso 1
Time 0.5 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.529624s
Node 0 newVal 0.477505J at time 0.529624s
Node 0 oldValue 0.385441J at time 0.529624s
Node 0 consumes 0.000260832J at time 0.529832s
Node 0 newVal 0.477766J at time 0.529832s
Node 0 oldValue 0.477505J at time 0.529832s
Time 0.6 Node 0 Conso 1
Time 0.6 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.632024s
Node 0 newVal 0.569831J at time 0.632024s
Node 0 oldValue 0.477766J at time 0.632024s
Node 0 consumes 0.000260832J at time 0.632232s
Node 0 newVal 0.570092J at time 0.632232s
Node 0 oldValue 0.569831J at time 0.632232s
Time 0.7 Node 0 Conso 1
Time 0.7 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.734424s
Node 0 newVal 0.662157J at time 0.734424s
Node 0 oldValue 0.570092J at time 0.734424s
Node 0 consumes 0.000260832J at time 0.734632s
Node 0 newVal 0.662418J at time 0.734632s
Node 0 oldValue 0.662157J at time 0.734632s
Time 0.8 Node 0 Conso 1
Time 0.8 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.836824s
Node 0 newVal 0.754482J at time 0.836824s
Node 0 oldValue 0.662418J at time 0.836824s
Node 0 consumes 0.000260832J at time 0.837032s
Node 0 newVal 0.754743J at time 0.837032s
Node 0 oldValue 0.754482J at time 0.837032s
Time 0.9 Node 0 Conso 1
Time 0.9 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 0.939224s
Node 0 newVal 0.846808J at time 0.939224s
Node 0 oldValue 0.754743J at time 0.939224s
Node 0 consumes 0.000260832J at time 0.939432s
Node 0 newVal 0.847069J at time 0.939432s
Node 0 oldValue 0.846808J at time 0.939432s
Time 1 Node 0 Conso 1
Time 1 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.04162s
Node 0 newVal 0.939134J at time 1.04162s
Node 0 oldValue 0.847069J at time 1.04162s
Node 0 consumes 0.000260832J at time 1.04183s
Node 0 newVal 0.939394J at time 1.04183s
Node 0 oldValue 0.939134J at time 1.04183s
Time 1.1 Node 0 Conso 1
Time 1.1 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.14402s
Node 0 newVal 1.03146J at time 1.14402s
Node 0 oldValue 0.939394J at time 1.14402s
Node 0 consumes 0.000260832J at time 1.14423s
Node 0 newVal 1.03172J at time 1.14423s
Node 0 oldValue 1.03146J at time 1.14423s
Time 1.2 Node 0 Conso 1
Time 1.2 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.24642s
Node 0 newVal 1.12378J at time 1.24642s
Node 0 oldValue 1.03172J at time 1.24642s
Node 0 consumes 0.000260832J at time 1.24663s
Node 0 newVal 1.12405J at time 1.24663s
Node 0 oldValue 1.12378J at time 1.24663s
Time 1.3 Node 0 Conso 1
Time 1.3 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.34882s
Node 0 newVal 1.21611J at time 1.34882s
Node 0 oldValue 1.12405J at time 1.34882s
Node 0 consumes 0.000260832J at time 1.34903s
Node 0 newVal 1.21637J at time 1.34903s
Node 0 oldValue 1.21611J at time 1.34903s
Time 1.4 Node 0 Conso 1
Time 1.4 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.45122s
Node 0 newVal 1.30844J at time 1.45122s
Node 0 oldValue 1.21637J at time 1.45122s
Node 0 consumes 0.000260832J at time 1.45143s
Node 0 newVal 1.3087J at time 1.45143s
Node 0 oldValue 1.30844J at time 1.45143s
Time 1.5 Node 0 Conso 1
Time 1.5 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.55362s
Node 0 newVal 1.40076J at time 1.55362s
Node 0 oldValue 1.3087J at time 1.55362s
Node 0 consumes 0.000260832J at time 1.55383s
Node 0 newVal 1.40102J at time 1.55383s
Node 0 oldValue 1.40076J at time 1.55383s
Time 1.6 Node 0 Conso 1
Time 1.6 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.65602s
Node 0 newVal 1.49309J at time 1.65602s
Node 0 oldValue 1.40102J at time 1.65602s
Node 0 consumes 0.000260832J at time 1.65623s
Node 0 newVal 1.49335J at time 1.65623s
Node 0 oldValue 1.49309J at time 1.65623s
Time 1.7 Node 0 Conso 1
Time 1.7 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.75842s
Node 0 newVal 1.58541J at time 1.75842s
Node 0 oldValue 1.49335J at time 1.75842s
Node 0 consumes 0.000260832J at time 1.75863s
Node 0 newVal 1.58567J at time 1.75863s
Node 0 oldValue 1.58541J at time 1.75863s
Time 1.8 Node 0 Conso 1
Time 1.8 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.86082s
Node 0 newVal 1.67774J at time 1.86082s
Node 0 oldValue 1.58567J at time 1.86082s
Node 0 consumes 0.000260832J at time 1.86103s
Node 0 newVal 1.678J at time 1.86103s
Node 0 oldValue 1.67774J at time 1.86103s
Time 1.9 Node 0 Conso 1
Time 1.9 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 1.96322s
Node 0 newVal 1.77006J at time 1.96322s
Node 0 oldValue 1.678J at time 1.96322s
Node 0 consumes 0.000260832J at time 1.96343s
Node 0 newVal 1.77032J at time 1.96343s
Node 0 oldValue 1.77006J at time 1.96343s
Time 2 Node 0 Conso 1
Time 2 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 2.06562s
Node 0 newVal 1.86239J at time 2.06562s
Node 0 oldValue 1.77032J at time 2.06562s
Node 0 consumes 0.000260832J at time 2.06583s
Node 0 newVal 1.86265J at time 2.06583s
Node 0 oldValue 1.86239J at time 2.06583s
Time 2.1 Node 0 Conso 1
Time 2.1 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 2.16802s
Node 0 newVal 1.95472J at time 2.16802s
Node 0 oldValue 1.86265J at time 2.16802s
Node 0 consumes 0.000260832J at time 2.16823s
Node 0 newVal 1.95498J at time 2.16823s
Node 0 oldValue 1.95472J at time 2.16823s
Time 2.2 Node 0 Conso 1
Time 2.2 Node 1 Conso 1
Node 0 consumes 0.0920648J at time 2.27042s
Node 0 newVal 2.04704J at time 2.27042s
Node 0 oldValue 1.95498J at time 2.27042s
Node 0 consumes 0.000260832J at time 2.27063s
Node 0 newVal 2.0473J at time 2.27063s
Node 0 oldValue 2.04704J at time 2.27063s
Time 2.3 Node 0 Conso 1
Time 2.3 Node 1 Conso 1
Node 0 consumes 0.042926J at time 2.31828s
Node 0 newVal 2.09023J at time 2.31828s
Node 0 oldValue 2.0473J at time 2.31828s
Time 2.4 Node 0 Conso 1
Time 2.4 Node 1 Conso 1
Time 2.5 Node 0 Conso 1
Time 2.5 Node 1 Conso 1
Time 2.6 Node 0 Conso 1
Time 2.6 Node 1 Conso 1
Time 2.7 Node 0 Conso 1
Time 2.7 Node 1 Conso 1
Time 2.8 Node 0 Conso 1
Time 2.8 Node 1 Conso 1
Time 2.9 Node 0 Conso 1
Time 2.9 Node 1 Conso 1
Time 3 Node 0 Conso 1
Time 3 Node 1 Conso 1
Time 3.1 Node 0 Conso 1
Time 3.1 Node 1 Conso 1
Time 3.2 Node 0 Conso 1
Time 3.2 Node 1 Conso 1
Time 3.3 Node 0 Conso 1
Time 3.3 Node 1 Conso 1
Time 3.4 Node 0 Conso 1
Time 3.4 Node 1 Conso 1
Time 3.5 Node 0 Conso 1
Time 3.5 Node 1 Conso 1
Time 3.6 Node 0 Conso 1
Time 3.6 Node 1 Conso 1
Time 3.7 Node 0 Conso 1
Time 3.7 Node 1 Conso 1
Time 3.8 Node 0 Conso 1
Time 3.8 Node 1 Conso 1
Time 3.9 Node 0 Conso 1
Time 3.9 Node 1 Conso 1
Time 4 Node 0 Conso 1
Time 4 Node 1 Conso 1
Time 4.1 Node 0 Conso 1
Time 4.1 Node 1 Conso 1
Time 4.2 Node 0 Conso 1
Time 4.2 Node 1 Conso 1
Time 4.3 Node 0 Conso 1
Time 4.3 Node 1 Conso 1
Time 4.4 Node 0 Conso 1
Time 4.4 Node 1 Conso 1
Time 4.5 Node 0 Conso 1
Time 4.5 Node 1 Conso 1
Time 4.6 Node 0 Conso 1
Time 4.6 Node 1 Conso 1
Time 4.7 Node 0 Conso 1
Time 4.7 Node 1 Conso 1
Time 4.8 Node 0 Conso 1
Time 4.8 Node 1 Conso 1
Time 4.9 Node 0 Conso 1
Time 4.9 Node 1 Conso 1
Time 5 Node 0 Conso 1
Time 5 Node 1 Conso 1
Time 5.1 Node 0 Conso 1
Time 5.1 Node 1 Conso 1
Time 5.2 Node 0 Conso 1
Time 5.2 Node 1 Conso 1
Time 5.3 Node 0 Conso 1
Time 5.3 Node 1 Conso 1
Time 5.4 Node 0 Conso 1
Time 5.4 Node 1 Conso 1
Time 5.5 Node 0 Conso 1
Time 5.5 Node 1 Conso 1
Time 5.6 Node 0 Conso 1
Time 5.6 Node 1 Conso 1
Time 5.7 Node 0 Conso 1
Time 5.7 Node 1 Conso 1
Time 5.8 Node 0 Conso 1
Time 5.8 Node 1 Conso 1
Time 5.9 Node 0 Conso 1
Time 5.9 Node 1 Conso 1
Time 6 Node 0 Conso 1
Time 6 Node 1 Conso 1
Time 6.1 Node 0 Conso 1
Time 6.1 Node 1 Conso 1
Time 6.2 Node 0 Conso 1
Time 6.2 Node 1 Conso 1
Time 6.3 Node 0 Conso 1
Time 6.3 Node 1 Conso 1
Time 6.4 Node 0 Conso 1
Time 6.4 Node 1 Conso 1
Time 6.5 Node 0 Conso 1
Time 6.5 Node 1 Conso 1
Time 6.6 Node 0 Conso 1
Time 6.6 Node 1 Conso 1
Time 6.7 Node 0 Conso 1
Time 6.7 Node 1 Conso 1
Time 6.8 Node 0 Conso 1
Time 6.8 Node 1 Conso 1
Time 6.9 Node 0 Conso 1
Time 6.9 Node 1 Conso 1
Time 7 Node 0 Conso 1
Time 7 Node 1 Conso 1
Time 7.1 Node 0 Conso 1
Time 7.1 Node 1 Conso 1
Time 7.2 Node 0 Conso 1
Time 7.2 Node 1 Conso 1
Time 7.3 Node 0 Conso 1
Time 7.3 Node 1 Conso 1
Time 7.4 Node 0 Conso 1
Time 7.4 Node 1 Conso 1
Time 7.5 Node 0 Conso 1
Time 7.5 Node 1 Conso 1
Time 7.6 Node 0 Conso 1
Time 7.6 Node 1 Conso 1
Time 7.7 Node 0 Conso 1
Time 7.7 Node 1 Conso 1
Time 7.8 Node 0 Conso 1
Time 7.8 Node 1 Conso 1
Time 7.9 Node 0 Conso 1
Time 7.9 Node 1 Conso 1
Time 8 Node 0 Conso 1
Time 8 Node 1 Conso 1
Time 8.1 Node 0 Conso 1
Time 8.1 Node 1 Conso 1
Time 8.2 Node 0 Conso 1
Time 8.2 Node 1 Conso 1
Time 8.3 Node 0 Conso 1
Time 8.3 Node 1 Conso 1
Time 8.4 Node 0 Conso 1
Time 8.4 Node 1 Conso 1
Time 8.5 Node 0 Conso 1
Time 8.5 Node 1 Conso 1
Time 8.6 Node 0 Conso 1
Time 8.6 Node 1 Conso 1
Time 8.7 Node 0 Conso 1
Time 8.7 Node 1 Conso 1
Time 8.8 Node 0 Conso 1
Time 8.8 Node 1 Conso 1
Time 8.9 Node 0 Conso 1
Time 8.9 Node 1 Conso 1
Time 9 Node 0 Conso 1
Time 9 Node 1 Conso 1
Time 9.1 Node 0 Conso 1
Time 9.1 Node 1 Conso 1
Time 9.2 Node 0 Conso 1
Time 9.2 Node 1 Conso 1
Time 9.3 Node 0 Conso 1
Time 9.3 Node 1 Conso 1
Time 9.4 Node 0 Conso 1
Time 9.4 Node 1 Conso 1
Time 9.5 Node 0 Conso 1
Time 9.5 Node 1 Conso 1
Time 9.6 Node 0 Conso 1
Time 9.6 Node 1 Conso 1
Time 9.7 Node 0 Conso 1
Time 9.7 Node 1 Conso 1
Time 9.8 Node 0 Conso 1
Time 9.8 Node 1 Conso 1
Time 9.9 Node 0 Conso 1
Time 9.9 Node 1 Conso 1
Time 10 Node 0 Conso 1
Time 10 Node 1 Conso 1
Time 10.1 Node 0 Conso 1
Time 10.1 Node 1 Conso 1
Time 10.2 Node 0 Conso 1
Time 10.2 Node 1 Conso 1
Time 10.3 Node 0 Conso 1
Time 10.3 Node 1 Conso 1
Time 10.4 Node 0 Conso 1
Time 10.4 Node 1 Conso 1
Time 10.5 Node 0 Conso 1
Time 10.5 Node 1 Conso 1
Time 10.6 Node 0 Conso 1
Time 10.6 Node 1 Conso 1
Time 10.7 Node 0 Conso 1
Time 10.7 Node 1 Conso 1
Time 10.8 Node 0 Conso 1
Time 10.8 Node 1 Conso 1
Time 10.9 Node 0 Conso 1
Time 10.9 Node 1 Conso 1
Time 11 Node 0 Conso 1
Time 11 Node 1 Conso 1
Time 11.1 Node 0 Conso 1
Time 11.1 Node 1 Conso 1
Time 11.2 Node 0 Conso 1
Time 11.2 Node 1 Conso 1
Time 11.3 Node 0 Conso 1
Time 11.3 Node 1 Conso 1
Time 11.4 Node 0 Conso 1
Time 11.4 Node 1 Conso 1
Time 11.5 Node 0 Conso 1
Time 11.5 Node 1 Conso 1
Time 11.6 Node 0 Conso 1
Time 11.6 Node 1 Conso 1
Time 11.7 Node 0 Conso 1
Time 11.7 Node 1 Conso 1
Time 11.8 Node 0 Conso 1
Time 11.8 Node 1 Conso 1
Time 11.9 Node 0 Conso 1
Time 11.9 Node 1 Conso 1
Time 12 Node 0 Conso 1
Time 12 Node 1 Conso 1
Time 12.1 Node 0 Conso 1
Time 12.1 Node 1 Conso 1
Time 12.2 Node 0 Conso 1
Time 12.2 Node 1 Conso 1
Time 12.3 Node 0 Conso 1
Time 12.3 Node 1 Conso 1
Time 12.4 Node 0 Conso 1
Time 12.4 Node 1 Conso 1
Time 12.5 Node 0 Conso 1
Time 12.5 Node 1 Conso 1
Time 12.6 Node 0 Conso 1
Time 12.6 Node 1 Conso 1
Time 12.7 Node 0 Conso 1
Time 12.7 Node 1 Conso 1
Time 12.8 Node 0 Conso 1
Time 12.8 Node 1 Conso 1
Time 12.9 Node 0 Conso 1
Time 12.9 Node 1 Conso 1
Time 13 Node 0 Conso 1
Time 13 Node 1 Conso 1
Time 13.1 Node 0 Conso 1
Time 13.1 Node 1 Conso 1
Time 13.2 Node 0 Conso 1
Time 13.2 Node 1 Conso 1
Time 13.3 Node 0 Conso 1
Time 13.3 Node 1 Conso 1
Time 13.4 Node 0 Conso 1
Time 13.4 Node 1 Conso 1
Time 13.5 Node 0 Conso 1
Time 13.5 Node 1 Conso 1
Time 13.6 Node 0 Conso 1
Time 13.6 Node 1 Conso 1
Time 13.7 Node 0 Conso 1
Time 13.7 Node 1 Conso 1
Time 13.8 Node 0 Conso 1
Time 13.8 Node 1 Conso 1
Time 13.9 Node 0 Conso 1
Time 13.9 Node 1 Conso 1
Time 14 Node 0 Conso 1
Time 14 Node 1 Conso 1
Time 14.1 Node 0 Conso 1
Time 14.1 Node 1 Conso 1
Time 14.2 Node 0 Conso 1
Time 14.2 Node 1 Conso 1
Time 14.3 Node 0 Conso 1
Time 14.3 Node 1 Conso 1
Time 14.4 Node 0 Conso 1
Time 14.4 Node 1 Conso 1
Time 14.5 Node 0 Conso 1
Time 14.5 Node 1 Conso 1
Time 14.6 Node 0 Conso 1
Time 14.6 Node 1 Conso 1
Time 14.7 Node 0 Conso 1
Time 14.7 Node 1 Conso 1
Time 14.8 Node 0 Conso 1
Time 14.8 Node 1 Conso 1
Time 14.9 Node 0 Conso 1
Time 14.9 Node 1 Conso 1
Time 15 Node 0 Conso 1
Time 15 Node 1 Conso 1
Time 15.1 Node 0 Conso 1
Time 15.1 Node 1 Conso 1
Time 15.2 Node 0 Conso 1
Time 15.2 Node 1 Conso 1
Time 15.3 Node 0 Conso 1
Time 15.3 Node 1 Conso 1
Time 15.4 Node 0 Conso 1
Time 15.4 Node 1 Conso 1
Time 15.5 Node 0 Conso 1
Time 15.5 Node 1 Conso 1
Time 15.6 Node 0 Conso 1
Time 15.6 Node 1 Conso 1
Time 15.7 Node 0 Conso 1
Time 15.7 Node 1 Conso 1
Time 15.8 Node 0 Conso 1
Time 15.8 Node 1 Conso 1
Time 15.9 Node 0 Conso 1
Time 15.9 Node 1 Conso 1
Time 16 Node 0 Conso 1
Time 16 Node 1 Conso 1
Time 16.1 Node 0 Conso 1
Time 16.1 Node 1 Conso 1
Time 16.2 Node 0 Conso 1
Time 16.2 Node 1 Conso 1
Time 16.3 Node 0 Conso 1
Time 16.3 Node 1 Conso 1
Time 16.4 Node 0 Conso 1
Time 16.4 Node 1 Conso 1
Time 16.5 Node 0 Conso 1
Time 16.5 Node 1 Conso 1
Time 16.6 Node 0 Conso 1
Time 16.6 Node 1 Conso 1
Time 16.7 Node 0 Conso 1
Time 16.7 Node 1 Conso 1
Time 16.8 Node 0 Conso 1
Time 16.8 Node 1 Conso 1
Time 16.9 Node 0 Conso 1
Time 16.9 Node 1 Conso 1
Time 17 Node 0 Conso 1
Time 17 Node 1 Conso 1
Time 17.1 Node 0 Conso 1
Time 17.1 Node 1 Conso 1
Time 17.2 Node 0 Conso 1
Time 17.2 Node 1 Conso 1
Time 17.3 Node 0 Conso 1
Time 17.3 Node 1 Conso 1
Time 17.4 Node 0 Conso 1
Time 17.4 Node 1 Conso 1
Time 17.5 Node 0 Conso 1
Time 17.5 Node 1 Conso 1
Time 17.6 Node 0 Conso 1
Time 17.6 Node 1 Conso 1
Time 17.7 Node 0 Conso 1
Time 17.7 Node 1 Conso 1
Time 17.8 Node 0 Conso 1
Time 17.8 Node 1 Conso 1
Time 17.9 Node 0 Conso 1
Time 17.9 Node 1 Conso 1
Time 18 Node 0 Conso 1
Time 18 Node 1 Conso 1
Time 18.1 Node 0 Conso 1
Time 18.1 Node 1 Conso 1
Time 18.2 Node 0 Conso 1
Time 18.2 Node 1 Conso 1
Time 18.3 Node 0 Conso 1
Time 18.3 Node 1 Conso 1
Time 18.4 Node 0 Conso 1
Time 18.4 Node 1 Conso 1
Time 18.5 Node 0 Conso 1
Time 18.5 Node 1 Conso 1
Time 18.6 Node 0 Conso 1
Time 18.6 Node 1 Conso 1
Time 18.7 Node 0 Conso 1
Time 18.7 Node 1 Conso 1
Time 18.8 Node 0 Conso 1
Time 18.8 Node 1 Conso 1
Time 18.9 Node 0 Conso 1
Time 18.9 Node 1 Conso 1
Time 19 Node 0 Conso 1
Time 19 Node 1 Conso 1
Time 19.1 Node 0 Conso 1
Time 19.1 Node 1 Conso 1
Time 19.2 Node 0 Conso 1
Time 19.2 Node 1 Conso 1
Time 19.3 Node 0 Conso 1
Time 19.3 Node 1 Conso 1
Time 19.4 Node 0 Conso 1
Time 19.4 Node 1 Conso 1
Time 19.5 Node 0 Conso 1
Time 19.5 Node 1 Conso 1
Time 19.6 Node 0 Conso 1
Time 19.6 Node 1 Conso 1
Time 19.7 Node 0 Conso 1
Time 19.7 Node 1 Conso 1
Time 19.8 Node 0 Conso 1
Time 19.8 Node 1 Conso 1
Time 19.9 Node 0 Conso 1
Time 19.9 Node 1 Conso 1
Time 20 Node 0 Conso 1
Time 20 Node 1 Conso 1
Time 20.1 Node 0 Conso 1
Time 20.1 Node 1 Conso 1
Time 20.2 Node 0 Conso 1
Time 20.2 Node 1 Conso 1
Time 20.3 Node 0 Conso 1
Time 20.3 Node 1 Conso 1
Time 20.4 Node 0 Conso 1
Time 20.4 Node 1 Conso 1
Time 20.5 Node 0 Conso 1
Time 20.5 Node 1 Conso 1
Time 20.6 Node 0 Conso 1
Time 20.6 Node 1 Conso 1
Time 20.7 Node 0 Conso 1
Time 20.7 Node 1 Conso 1
Time 20.8 Node 0 Conso 1
Time 20.8 Node 1 Conso 1
Time 20.9 Node 0 Conso 1
Time 20.9 Node 1 Conso 1
Time 21 Node 0 Conso 1
Time 21 Node 1 Conso 1
Time 21.1 Node 0 Conso 1
Time 21.1 Node 1 Conso 1
Time 21.2 Node 0 Conso 1
Time 21.2 Node 1 Conso 1
Time 21.3 Node 0 Conso 1
Time 21.3 Node 1 Conso 1
Time 21.4 Node 0 Conso 1
Time 21.4 Node 1 Conso 1
Time 21.5 Node 0 Conso 1
Time 21.5 Node 1 Conso 1
Time 21.6 Node 0 Conso 1
Time 21.6 Node 1 Conso 1
Time 21.7 Node 0 Conso 1
Time 21.7 Node 1 Conso 1
Time 21.8 Node 0 Conso 1
Time 21.8 Node 1 Conso 1
Time 21.9 Node 0 Conso 1
Time 21.9 Node 1 Conso 1
Time 22 Node 0 Conso 1
Time 22 Node 1 Conso 1
Time 22.1 Node 0 Conso 1
Time 22.1 Node 1 Conso 1
Time 22.2 Node 0 Conso 1
Time 22.2 Node 1 Conso 1
Time 22.3 Node 0 Conso 1
Time 22.3 Node 1 Conso 1
Time 22.4 Node 0 Conso 1
Time 22.4 Node 1 Conso 1
Time 22.5 Node 0 Conso 1
Time 22.5 Node 1 Conso 1
Time 22.6 Node 0 Conso 1
Time 22.6 Node 1 Conso 1
Time 22.7 Node 0 Conso 1
Time 22.7 Node 1 Conso 1
Time 22.8 Node 0 Conso 1
Time 22.8 Node 1 Conso 1
Time 22.9 Node 0 Conso 1
Time 22.9 Node 1 Conso 1
Time 23 Node 0 Conso 1
Time 23 Node 1 Conso 1
Time 23.1 Node 0 Conso 1
Time 23.1 Node 1 Conso 1
Time 23.2 Node 0 Conso 1
Time 23.2 Node 1 Conso 1
Time 23.3 Node 0 Conso 1
Time 23.3 Node 1 Conso 1
Time 23.4 Node 0 Conso 1
Time 23.4 Node 1 Conso 1
Time 23.5 Node 0 Conso 1
Time 23.5 Node 1 Conso 1
Time 23.6 Node 0 Conso 1
Time 23.6 Node 1 Conso 1
Time 23.7 Node 0 Conso 1
Time 23.7 Node 1 Conso 1
Time 23.8 Node 0 Conso 1
Time 23.8 Node 1 Conso 1
Time 23.9 Node 0 Conso 1
Time 23.9 Node 1 Conso 1
Time 24 Node 0 Conso 1
Time 24 Node 1 Conso 1
Time 24.1 Node 0 Conso 1
Time 24.1 Node 1 Conso 1
Time 24.2 Node 0 Conso 1
Time 24.2 Node 1 Conso 1
Time 24.3 Node 0 Conso 1
Time 24.3 Node 1 Conso 1
Time 24.4 Node 0 Conso 1
Time 24.4 Node 1 Conso 1
Time 24.5 Node 0 Conso 1
Time 24.5 Node 1 Conso 1
Time 24.6 Node 0 Conso 1
Time 24.6 Node 1 Conso 1
Time 24.7 Node 0 Conso 1
Time 24.7 Node 1 Conso 1
Time 24.8 Node 0 Conso 1
Time 24.8 Node 1 Conso 1
Time 24.9 Node 0 Conso 1
Time 24.9 Node 1 Conso 1
Time 25 Node 0 Conso 1
Time 25 Node 1 Conso 1
Time 25.1 Node 0 Conso 1
Time 25.1 Node 1 Conso 1
Time 25.2 Node 0 Conso 1
Time 25.2 Node 1 Conso 1
Time 25.3 Node 0 Conso 1
Time 25.3 Node 1 Conso 1
Time 25.4 Node 0 Conso 1
Time 25.4 Node 1 Conso 1
Time 25.5 Node 0 Conso 1
Time 25.5 Node 1 Conso 1
Time 25.6 Node 0 Conso 1
Time 25.6 Node 1 Conso 1
Time 25.7 Node 0 Conso 1
Time 25.7 Node 1 Conso 1
Time 25.8 Node 0 Conso 1
Time 25.8 Node 1 Conso 1
Time 25.9 Node 0 Conso 1
Time 25.9 Node 1 Conso 1
Time 26 Node 0 Conso 1
Time 26 Node 1 Conso 1
Time 26.1 Node 0 Conso 1
Time 26.1 Node 1 Conso 1
Time 26.2 Node 0 Conso 1
Time 26.2 Node 1 Conso 1
Time 26.3 Node 0 Conso 1
Time 26.3 Node 1 Conso 1
Time 26.4 Node 0 Conso 1
Time 26.4 Node 1 Conso 1
Time 26.5 Node 0 Conso 1
Time 26.5 Node 1 Conso 1
Time 26.6 Node 0 Conso 1
Time 26.6 Node 1 Conso 1
Time 26.7 Node 0 Conso 1
Time 26.7 Node 1 Conso 1
Time 26.8 Node 0 Conso 1
Time 26.8 Node 1 Conso 1
Time 26.9 Node 0 Conso 1
Time 26.9 Node 1 Conso 1
Time 27 Node 0 Conso 1
Time 27 Node 1 Conso 1
Time 27.1 Node 0 Conso 1
Time 27.1 Node 1 Conso 1
Time 27.2 Node 0 Conso 1
Time 27.2 Node 1 Conso 1
Time 27.3 Node 0 Conso 1
Time 27.3 Node 1 Conso 1
Time 27.4 Node 0 Conso 1
Time 27.4 Node 1 Conso 1
Time 27.5 Node 0 Conso 1
Time 27.5 Node 1 Conso 1
Time 27.6 Node 0 Conso 1
Time 27.6 Node 1 Conso 1
Time 27.7 Node 0 Conso 1
Time 27.7 Node 1 Conso 1
Time 27.8 Node 0 Conso 1
Time 27.8 Node 1 Conso 1
Time 27.9 Node 0 Conso 1
Time 27.9 Node 1 Conso 1
Time 28 Node 0 Conso 1
Time 28 Node 1 Conso 1
Time 28.1 Node 0 Conso 1
Time 28.1 Node 1 Conso 1
Time 28.2 Node 0 Conso 1
Time 28.2 Node 1 Conso 1
Time 28.3 Node 0 Conso 1
Time 28.3 Node 1 Conso 1
Time 28.4 Node 0 Conso 1
Time 28.4 Node 1 Conso 1
Time 28.5 Node 0 Conso 1
Time 28.5 Node 1 Conso 1
Time 28.6 Node 0 Conso 1
Time 28.6 Node 1 Conso 1
Time 28.7 Node 0 Conso 1
Time 28.7 Node 1 Conso 1
Time 28.8 Node 0 Conso 1
Time 28.8 Node 1 Conso 1
Time 28.9 Node 0 Conso 1
Time 28.9 Node 1 Conso 1
Time 29 Node 0 Conso 1
Time 29 Node 1 Conso 1
Time 29.1 Node 0 Conso 1
Time 29.1 Node 1 Conso 1
Time 29.2 Node 0 Conso 1
Time 29.2 Node 1 Conso 1
Time 29.3 Node 0 Conso 1
Time 29.3 Node 1 Conso 1
Time 29.4 Node 0 Conso 1
Time 29.4 Node 1 Conso 1
Time 29.5 Node 0 Conso 1
Time 29.5 Node 1 Conso 1
Time 29.6 Node 0 Conso 1
Time 29.6 Node 1 Conso 1
Time 29.7 Node 0 Conso 1
Time 29.7 Node 1 Conso 1
Time 29.8 Node 0 Conso 1
Time 29.8 Node 1 Conso 1
Time 29.9 Node 0 Conso 1
Time 29.9 Node 1 Conso 1
Time 30 Node 0 Conso 1
Time 30 Node 1 Conso 1
NS-3 Version 3.29
Simulation used 2 nodes
* Energy CSV (negative nodeId = WIFI, 0 = AP (Wireless+Wired), positive nodeId = ECOFEN
nodeId,energy
0,32.0902
1,30
* Metrics
-METRICSLINE- sensorsSendInterval:1 sensorsPktSize:10 sensorsNumber:0 nbHop:2 linksBandwidth:10 linksLatency:10 totalEnergy:62.0902 nbPacketCloud:0 nbNodes:2 avgDelay:0 ns3Version:3.29

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View file

@ -0,0 +1,20 @@
#+TITLE: Analysis
#+LATEX_HEADER: \usepackage{fullpage}
#+OPTIONS: toc:nil
\begin{center}
\begin{tabular}{lr}
Parameters & Values\\
\hline
sensorsPktSize & 5 bytes\\
sensorsSendInterval & 10s\\
sensorsNumber & 10\\
nbHop & 10\\
linksBandwidth & 10Mbps\\
linksLatency & 2ms\\
\end{tabular}
\newline
\end{center}
\includegraphics[width=0.5\linewidth]{BW-linksBandwidth_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBSENSORS-sensorsNumber_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{LATENCY-linksLatency_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBHOP-nbHop_totalEnergy.png}

Binary file not shown.

View file

@ -0,0 +1,47 @@
% Created 2019-04-26 ven. 11:12
% Intended LaTeX compiler: pdflatex
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage{fullpage}
\date{\today}
\title{Analysis}
\hypersetup{
pdfauthor={},
pdftitle={Analysis},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 26.2 (Org mode 9.1.9)},
pdflang={English}}
\begin{document}
\maketitle
\begin{center}
\begin{tabular}{lr}
Parameters & Values\\
\hline
sensorsPktSize & 5 bytes\\
sensorsSendInterval & 10s\\
sensorsNumber & 10\\
nbHop & 10\\
linksBandwidth & 10Mbps\\
linksLatency & 2ms\\
\end{tabular}
\newline
\end{center}
\includegraphics[width=0.5\linewidth]{BW-linksBandwidth_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBSENSORS-sensorsNumber_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{LATENCY-linksLatency_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBHOP-nbHop_totalEnergy.png}
\end{document}

View file

@ -0,0 +1,47 @@
% Created 2019-04-26 ven. 11:10
% Intended LaTeX compiler: pdflatex
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage{fullpage}
\date{\today}
\title{Analysis}
\hypersetup{
pdfauthor={},
pdftitle={Analysis},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 26.2 (Org mode 9.1.9)},
pdflang={English}}
\begin{document}
\maketitle
\begin{center}
\begin{tabular}{lr}
Parameters & Values\\
\hline
sensorsPktSize & 5 bytes\\
sensorsSendInterval & 10s\\
sensorsNumber & 10\\
nbHop & 10\\
linksBandwidth & 10Mbps\\
linksLatency & 2ms\\
\end{tabular}
\newline
\end{center}
\includegraphics[width=0.5\linewidth]{BW-linksBandwidth_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBSENSORS-sensorsNumber_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{LATENCY-linksLatency_totalEnergy.png}
\includegraphics[width=0.5\linewidth]{NBHOP-nbHop_totalEnergy.png}
\end{document}

View file

@ -2,35 +2,91 @@
* Run simulations
To run all the simulations, execute the following call:
#+NAME: runSim
#+CALL: runBW(lat=runLat(nbSens=runNbSensors(nbHop=runNbHop())))
#+RESULTS: runSim
** Experiments
*** Number of sensors
*** Bandwidth
#+NAME: runBW
#+BEGIN_SRC bash :noweb yes :results output
<<singleRun>>
for sensorsNumber in $(seq 0 20)
simKey="BW"
sensorsNumber=10
for linksBandwidth in $(seq 10 20 100)
do
run
done
done
#+END_SRC
#+RESULTS: runBW
#+RESULTS:
*** Latency
#+NAME: runLat
#+BEGIN_SRC bash :noweb yes :results output
<<singleRun>>
simKey="LATENCY"
sensorsNumber=10
for linksLatency in $(seq 1 1 10)
do
run
done
#+END_SRC
#+RESULTS: runLat
#+RESULTS:
*** Number of sensors
#+NAME: runNbSensors
#+BEGIN_SRC bash :noweb yes :results output
<<singleRun>>
simKey="NBSENSORS"
for sensorsNumber in $(seq 1 5)
do
run
done
#+END_SRC
#+RESULTS:
*** Number of Hop
#+NAME: runNbHop
#+BEGIN_SRC bash :noweb yes :results output
<<singleRun>>
simKey="NBHOP"
for nbHop in $(seq 1 10)
do
run
done
#+END_SRC
** Single Run
#+NAME: singleRun
#+BEGIN_SRC bash :noweb yes
simulator="ns3-simulator/simulator"
#+BEGIN_SRC bash :eval never :noweb yes :results output
simulator="simulator/simulator"
parseEnergyScript="./parseEnergy.awk"
parseDelayScript="./parseDelay.awk"
logFolder="logs/"
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${NS3_PATH}/build/lib
# Default Parameters
sensorsSendInterval=10
sensorsPktSize=5 # 1 byte temperature (-128 à +128 °C) and 4Byte sensorsId
sensorsNumber=10
nbHop=10 # Cf paper AC/Yunbo
linksBandwidth=10
linksLatency=2
simKey="NOKEY"
run () {
[ -z ${sensorsSendInterval+x} ] && sensorsSendInterval=1
[ -z ${sensorsPktSize+x} ] && sensorsPktSize=10
[ -z ${sensorsNumber+x} ] && sensorsNumber=2
[ -z ${nbHop+x} ] && nbHop=2
[ -z ${linksBandwidth+x} ] && linksBandwidth=10
[ -z ${linksLatency+x} ] && linksLatency=10
logFile="${logFolder}/ns-3_${sensorsSendInterval}SSI_${sensorsPktSize}SPS_${sensorsNumber}SN_${nbHop}NH_${linksBandwidth}LB_${linksLatency}LL.org"
logFile="${logFolder}/${simKey}_${sensorsSendInterval}SSI_${sensorsPktSize}SPS_${sensorsNumber}SN_${nbHop}NH_${linksBandwidth}LB_${linksLatency}LL.org"
[ -f "$logFile" ] && return
simCMD="$simulator --sensorsSendInterval=${sensorsSendInterval} --sensorsPktSize=${sensorsPktSize} --sensorsNumber=${sensorsNumber} --nbHop=${nbHop} --linksBandwidth=${linksBandwidth} --linksLatency=${linksLatency} 2>&1"
log=$(bash -c "$simCMD")
@ -53,19 +109,123 @@
echo "* Energy CSV (negative nodeId = WIFI, 0 = AP (Wireless+Wired), positive nodeId = ECOFEN" >> $logFile
echo "$energyLog" >> $logFile
echo "* Metrics" >> $logFile
echo "-METRICSLINE- sensorsSendInterval:${sensorsSendInterval} sensorsPktSize:${sensorsPktSize} sensorsNumber:${sensorsNumber} nbHop:${nbHop} linksBandwidth:${linksBandwidth} linksLatency:${linksLatency} totalEnergy:$totalEnergy nbPacketCloud:$nbPacketCloud nbNodes:$nbNodes avgDelay:${avgDelay} ns3Version:${ns3Version}" >> $logFile
echo "-METRICSLINE- sensorsSendInterval:${sensorsSendInterval} sensorsPktSize:${sensorsPktSize} sensorsNumber:${sensorsNumber} nbHop:${nbHop} linksBandwidth:${linksBandwidth} linksLatency:${linksLatency} totalEnergy:$totalEnergy nbPacketCloud:$nbPacketCloud nbNodes:$nbNodes avgDelay:${avgDelay} ns3Version:${ns3Version} simKey:${simKey}" >> $logFile
}
#+END_SRC
* Logs Analysis
To Generate all the plots, please execute the following line:
#+NAME: runAnalysis
#+CALL: plotToPDF(plots=genAllPlots(data=logToCSV()))
#+RESULTS: runAnalysis
** R Scripts
*** Generate all plots script
Available variables:
|---------------------|
| Name |
|---------------------|
| sensorsSendInterval |
| sensorsPktSize |
| sensorsNumber |
| nbHop |
| linksBandwidth |
| linksLatency |
| totalEnergy |
| nbPacketCloud |
| nbNodes |
| avgDelay |
| simKey |
|---------------------|
#+NAME: genAllPlots
#+BEGIN_SRC R :noweb yes :results output
<<RUtils>>
easyPlot("linksLatency","totalEnergy", "LATENCY")
easyPlot("linksBandwidth","totalEnergy", "BW")
easyPlot("sensorsNumber","totalEnergy", "NBSENSORS")
easyPlot("nbHop","totalEnergy", "NBHOP")
#+END_SRC
*** R Utils
RUtils is intended to load logs (data.csv) and providing
simple plot function for them.
#+NAME: RUtils
#+BEGIN_SRC R :eval never
library("tidyverse")
# Fell free to update the following
labels=c(nbNodes="Number of nodes",nbSensors="Number of sensors",totalEnergy="Total Energy (J)",
nbHop="Number of hop (AP to Cloud)", linksBandwidth="Links Bandwidth (Mbps)",
linksLatency="Links Latency (ms)")
# Load Data
data=read_csv("logs/data.csv")
# Get label according to varName
getLabel=function(varName){
if(is.na(labels[varName])){
return(varName)
}
return(labels[varName])
}
easyPlot=function(X,Y,KEY){
curData=data%>%filter(simKey==KEY)
stopifnot(NROW(curData)>0)
ggplot(curData,aes_string(x=X,y=Y))+geom_point()+geom_line()+xlab(getLabel(X))+ylab(getLabel(Y))
ggsave(paste0("plots/",KEY,"-",X,"_",Y,".png"))
}
#+END_SRC
** Plots -> PDF
Merge all plots in plots/ folder into a pdf file.
#+NAME: plotToPDF
#+BEGIN_SRC bash :results output :noweb yes
orgFile="plots/plots.org"
<<singleRun>> # To get all default arguments
# Write helper function
function write {
echo "$1" >> $orgFile
}
echo "#+TITLE: Analysis" > $orgFile
write "#+LATEX_HEADER: \usepackage{fullpage}"
write "#+OPTIONS: toc:nil"
# Default arguments
write '\begin{center}'
write '\begin{tabular}{lr}'
write 'Parameters & Values\\'
write '\hline'
write "sensorsPktSize & ${sensorsPktSize} bytes\\\\"
write "sensorsSendInterval & ${sensorsSendInterval}s\\\\"
write "sensorsNumber & ${sensorsNumber}\\\\"
write "nbHop & ${nbHop}\\\\"
write "linksBandwidth & ${linksBandwidth}Mbps\\\\"
write "linksLatency & ${linksLatency}ms\\\\"
write '\end{tabular}'
write '\newline'
write '\end{center}'
for plot in $(find plots/ -type f -name "*.png")
do
write "\includegraphics[width=0.5\linewidth]{$(basename ${plot})}"
done
# Export to pdf
emacs $orgFile --batch -f org-latex-export-to-pdf --kill
#+END_SRC
#+RESULTS:
: Processing logs/logs/log.txt
: Processing logs/logs/log.txt.csv-energy.csv
: Processing logs/logs/log.txt.csv
: Processing logs/logs/log.txt-energy.csv
* Logs Analysis
** Log -> CSV
** Log -> CSV
logToCSV extract usefull data from logs and put them into logs/data.csv.
#+NAME: logToCSV
#+BEGIN_SRC bash :results none
csvOutput="logs/data.csv"
@ -82,27 +242,7 @@
echo $metrics | awk '{for(i=1;i<=NF;i++){split($i,elem,":");printf(elem[2]);if(i<NF)printf(",");else{print("")}}}' >> $csvOutput
done
#+END_SRC
** R Scripts
*** Load Data
#+NAME: loadData
#+BEGIN_SRC R :var genLog=logToCSV()
library("tidyverse")
getLabel=function(varName){
labels=c(nbNodes="Node Number",nbSensors="Sensor Number",totalEnergy="Total Energy (J)")
if(is.na(labels[varName])){
return(varName)
}
return(labels[varName])
}
# Load Data
data=read_csv("logs/data.csv")
ggplot(data,aes(x=nbNodes,y=totalEnergy))+geom_point()+geom_line()+xlab(getLabel("nbNodes"))+ylab(getLabel("totalEnergy"))
ggsave("plot.png")
#+END_SRC

View file

@ -9,8 +9,4 @@ void EnergyUpdated(std::string nodeName,double oldValue, double newValue){
double currentTime=Simulator::Now ().GetSeconds ();
double energyConsumes=newValue-oldValue;
NS_LOG_UNCOND("Node " << nodeName << " consumes " << energyConsumes << "J" << " at time " << currentTime << "s");
NS_LOG_UNCOND("Node " << nodeName << " newVal " << newValue << "J" << " at time " << currentTime << "s");
NS_LOG_UNCOND("Node " << nodeName << " oldValue " << oldValue << "J" << " at time " << currentTime << "s");
}

View file

@ -38,7 +38,7 @@
#define ECOFEN_LOG_EVERY 0.1
// WIFI Energy Values
#define BASICENERGYSOURCEINITIALENERGYJ 2.9009
#define BASICENERGYSOURCEINITIALENERGYJ 10
#define BASICENERGYSUPPLYVOLTAGEV 3.3
#define TXCURRENTA 0.38
#define RXCURRENTA 0.313
@ -48,10 +48,10 @@
#define ONCONSO 0
#define OFFCONSO 0
#define IDLECONSO 1
#define RECVBYTEENERGY 10
#define SENTBYTEENERGY 10
#define RECVPKTENERGY 10
#define SENTPKTENERGY 0
#define RECVBYTEENERGY 3.4
#define SENTBYTEENERGY 3.4
#define RECVPKTENERGY 192.2
#define SENTPKTENERGY 192.2
using namespace ns3;