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