Browse Source

generating rawdata for ramen

user avadapal 6 months ago
parent
commit
9cd4fdf75c

+ 31 - 0
repro/README.md

@@ -0,0 +1,31 @@
+## Building the docker
+
+cd docker
+Build the docker image with ./build-docker
+Start the dockers with ./start-docker
+This will start three dockers, each running one of the parties.
+
+
+## Setting the network parameters
+
+./set-networking 30ms 100mbit
+
+## Generating raw data for the binary search experiments
+
+### Generating data for Figure 7 a)
+Open the file `generate_raw_data_bs_const_db.sh`
+Change the variable `nitrs` to the number of times you would like run each experiment
+Generate the raw data for Figure 7a) using `sh generate_raw_data_bs_const_db.sh`
+
+### Generating data for Figures 7 b) and 7 c)
+Open the file `generate_raw_data_bs_const_db.sh`
+Change the variable `nitrs` to the number of times you would like run each experiment
+Generate the raw data for Figure 7b) and 7c) using `sh generate_raw_data_bs.sh`
+
+
+## Generate the raw data for heap experiments
+
+### Generating data Figures 8b) and 8 c)
+Open the file `generate_raw_data_heap.sh`
+Change the variable `nitrs` to the number of times you would like run each experiment
+Generate the raw data for the heap experiments using `sh generate_raw_data_heap.sh`

+ 18 - 0
repro/generate_raw_data_bs_const_db.sh

@@ -0,0 +1,18 @@
+cd ..
+
+echo "Binary Search Experiments"
+
+nitrs=1
+
+for itr in $(seq 1 $nitrs); do
+	./Docker/run-experiment 20 80 > log_20_4_bs_itr$itr
+	echo "4 Binary Searches on 2^20 done"
+	./Docker/run-experiment 20 160 > log_20_8_bs_itr_$itr
+	echo "8 Binary Searches on 2^20 done"
+	./Docker/run-experiment 20 320 > log_20_16_itr_$itr
+	echo "16 Binary Searches on 2^20 done"
+	./Docker/run-experiment 20 640 > log_20_32_bs_itr_$itr
+	echo "32 Binary Searches on 2^20 done"
+	./Docker/run-experiment 20 1280 > log_20_64_bs_itr_$itr
+      	echo "64 Binary Searches on 2^20 done"
+done     

+ 6 - 6
repro/generate_raw_data_heap.sh

@@ -12,10 +12,10 @@ for itr in $(seq 1 $nitrs); do
 	echo "done one heap extract on DB size: 2^18"
 	./Docker/run-experiment 20 120 > repro/rawdata/log_20_1_ext_$itr
 	echo "done one heap extract on DB size: 2^20"
-	#./Docker/run-experiment 22 132 > log_22_1_ext_$itr
-	#echo "done one heap extract on DB size: 2^22"
-	#./Docker/run-experiment 24 144 > log_24_1_ext_$itr
-	#echo "done one heap extract on DB size: 2^24"
-	#./Docker/run-experiment 26 156 > log_26_1_ext_$itr
-	#echo "done one heap extract on DB size: 2^26"
+	./Docker/run-experiment 22 132 > log_22_1_ext_$itr
+	echo "done one heap extract on DB size: 2^22"
+	./Docker/run-experiment 24 144 > log_24_1_ext_$itr
+	echo "done one heap extract on DB size: 2^24"
+	./Docker/run-experiment 26 156 > log_26_1_ext_$itr
+	echo "done one heap extract on DB size: 2^26"
 done            

+ 17 - 0
repro/generate_raw_data_heap_const_db.sh

@@ -0,0 +1,17 @@
+
+
+echo "Heap Extract Experiments"
+
+cd ..
+
+nitrs=1
+for itr in $(seq 1 $nitrs); do
+	./Docker/run-experiment 20 480 > repro/rawdata/log_20_4_ext_$itr
+	echo "done 4 heap extract on DB size: 2^20"
+	./Docker/run-experiment 20 960 > repro/rawdata/log_20_8_ext_$itr
+	echo "done 8 heap extract on DB size: 2^20"
+	./Docker/run-experiment 20 1920 > repro/rawdata/log_20_16_ext_$itr
+	echo "done 16 heap extract on DB size: 2^20"
+	./Docker/run-experiment 20 3840 > repro/rawdata/log_20_32_ext_$itr
+	echo "done 32 heap extract on DB size: 2^20"
+done