Selaa lähdekoodia

Make the port number adjustable in Floram run-experiments

That way we can run multiple experiments at once (when we're measuring
bandwidth and not timings, or on different NUMA nodes or whatever).
Ian Goldberg 1 vuosi sitten
vanhempi
commit
21cc5544c5
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      run-experiment

+ 6 - 2
run-experiment

@@ -9,6 +9,7 @@ p1addr=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' floram_p1)
 mode=read
 size=26
 iters=128
+port=3000
 if [ "$1" != "" ]; then
     mode="$1"
 fi
@@ -18,6 +19,9 @@ fi
 if [ "$3" != "" ]; then
     iters="$3"
 fi
+if [ "$4" != "" ]; then
+    port="$4"
+fi
 
 items=$((1<<size))
 
@@ -27,9 +31,9 @@ date "+===== Start %s %F %T"
 # Run, saving the output
 savefilep0=$$.p0.out
 savefilep1=$$.p1.out
-docker exec -w /root/floram-floram-release/build/tests floram_p0 bash -c "$FLORAM_NUMA_P0 stdbuf -o 0  ./bench_oram_$mode -p 3000 -s 8 -o fssl_cprg -e $items -i $iters > $savefilep0 2>&1" &
+docker exec -w /root/floram-floram-release/build/tests floram_p0 bash -c "$FLORAM_NUMA_P0 stdbuf -o 0  ./bench_oram_$mode -p $port -s 8 -o fssl_cprg -e $items -i $iters > $savefilep0 2>&1" &
 sleep 2
-docker exec -w /root/floram-floram-release/build/tests floram_p1 bash -c "$FLORAM_NUMA_P1 stdbuf -o 0  ./bench_oram_$mode -c $p0addr -p 3000 -s 8 -o fssl_cprg -e $items -i $iters > $savefilep1 2>&1" &
+docker exec -w /root/floram-floram-release/build/tests floram_p1 bash -c "$FLORAM_NUMA_P1 stdbuf -o 0  ./bench_oram_$mode -c $p0addr -p $port -s 8 -o fssl_cprg -e $items -i $iters > $savefilep1 2>&1" &
 wait
 echo ===== P0 output
 docker exec -w /root/floram-floram-release/build/tests floram_p0 cat $savefilep0