Browse Source

readwrite

avadapal 2 years ago
parent
commit
1cab954bfa
1 changed files with 17 additions and 1 deletions
  1. 17 1
      Docker/run-experiment.sh

+ 17 - 1
Docker/run-experiment.sh

@@ -140,10 +140,26 @@ date "+===== Start %s %F %T"
         date "+===== End %s %F %T"
     fi
 
-    if [ "$1" = "write" -a "$5" = "2P" -a "$4" = "online" ]; then
+    if [ "$1" = "readwrite" -a "$5" = "2P" -a "$4" = "online" ]; then
         # Run, saving the output
         savefilep0=$$.p0.out
         savefilep1=$$.p1.out
+        docker exec -w /root/duoram/cpir-read/cxx duoram_p1 bash -c "$DUORAM_NUMA_P1 stdbuf -o 0  ./spir_test1  $p0addr $size $iters $iters $iters > $savefilep1 2>&1" &
+        echo "P0 launched"
+        sleep 4
+        docker exec -w /root/duoram/cpir-read/cxx duoram_p0 bash -c "$DUORAM_NUMA_P0 stdbuf -o 0  ./spir_test0  $p1addr $size $iters $iters $iters > $savefilep0 2>&1" &
+        echo "P1 launched"
+        wait
+        docker exec -w /root/duoram/2p-preprocessing duoram_p1 ./OT $p0addr $p1addr 1  $((128*iters*size*3))  &
+        echo "P1 launched"
+        sleep 1
+        docker exec -w /root/duoram/2p-preprocessing duoram_p0 ./OT $p0addr $p1addr 0  $((128*iters*size*3))  &
+        sleep 2
+        wait
+        docker exec -w /root/duoram/2p-preprocessing duoram_p1 bash -c "$DUORAM_NUMA_P1 stdbuf -o 0  ./preprocessing1 $p0addr $iters $size $ramsize > $savefilep1 2>&1" &
+        sleep 4
+        docker exec -w /root/duoram/2p-preprocessing duoram_p0 bash -c "$DUORAM_NUMA_P0 stdbuf -o 0  ./preprocessing0 $p1addr $iters $size $ramsize > $savefilep0 2>&1" &
+        wait
         docker exec -w /root/duoram/duoram-online duoram_p1 bash -c "$DUORAM_NUMA_P1 stdbuf -o 0  ./2Pduoram1 $p0addr $p2addr $size $iters $iters $iters 1  > $savefilep1 2>&1" &
         sleep 4
         docker exec -w /root/duoram/duoram-online duoram_p0 bash -c "$DUORAM_NUMA_P0 stdbuf -o 0  ./2Pduoram0 $p1addr $p2addr $size $iters $iters $iters 1  > $savefilep0 2>&1" &