summaryrefslogtreecommitdiff
path: root/ns3-simulations/parseEnergy.awk
diff options
context:
space:
mode:
authorLoic Guegan <manzerberdes@gmx.com>2019-05-22 10:15:45 +0200
committerLoic Guegan <manzerberdes@gmx.com>2019-05-22 10:15:45 +0200
commit5a77b67d6baae0414310d29cab6f240963866062 (patch)
tree4121e3e4065872ee697fdf79033e11e9236d2cb6 /ns3-simulations/parseEnergy.awk
parent4045a41e029ed11dde5763455095bd33c7746a72 (diff)
Clean repo, update paper
Diffstat (limited to 'ns3-simulations/parseEnergy.awk')
-rwxr-xr-xns3-simulations/parseEnergy.awk55
1 files changed, 0 insertions, 55 deletions
diff --git a/ns3-simulations/parseEnergy.awk b/ns3-simulations/parseEnergy.awk
deleted file mode 100755
index f665de5..0000000
--- a/ns3-simulations/parseEnergy.awk
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/awk -f
-
-BEGIN {
- durationECOFEN=0
- sum=0
-}
-
-# For ECOFEN energy model
-/Node [0-9]+ Conso/ {
- if (!($4 in energyECOFEN)){
- energyECOFEN[$4]=$6
- countECOFEN[$4]=1
- }
- else {
- energyECOFEN[$4]=$6+energyECOFEN[$4]
- countECOFEN[$4]++
- }
- durationECOFEN=$2
-}
-
-# For WIFI ns-3 energy model
-/Node -?[0-9]+ consumes/ {
- gsub("J","",$4) # Remove trailling Joule symbol
- energyWIFI[$2]=$4
-}
-
-
-
-END {
- # Extract ECOFEN energy
- for(key in energyECOFEN){
- if (countECOFEN[key]>0){ # Otherwise: 0 division
- overallEnergy[key]=energyECOFEN[key]/countECOFEN[key]*durationECOFEN
- }
- else {
- overallEnergy[key]=0
- }
- }
-
- # Extract WIFI energy
- for(key in energyWIFI){
- if(key in overallEnergy){ # Combine WIFI+ECOFEN
- overallEnergy[key]+=energyWIFI[key] # Add wifi to ECOFEN
- }
- else {
- overallEnergy[key]=energyWIFI[key] # Only add WIFI since there is no ECOFEN value
- }
- }
-
- # CSV output
- print("nodeId,energy")
- for(key in overallEnergy){
- print(key "," overallEnergy[key])
- }
-}