From 0eaa4fcaa76af7814d8ae9354b6ce1a547bd1a17 Mon Sep 17 00:00:00 2001
From: Jarrod Pas <j.pas@usask.ca>
Date: Tue, 25 Jul 2017 17:35:24 -0600
Subject: [PATCH] Adds runner for some parameter sets

---
 runners/khadija-limited   | 34 ++++++++++++++++++++++++++++++++++
 runners/khadija-unlimited | 34 ++++++++++++++++++++++++++++++++++
 runners/quick             | 34 ++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+)
 create mode 100755 runners/khadija-limited
 create mode 100755 runners/khadija-unlimited
 create mode 100755 runners/quick

diff --git a/runners/khadija-limited b/runners/khadija-limited
new file mode 100755
index 0000000..be0a064
--- /dev/null
+++ b/runners/khadija-limited
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+router=${1:-hcbf}
+shed=shed1
+
+epoch=$((7*24*60*60))
+community="louvain"
+ticks_per_packet=$((60))
+time_to_live=$epoch
+buffer_size=$((3*7*24*60/10))
+duty=300
+
+time python main.py \
+    --router "${router}" \
+    --community "${community}" \
+    --community-args \
+        "epoch=${epoch}" \
+    --trace "csv" \
+    --trace-args \
+        "path=shed/data/pp_${shed}_reduced.csv" \
+    --node-args \
+        "tick_time=${duty}" \
+        "buffer_size=${buffer_size}" \
+    --packet-args \
+        "ticks_per_packet=${ticks_per_packet}" \
+        "time_to_live=${time_to_live}" \
+        "start_delay=${epoch}"
+
+
+# send slack notification if the script exists
+status=$?
+notify=$HOME/dev/slack-notifier/send_notification_via_slack.py
+[[ -e "$notify" ]] && $notify "\`khadija done: exit($status)\`"
+
diff --git a/runners/khadija-unlimited b/runners/khadija-unlimited
new file mode 100755
index 0000000..7d151b0
--- /dev/null
+++ b/runners/khadija-unlimited
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+router=${1:-hcbf}
+shed=shed1
+
+epoch=$((7*24*60*60))
+community="louvain"
+ticks_per_packet=$((60))
+time_to_live=$((3*$epoch))
+buffer_size=$((3*7*24*60*60))
+duty=300
+
+time python main.py \
+    --router "${router}" \
+    --community "${community}" \
+    --community-args \
+        "epoch=${epoch}" \
+    --trace "csv" \
+    --trace-args \
+        "path=shed/data/pp_${shed}_reduced.csv" \
+    --node-args \
+        "tick_time=${duty}" \
+        "buffer_size=${buffer_size}" \
+    --packet-args \
+        "ticks_per_packet=${ticks_per_packet}" \
+        "time_to_live=${time_to_live}" \
+        "start_delay=${epoch}"
+
+
+# send slack notification if the script exists
+status=$?
+notify=$HOME/dev/slack-notifier/send_notification_via_slack.py
+[[ -e "$notify" ]] && $notify "\`khadija done: exit($status)\`"
+
diff --git a/runners/quick b/runners/quick
new file mode 100755
index 0000000..aef7969
--- /dev/null
+++ b/runners/quick
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+router=${1:-hcbf}
+shed=shed1
+
+epoch=$((7*24*60*60))
+community="louvain"
+ticks_per_packet=$((60*120))
+time_to_live=$((3*$epoch))
+buffer_size=$((3*7*24*60*60))
+duty=300
+
+time python main.py \
+    --router "${router}" \
+    --community "${community}" \
+    --community-args \
+        "epoch=${epoch}" \
+    --trace "csv" \
+    --trace-args \
+        "path=shed/data/pp_${shed}_reduced.csv" \
+    --node-args \
+        "tick_time=${duty}" \
+        "buffer_size=${buffer_size}" \
+    --packet-args \
+        "ticks_per_packet=${ticks_per_packet}" \
+        "time_to_live=${time_to_live}" \
+        "start_delay=${epoch}"
+
+
+# send slack notification if the script exists
+status=$?
+notify=$HOME/dev/slack-notifier/send_notification_via_slack.py
+[[ -e "$notify" ]] && $notify "\`khadija done: exit($status)\`"
+
-- 
GitLab