summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-05-04 16:51:11 +0000
committerwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-05-04 16:51:11 +0000
commit34bd39bf74918f9800423724ad71986ac3a95a95 (patch)
tree5e11dafa8aeaa0a7394af1b3e2fad7da9cc7fc43
parent9d5a0b1959ed403ccaf36e59f6682f810ab7d55a (diff)
downloadATCD-34bd39bf74918f9800423724ad71986ac3a95a95.tar.gz
added schedulability check
-rwxr-xr-xTAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/generate.sh8
-rwxr-xr-xTAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/schedulability.sh18
2 files changed, 24 insertions, 2 deletions
diff --git a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/generate.sh b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/generate.sh
index fd3cbf8da0d..db24ea15b86 100755
--- a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/generate.sh
+++ b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/generate.sh
@@ -25,10 +25,14 @@ for TASK_NO in 10 20 40 80 160; do \
for BACKUP_NO in 1 2 3 4; do \
for ALGORITHM in pftrmff aftrmff frftrmff bsftrmbf; do \
echo "run $ALGORITHM for $BACKUP_NO backups..." && \
+ echo "start $ALGORITHM with $TASK_NO tasks and $BACKUP_NO backups at `date`" >> ./$DATA_DIR/timing.log && \
$DECORAM_BIN/$ALGORITHM \
./$DATA_DIR/$TASK_NO-tasks.input \
$[ $TASK_NO * $BACKUP_NO ] \
- $BACKUP_NO > ./$DATA_DIR/$ALGORITHM-$BACKUP_NO-backups-$TASK_NO-tasks.txt; \
+ $BACKUP_NO > ./$DATA_DIR/$ALGORITHM-$BACKUP_NO-backups-$TASK_NO-tasks.txt && \
+ echo "stop $ALGORITHM with $TASK_NO tasks and $BACKUP_NO backups at `date`" >> ./$DATA_DIR/timing.log; \
done; \
done; \
-done \ No newline at end of file
+done
+
+echo "---------------- done -----------------" >> ./$DATA_DIR/timing.log
diff --git a/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/schedulability.sh b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/schedulability.sh
new file mode 100755
index 00000000000..a61108e4a07
--- /dev/null
+++ b/TAO/orbsvcs/examples/FaultTolerance/FLARe/DeCoRAM/experiments/packing/schedulability.sh
@@ -0,0 +1,18 @@
+zf#!/bin/bash
+EXPERIMENT_NAME=schedulability
+DECORAM_BIN=../../bin
+DATA_DIR=$1
+RESULT_DIR=$DATA_DIR/$EXPERIMENT_NAME
+
+if [ ! -d ./$DATA_DIR ]; then echo Directory $DATA_DIR does not exist && exit; fi
+if [ ! -d ./$RESULT_DIR ]; then mkdir -p ./$RESULT_DIR; fi
+
+for ALGORITHM in pftrmff aftrmff frftrmff bsftrmbf; do \
+ for TASK_NO in 10 20 40 80 160; do \
+ echo "$TASK_NO tasks:" >> ./$RESULT_DIR/$EXPERIMENT_NAME-$ALGORITHM.dat && \
+ for BACKUP_NO in 1 2 3 4; do \
+ echo "count processors used by $ALGORITHM for $BACKUP_NO backups and $TASK_NO tasks ..." && \
+ echo "$BACKUP_NO backups: `$DECORAM_BIN/scheck -f ./$DATA_DIR/$ALGORITHM-$BACKUP_NO-backups-$TASK_NO-tasks.txt`" >> ./$RESULT_DIR/$EXPERIMENT_NAME-$ALGORITHM.dat; \
+ done; \
+ done; \
+done \ No newline at end of file