This is an automated email from the ASF dual-hosted git repository.
dakaikang pushed a commit to branch hotstuff-1-ari
in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git
The following commit(s) were added to refs/heads/hotstuff-1-ari by this push:
new e26084c3 geoscale script
e26084c3 is described below
commit e26084c363152a2266b4e82ff481c4fcd78a8243
Author: Ubuntu <[email protected]>
AuthorDate: Sun Nov 30 00:05:57 2025 +0000
geoscale script
---
executor/common/transaction_manager.cpp | 2 +-
.../consensus/execution/transaction_executor.cpp | 1 +
scripts/deploy/all_batching_experiment.sh | 9 +---
scripts/deploy/all_geo_scale_experiment.sh | 4 --
scripts/deploy/all_geographical_experiment.sh | 26 +++++-----
scripts/deploy/all_leader_slowness_experiment.sh | 19 +++++---
scripts/deploy/all_network_delay_experiment.sh | 5 --
scripts/deploy/all_rollback_experiment.sh | 35 ++++++-------
scripts/deploy/all_scalability_experiment.sh | 6 +--
scripts/deploy/all_tailforking_experiment.sh | 35 ++++++-------
scripts/deploy/config/all_machines.conf | 57 +++++++++++++++-------
scripts/deploy/config/hs.config | 2 +-
scripts/deploy/config/hs1.config | 2 +-
scripts/deploy/config/hs2.config | 2 +-
scripts/deploy/config/performance.conf | 51 +++++++++----------
scripts/deploy/config/slot_hs1.config | 4 +-
.../deploy/latex_plot_data/batching_latency.data | 10 ++--
.../latex_plot_data/geo_scale_tpcc_latency.data | 5 ++
.../latex_plot_data/geo_scale_tpcc_throughput.data | 5 ++
.../latex_plot_data/geo_scale_ycsb_latency.data | 5 ++
.../latex_plot_data/geo_scale_ycsb_throughput.data | 5 ++
.../leader_slowness_100_latency.data | 12 ++---
.../leader_slowness_100_throughput.data | 12 ++---
.../latex_plot_data/network_delay_50_latency.data | 2 +-
.../network_delay_50_throughput.data | 2 +-
.../latex_plot_data/network_delay_5_latency.data | 2 +-
.../network_delay_5_throughput.data | 2 +-
scripts/deploy/performance/run_performance.sh | 2 +-
.../geo_scale_tpcc_latency/HS-1-SLOT_2.data | 1 +
.../geo_scale_tpcc_latency/HS-1-SLOT_3.data | 1 +
.../geo_scale_tpcc_latency/HS-1-SLOT_4.data | 1 +
.../geo_scale_tpcc_latency/HS-1-SLOT_5.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-1_2.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-1_3.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-1_4.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-1_5.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-2_2.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-2_3.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-2_4.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS-2_5.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS_2.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS_3.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS_4.data | 1 +
.../plot_data/geo_scale_tpcc_latency/HS_5.data | 1 +
.../geo_scale_tpcc_throughput/HS-1-SLOT_2.data | 1 +
.../geo_scale_tpcc_throughput/HS-1-SLOT_3.data | 1 +
.../geo_scale_tpcc_throughput/HS-1-SLOT_4.data | 1 +
.../geo_scale_tpcc_throughput/HS-1-SLOT_5.data | 1 +
.../geo_scale_tpcc_throughput/HS-1_2.data | 1 +
.../geo_scale_tpcc_throughput/HS-1_3.data | 1 +
.../geo_scale_tpcc_throughput/HS-1_4.data | 1 +
.../geo_scale_tpcc_throughput/HS-1_5.data | 1 +
.../geo_scale_tpcc_throughput/HS-2_2.data | 1 +
.../geo_scale_tpcc_throughput/HS-2_3.data | 1 +
.../geo_scale_tpcc_throughput/HS-2_4.data | 1 +
.../geo_scale_tpcc_throughput/HS-2_5.data | 1 +
.../plot_data/geo_scale_tpcc_throughput/HS_2.data | 1 +
.../plot_data/geo_scale_tpcc_throughput/HS_3.data | 1 +
.../plot_data/geo_scale_tpcc_throughput/HS_4.data | 1 +
.../plot_data/geo_scale_tpcc_throughput/HS_5.data | 1 +
.../geo_scale_ycsb_latency/HS-1-SLOT_2.data | 1 +
.../geo_scale_ycsb_latency/HS-1-SLOT_3.data | 1 +
.../geo_scale_ycsb_latency/HS-1-SLOT_4.data | 1 +
.../geo_scale_ycsb_latency/HS-1-SLOT_5.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-1_2.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-1_3.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-1_4.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-1_5.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-2_2.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-2_3.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-2_4.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS-2_5.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS_2.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS_3.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS_4.data | 1 +
.../plot_data/geo_scale_ycsb_latency/HS_5.data | 1 +
.../geo_scale_ycsb_throughput/HS-1-SLOT_2.data | 1 +
.../geo_scale_ycsb_throughput/HS-1-SLOT_3.data | 1 +
.../geo_scale_ycsb_throughput/HS-1-SLOT_4.data | 1 +
.../geo_scale_ycsb_throughput/HS-1-SLOT_5.data | 1 +
.../geo_scale_ycsb_throughput/HS-1_2.data | 1 +
.../geo_scale_ycsb_throughput/HS-1_3.data | 1 +
.../geo_scale_ycsb_throughput/HS-1_4.data | 1 +
.../geo_scale_ycsb_throughput/HS-1_5.data | 1 +
.../geo_scale_ycsb_throughput/HS-2_2.data | 1 +
.../geo_scale_ycsb_throughput/HS-2_3.data | 1 +
.../geo_scale_ycsb_throughput/HS-2_4.data | 1 +
.../geo_scale_ycsb_throughput/HS-2_5.data | 1 +
.../plot_data/geo_scale_ycsb_throughput/HS_2.data | 1 +
.../plot_data/geo_scale_ycsb_throughput/HS_3.data | 1 +
.../plot_data/geo_scale_ycsb_throughput/HS_4.data | 1 +
.../plot_data/geo_scale_ycsb_throughput/HS_5.data | 1 +
scripts/deploy/stop_eu_west_2_instances.sh | 41 ++++++++++++----
scripts/null | 1 +
94 files changed, 266 insertions(+), 164 deletions(-)
diff --git a/executor/common/transaction_manager.cpp
b/executor/common/transaction_manager.cpp
index 0f5f4fc1..7e780b5f 100644
--- a/executor/common/transaction_manager.cpp
+++ b/executor/common/transaction_manager.cpp
@@ -25,7 +25,7 @@ namespace resdb {
TransactionManager::TransactionManager(bool is_out_of_order, bool
need_response)
: is_out_of_order_(is_out_of_order), need_response_(need_response) {
- // tpcc_executor_ = std::make_unique<TpccExecutor>();
+ tpcc_executor_ = std::make_unique<TpccExecutor>();
}
bool TransactionManager::IsOutOfOrder() { return is_out_of_order_; }
diff --git a/platform/consensus/execution/transaction_executor.cpp
b/platform/consensus/execution/transaction_executor.cpp
index f042ecaf..1d8a6c48 100644
--- a/platform/consensus/execution/transaction_executor.cpp
+++ b/platform/consensus/execution/transaction_executor.cpp
@@ -348,6 +348,7 @@ void TransactionExecutor::Execute(std::unique_ptr<Request>
request,
if (transaction_manager_ && need_execute) {
if (execute_thread_num_ == 1) {
if (config_.IsTpccEnabled()) {
+ LOG(ERROR) << "TPCC Enabled";
response = transaction_manager_->ExecuteTPCCBatch(*batch_request_p);
} else {
response = transaction_manager_->ExecuteBatch(*batch_request_p);
diff --git a/scripts/deploy/all_batching_experiment.sh
b/scripts/deploy/all_batching_experiment.sh
index 7da857db..17c0065e 100755
--- a/scripts/deploy/all_batching_experiment.sh
+++ b/scripts/deploy/all_batching_experiment.sh
@@ -1,15 +1,10 @@
#!/bin/bash
protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
-batchings=(100 500 1000 5000 10000)
+batchings=(100 1000 2000 5000 10000)
./start_us_east_1_instances.sh 32
sleep 30
-rm -rf ./plot_data/batching_throughput
-rm -rf ./plot_data/batching_latency
-mkdir -p ./plot_data/batching_throughput
-mkdir -p ./plot_data/batching_latency
-
for batching in "${batchings[@]}"; do
for protocol in "${protocols[@]}"; do
@@ -21,8 +16,6 @@ for batching in "${batchings[@]}"; do
done
./stop_us_east_1_instances.sh
-rm -rf ./latex_plot_data/batching_throughput.data
-rm -rf ./latex_plot_data/batching_latency.data
echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/batching_throughput.data
echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/batching_latency.data
diff --git a/scripts/deploy/all_geo_scale_experiment.sh
b/scripts/deploy/all_geo_scale_experiment.sh
index a2c342e7..3a151197 100755
--- a/scripts/deploy/all_geo_scale_experiment.sh
+++ b/scripts/deploy/all_geo_scale_experiment.sh
@@ -12,10 +12,6 @@ workloads=("ycsb" "tpcc")
sleep 30
for workload in "${workloads[@]}"; do
- rm -rf ./plot_data/geo_scale_${workload}_throughput
- rm -rf ./plot_data/geo_scale_${workload}_latency
- mkdir -p ./plot_data/geo_scale_${workload}_throughput
- mkdir -p ./plot_data/geo_scale_${workload}_latency
for num_region in "${num_regions[@]}"; do
for protocol in "${protocols[@]}"; do
./geo_scale_experiment.sh ${protocol} ${num_region} ${workload}
diff --git a/scripts/deploy/all_geographical_experiment.sh
b/scripts/deploy/all_geographical_experiment.sh
index ad1d8e46..678084b4 100755
--- a/scripts/deploy/all_geographical_experiment.sh
+++ b/scripts/deploy/all_geographical_experiment.sh
@@ -2,25 +2,21 @@
protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
num_londons=(0 10 11 20 21 31)
-# ./start_us_east_1_instances.sh 31
-# ./start_eu_west_2_instances.sh 31
-# sleep 30
+./start_us_east_1_instances.sh 31
+./start_eu_west_2_instances.sh 31
+sleep 30
-# rm -rf ./plot_data/geographical_throughput
-# rm -rf ./plot_data/geographical_latency
-# mkdir -p ./plot_data/geographical_throughput
-# mkdir -p ./plot_data/geographical_latency
-# for num_london in "${num_londons[@]}"; do
-# for protocol in "${protocols[@]}"; do
-# ./geographical_experiment.sh ${protocol} ${num_london}
-# tail -n 2 results.log | head -n 1 >
./plot_data/geographical_throughput/${protocol}_${num_london}.data
-# tail -n 1 results.log >
./plot_data/geographical_latency/${protocol}_${num_london}.data
-# done
+for num_london in "${num_londons[@]}"; do
+ for protocol in "${protocols[@]}"; do
+ ./geographical_experiment.sh ${protocol} ${num_london}
+ tail -n 2 results.log | head -n 1 >
./plot_data/geographical_throughput/${protocol}_${num_london}.data
+ tail -n 1 results.log >
./plot_data/geographical_latency/${protocol}_${num_london}.data
+ done
-# done
+done
-# ./stop_all_instances.sh
+./stop_all_instances.sh
rm -rf ./latex_plot_data/geographical_throughput.data
rm -rf ./latex_plot_data/geographical_latency.data
diff --git a/scripts/deploy/all_leader_slowness_experiment.sh
b/scripts/deploy/all_leader_slowness_experiment.sh
index 2ccb58f3..32d9f897 100755
--- a/scripts/deploy/all_leader_slowness_experiment.sh
+++ b/scripts/deploy/all_leader_slowness_experiment.sh
@@ -7,10 +7,6 @@ delays=(10 100)
sleep 30
for delay in "${delays[@]}"; do
- rm -rf ./plot_data/leader_slowness_${delay}_throughput
- rm -rf ./plot_data/leader_slowness_${delay}_latency
- mkdir -p ./plot_data/leader_slowness_${delay}_throughput
- mkdir -p ./plot_data/leader_slowness_${delay}_latency
for num_slow in "${num_slows[@]}"; do
for protocol in "${protocols[@]}"; do
./leader_slowness_experiment.sh ${protocol} ${num_slow} ${delay}
@@ -27,8 +23,14 @@ done
for delay in "${delays[@]}"; do
rm -rf ./latex_plot_data/leader_slowness_${delay}_throughput.data
rm -rf ./latex_plot_data/leader_slowness_${delay}_latency.data
- echo "n HS HS-2 HS-1 HS-1-SLOT" >
./latex_plot_data/leader_slowness_${delay}_throughput.data
- echo "n HS HS-2 HS-1 HS-1-SLOT" >
./latex_plot_data/leader_slowness_${delay}_latency.data
+ if [ "$delay" == "10" ]; then
+ echo "n HS HS-2 HS-1 HS-1-SLOT" >
./latex_plot_data/leader_slowness_${delay}_throughput.data
+ echo "n HS HS-2 HS-1 HS-1-SLOT" >
./latex_plot_data/leader_slowness_${delay}_latency.data
+ else
+ echo "n HS HS-2 HS-1 HS-1-SLOT PlaceHolder" >
./latex_plot_data/leader_slowness_${delay}_throughput.data
+ echo "n HS HS-2 HS-1 HS-1-SLOT PlaceHolder" >
./latex_plot_data/leader_slowness_${delay}_latency.data
+ fi
+
for num_slow in "${num_slows[@]}"; do
tput_str="${num_slow} "
lat_str="${num_slow} "
@@ -36,6 +38,11 @@ for delay in "${delays[@]}"; do
tput_str+=$(head -n 1
./plot_data/leader_slowness_${delay}_throughput/${protocol}_${num_slow}.data |
awk '{print $1}')" "
lat_str+=$(head -n 1
./plot_data/leader_slowness_${delay}_latency/${protocol}_${num_slow}.data | awk
'{print $1}')" "
done
+ if [ "$delay" == "100" ]; then
+ tput_str+=" -100"
+ lat_str+=" -1"
+ fi
+
echo "$tput_str" >>
./latex_plot_data/leader_slowness_${delay}_throughput.data
echo "$lat_str" >>
./latex_plot_data/leader_slowness_${delay}_latency.data
done
diff --git a/scripts/deploy/all_network_delay_experiment.sh
b/scripts/deploy/all_network_delay_experiment.sh
index 4190bed9..7b2db50e 100755
--- a/scripts/deploy/all_network_delay_experiment.sh
+++ b/scripts/deploy/all_network_delay_experiment.sh
@@ -4,11 +4,6 @@ protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
network_delays=(1 5 50 500)
num_impacted=(0 10 11 20 21 31)
-rm -rf ./plot_data/network_delay_throughput
-rm -rf ./plot_data/network_delay_latency
-mkdir -p ./plot_data/network_delay_throughput
-mkdir -p ./plot_data/network_delay_latency
-
./start_us_east_1_instances.sh 31
sleep 30
diff --git a/scripts/deploy/all_rollback_experiment.sh
b/scripts/deploy/all_rollback_experiment.sh
index b36cec08..ab2785d6 100755
--- a/scripts/deploy/all_rollback_experiment.sh
+++ b/scripts/deploy/all_rollback_experiment.sh
@@ -3,29 +3,24 @@
protocols=("HS-1" "HS-1-SLOT")
delays=(10 100)
num_slows=(0 1 4 7 10)
-# ./start_us_east_1_instances.sh 31
-# sleep 30
+./start_us_east_1_instances.sh 31
+sleep 30
-# rm -rf ./plot_data/rollback_throughput
-# rm -rf ./plot_data/rollback_latency
-# mkdir -p ./plot_data/rollback_throughput
-# mkdir -p ./plot_data/rollback_latency
-
-# for delay in "${delays[@]}"; do
-# for num_slow in "${num_slows[@]}"; do
-# for protocol in "${protocols[@]}"; do
-# if [[ "$protocol" != "HS-1-SLOT" && "$delay" != "100" ]]; then
-# continue
-# fi
-# ./rollback_experiment.sh ${protocol} ${num_slow} ${delay}
-# tail -n 2 results.log | head -n 1 >
./plot_data/rollback_throughput/${protocol}_${num_slow}_${delay}.data
-# tail -n 1 results.log >
./plot_data/rollback_latency/${protocol}_${num_slow}_${delay}.data
-# done
-# done
-# done
+for delay in "${delays[@]}"; do
+ for num_slow in "${num_slows[@]}"; do
+ for protocol in "${protocols[@]}"; do
+ if [[ "$protocol" != "HS-1-SLOT" && "$delay" != "100" ]]; then
+ continue
+ fi
+ ./rollback_experiment.sh ${protocol} ${num_slow} ${delay}
+ tail -n 2 results.log | head -n 1 >
./plot_data/rollback_throughput/${protocol}_${num_slow}_${delay}.data
+ tail -n 1 results.log >
./plot_data/rollback_latency/${protocol}_${num_slow}_${delay}.data
+ done
+ done
+done
-# ./stop_us_east_1_instances.sh
+./stop_us_east_1_instances.sh
rm -rf ./latex_plot_data/rollback_throughput.data
rm -rf ./latex_plot_data/rollback_latency.data
diff --git a/scripts/deploy/all_scalability_experiment.sh
b/scripts/deploy/all_scalability_experiment.sh
index 85230d66..881a0b1e 100755
--- a/scripts/deploy/all_scalability_experiment.sh
+++ b/scripts/deploy/all_scalability_experiment.sh
@@ -1,12 +1,8 @@
#!/bin/bash
protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
-replica_numbers=(4 16 32 64)
+replica_numbers=(32 64)
-rm -rf ./plot_data/scalability_throughput
-rm -rf ./plot_data/scalability_latency
-mkdir -p ./plot_data/scalability_throughput
-mkdir -p ./plot_data/scalability_latency
for replica_number in "${replica_numbers[@]}"; do
./start_us_east_1_instances.sh ${replica_number}
diff --git a/scripts/deploy/all_tailforking_experiment.sh
b/scripts/deploy/all_tailforking_experiment.sh
index fb6015b0..b6dfe791 100755
--- a/scripts/deploy/all_tailforking_experiment.sh
+++ b/scripts/deploy/all_tailforking_experiment.sh
@@ -4,28 +4,23 @@ protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
delays=(10 100)
num_slows=(0 1 4 7 10)
-# ./start_us_east_1_instances.sh 31
-# sleep 30
+./start_us_east_1_instances.sh 31
+sleep 30
-# rm -rf ./plot_data/tail_forking_throughput
-# rm -rf ./plot_data/tail_forking_latency
-# mkdir -p ./plot_data/tail_forking_throughput
-# mkdir -p ./plot_data/tail_forking_latency
-
-# for delay in "${delays[@]}"; do
-# for num_slow in "${num_slows[@]}"; do
-# for protocol in "${protocols[@]}"; do
-# if [[ "$protocol" != "HS-1-SLOT" && "$delay" != "100" ]]; then
-# continue
-# fi
-# ./tail_forking_experiment.sh ${protocol} ${num_slow} ${delay}
-# tail -n 2 results.log | head -n 1 >
./plot_data/tail_forking_throughput/${protocol}_${num_slow}_${delay}.data
-# tail -n 1 results.log >
./plot_data/tail_forking_latency/${protocol}_${num_slow}_${delay}.data
-# done
-# done
-# done
+for delay in "${delays[@]}"; do
+ for num_slow in "${num_slows[@]}"; do
+ for protocol in "${protocols[@]}"; do
+ if [[ "$protocol" != "HS-1-SLOT" && "$delay" != "100" ]]; then
+ continue
+ fi
+ ./tail_forking_experiment.sh ${protocol} ${num_slow} ${delay}
+ tail -n 2 results.log | head -n 1 >
./plot_data/tail_forking_throughput/${protocol}_${num_slow}_${delay}.data
+ tail -n 1 results.log >
./plot_data/tail_forking_latency/${protocol}_${num_slow}_${delay}.data
+ done
+ done
+done
-# ./stop_us_east_1_instances.sh
+./stop_us_east_1_instances.sh
rm -rf ./latex_plot_data/tail_forking_throughput.data
rm -rf ./latex_plot_data/tail_forking_latency.data
diff --git a/scripts/deploy/config/all_machines.conf
b/scripts/deploy/config/all_machines.conf
index 74684eca..f308e6f8 100644
--- a/scripts/deploy/config/all_machines.conf
+++ b/scripts/deploy/config/all_machines.conf
@@ -80,24 +80,45 @@ iplist=(
# 20.0.7.115
# 20.0.7.80
# 20.0.10.142
-# 30.0.5.184
-# 30.0.8.136
-# 30.0.6.72
-# 30.0.2.168
-# 30.0.2.63
-# 30.0.6.58
-# 30.0.0.172
-# 30.0.8.115
-# 30.0.15.38
-# 30.0.15.146
-40.0.8.133
-40.0.4.165
-40.0.2.81
-40.0.12.0
-40.0.5.190
-40.0.12.253
-40.0.5.182
-40.0.0.70
+30.0.3.243
+30.0.15.246
+30.0.7.24
+30.0.13.57
+30.0.15.108
+30.0.6.204
+30.0.5.176
+30.0.2.80
+30.0.12.168
+30.0.8.170
+30.0.6.139
+30.0.15.107
+30.0.12.227
+30.0.12.4
+30.0.8.132
+30.0.0.134
+30.0.1.254
+30.0.15.25
+30.0.1.250
+30.0.2.218
+30.0.0.156
+30.0.15.62
+30.0.5.184
+30.0.7.120
+30.0.10.58
+30.0.6.109
+30.0.7.243
+30.0.15.84
+30.0.8.134
+30.0.10.23
+30.0.12.81
+# 40.0.8.133
+# 40.0.4.165
+# 40.0.2.81
+# 40.0.12.0
+# 40.0.5.190
+# 40.0.12.253
+# 40.0.5.182
+# 40.0.0.70
# 90.0.7.226
# 90.0.3.163
# 90.0.9.3
diff --git a/scripts/deploy/config/hs.config b/scripts/deploy/config/hs.config
index d931f8f7..c723a43e 100644
--- a/scripts/deploy/config/hs.config
+++ b/scripts/deploy/config/hs.config
@@ -10,7 +10,7 @@
"non_responsive_num": 0,
"fork_tail_num": 0,
"rollback_num": 0,
- "tpcc_enabled": false,
+ "tpcc_enabled": true,
"network_delay_num": 0,
"mean_network_delay": 0,
"timer_length": 100
diff --git a/scripts/deploy/config/hs1.config b/scripts/deploy/config/hs1.config
index a31e3606..19e5bb29 100644
--- a/scripts/deploy/config/hs1.config
+++ b/scripts/deploy/config/hs1.config
@@ -10,7 +10,7 @@
"non_responsive_num": 0,
"fork_tail_num": 0,
"rollback_num": 0,
- "tpcc_enabled": false,
+ "tpcc_enabled": true,
"network_delay_num": 0,
"mean_network_delay": 0,
"timer_length": 100
diff --git a/scripts/deploy/config/hs2.config b/scripts/deploy/config/hs2.config
index ff9fb6b5..7856280c 100644
--- a/scripts/deploy/config/hs2.config
+++ b/scripts/deploy/config/hs2.config
@@ -10,7 +10,7 @@
"non_responsive_num": 0,
"fork_tail_num": 0,
"rollback_num": 0,
- "tpcc_enabled": false,
+ "tpcc_enabled": true,
"network_delay_num": 0,
"mean_network_delay": 0,
"timer_length": 100
diff --git a/scripts/deploy/config/performance.conf
b/scripts/deploy/config/performance.conf
index dee61c69..b3ca2505 100644
--- a/scripts/deploy/config/performance.conf
+++ b/scripts/deploy/config/performance.conf
@@ -1,4 +1,11 @@
iplist=(
+172.31.24.40
+172.31.16.43
+172.31.17.44
+172.31.20.109
+172.31.20.96
+172.31.17.35
+172.31.16.166
30.0.3.243
30.0.15.246
30.0.7.24
@@ -6,31 +13,25 @@ iplist=(
30.0.15.108
30.0.6.204
30.0.5.176
-30.0.2.80
-30.0.12.168
-30.0.8.170
-30.0.6.139
-30.0.15.107
-30.0.12.227
-30.0.12.4
-30.0.8.132
-30.0.0.134
-30.0.1.254
-30.0.15.25
-30.0.1.250
-30.0.2.218
-30.0.0.156
-30.0.15.62
-30.0.5.184
-30.0.7.120
-30.0.10.58
-30.0.6.109
-30.0.7.243
-30.0.15.84
-30.0.8.134
-30.0.10.23
-30.0.12.81
-172.31.24.40
+20.0.6.255
+20.0.2.190
+20.0.8.253
+20.0.9.123
+20.0.11.77
+20.0.5.74
+40.0.8.133
+40.0.4.165
+40.0.2.81
+40.0.12.0
+40.0.5.190
+40.0.12.253
+90.0.7.226
+90.0.3.163
+90.0.9.3
+90.0.15.134
+90.0.12.10
+90.0.14.60
+172.31.22.194
)
client_num=1
diff --git a/scripts/deploy/config/slot_hs1.config
b/scripts/deploy/config/slot_hs1.config
index 16ae1f16..19e5bb29 100644
--- a/scripts/deploy/config/slot_hs1.config
+++ b/scripts/deploy/config/slot_hs1.config
@@ -10,8 +10,8 @@
"non_responsive_num": 0,
"fork_tail_num": 0,
"rollback_num": 0,
- "tpcc_enabled": false,
+ "tpcc_enabled": true,
"network_delay_num": 0,
"mean_network_delay": 0,
- "timer_length": 1000
+ "timer_length": 100
}
diff --git a/scripts/deploy/latex_plot_data/batching_latency.data
b/scripts/deploy/latex_plot_data/batching_latency.data
index 2fb5c2c2..5555ae36 100644
--- a/scripts/deploy/latex_plot_data/batching_latency.data
+++ b/scripts/deploy/latex_plot_data/batching_latency.data
@@ -1,6 +1,6 @@
n HS HS-2 HS-1 HS-1-SLOT
-100 0.0088011325 0.0070005250000000005 0.005250555 0.004713115
-500 0.015748325 0.011082447500000002 0.0096860275 0.0070462175
-1000 0.026758175 0.018151017499999998 0.014269095 0.010744154999999998
-5000 0.12401675 0.068812575 0.043239425 0.049445325
-1000 0.1619387 0.1464433 0.08812335 0.08712485
+100 8.8011325000 7.0005250000 5.2505550000 4.7131150000
+500 15.7483250000 11.0824475000 9.6860275000 7.0462175000
+1000 26.7581750000 18.1510175000 14.2690950000 10.7441550000
+5000 124.0167500000 68.8125750000 43.2394250000 49.4453250000
+10000 161.9387000000 146.4433000000 88.1233500000 87.1248500000
diff --git a/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
b/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
new file mode 100644
index 00000000..d4a65711
--- /dev/null
+++ b/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
@@ -0,0 +1,5 @@
+n HS HS-2 HS-1 HS-1-SLOT
+2 1.415195 1.1037397500000001 0.8426745 0.9361694999999999
+3 2.0125175 1.5598670000000001 1.1915 1.24398075
+4 3.5190599999999996 2.7996024999999998 2.1323649999999996 1.9828175000000003
+5 4.148524999999999 3.1896233333333335 2.4798549999999997 2.03482
diff --git a/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
b/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
new file mode 100644
index 00000000..2d050616
--- /dev/null
+++ b/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
@@ -0,0 +1,5 @@
+n HS HS-2 HS-1 HS-1-SLOT
+2 437.2631578947368 437.2631578947368 430.5263157894737 359.7916666666667
+3 294.94736842105266 294.10526315789474 296.42105263157896 292.2916666666667
+4 142.31578947368422 143.78947368421052 141.47368421052633 157.91666666666666
+5 114.52631578947368 125.33333333333333 123.96039603960396 159.57894736842104
diff --git a/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
b/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
new file mode 100644
index 00000000..c0c69bc3
--- /dev/null
+++ b/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
@@ -0,0 +1,5 @@
+n HS HS-2 HS-1 HS-1-SLOT
+2 1.4009999999999998 1.0948795 0.8319615 0.8417525
+3 1.9393600000000002 1.5738675 1.1207555 1.13740975
+4 3.48536 2.77488 2.0978375 1.9483000000000001
+5 4.10002 3.17178 2.409655 2.056835
diff --git a/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
b/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
new file mode 100644
index 00000000..2c9078bc
--- /dev/null
+++ b/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
@@ -0,0 +1,5 @@
+n HS HS-2 HS-1 HS-1-SLOT
+2 443.1578947368421 434.5263157894737 434.10526315789474 404.375
+3 291.1578947368421 294.3157894736842 292.2105263157895 300.2083333333333
+4 141.47368421052633 143.78947368421052 146.31578947368422 160.0
+5 117.26315789473684 122.97872340425532 125.23364485981308 154.91228070175438
diff --git a/scripts/deploy/latex_plot_data/leader_slowness_100_latency.data
b/scripts/deploy/latex_plot_data/leader_slowness_100_latency.data
index 802bbc9e..5028e36e 100644
--- a/scripts/deploy/latex_plot_data/leader_slowness_100_latency.data
+++ b/scripts/deploy/latex_plot_data/leader_slowness_100_latency.data
@@ -1,6 +1,6 @@
-n HS HS-2 HS-1 HS-1-SLOT
-0 8.6510375000 6.9153775000 5.1996350000 5.0066275000
-1 25.6615000000 20.4448750000 15.3048500000 5.0790875000
-4 76.6472250000 61.1599000000 46.0026750000 5.2596400000
-7 128.9320000000 103.0929750000 77.0350750000 5.5469475000
-10 177.2767500000 141.4085000000 105.8887500000 5.8905750000
+n HS HS-2 HS-1 HS-1-SLOT PlaceHolder
+0 8.6510375000 6.9153775000 5.1996350000 5.0066275000 -1000.0000000000
+1 25.6615000000 20.4448750000 15.3048500000 5.0790875000 -1000.0000000000
+4 76.6472250000 61.1599000000 46.0026750000 5.2596400000 -1000.0000000000
+7 128.9320000000 103.0929750000 77.0350750000 5.5469475000 -1000.0000000000
+10 177.2767500000 141.4085000000 105.8887500000 5.8905750000 -1000.0000000000
diff --git a/scripts/deploy/latex_plot_data/leader_slowness_100_throughput.data
b/scripts/deploy/latex_plot_data/leader_slowness_100_throughput.data
index 53490a2d..fb26b01b 100644
--- a/scripts/deploy/latex_plot_data/leader_slowness_100_throughput.data
+++ b/scripts/deploy/latex_plot_data/leader_slowness_100_throughput.data
@@ -1,6 +1,6 @@
-n HS HS-2 HS-1 HS-1-SLOT
-0 59179.782608695656 58986.52173913043 58618.47826086957 60129.032258064515
-1 20090.869565217392 20090.652173913044 20139.565217391304 58376.344086021505
-4 6800.434782608696 6820.0 6800.434782608696 52344.086021505376
-7 4114.130434782609 4115.0 4115.0 46154.83870967742
-10 2940.217391304348 2940.217391304348 2940.217391304348 40676.98924731183
+n HS HS-2 HS-1 HS-1-SLOT PlaceHolder
+0 59179.782608695656 58986.52173913043 58618.47826086957 60129.032258064515
-100
+1 20090.869565217392 20090.652173913044 20139.565217391304 58376.344086021505
-100
+4 6800.434782608696 6820.0 6800.434782608696 52344.086021505376 -100
+7 4114.130434782609 4115.0 4115.0 46154.83870967742 -100
+10 2940.217391304348 2940.217391304348 2940.217391304348 40676.98924731183
-100
diff --git a/scripts/deploy/latex_plot_data/network_delay_50_latency.data
b/scripts/deploy/latex_plot_data/network_delay_50_latency.data
index 73cd0185..add86367 100644
--- a/scripts/deploy/latex_plot_data/network_delay_50_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_50_latency.data
@@ -4,4 +4,4 @@ n HS HS-2 HS-1 HS-1-SLOT
11 0.5992175 0.47762925 0.403588 0.370503
20 0.68832275 0.54678225 0.4535505 0.40790399999999993
21 0.741891 0.5986622500000001 0.4584685 0.4128215
-31 0.79492875 0.63108975 0.4749175 tsp:
+31 0.79492875 0.63108975 0.4749175 0.482634
diff --git a/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
b/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
index 864b46d1..18dfcd55 100644
--- a/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
@@ -4,4 +4,4 @@ n HS HS-2 HS-1 HS-1-SLOT
11 840.4347826086956 840.4347826086956 840.4347826086956 843.6559139784946
20 744.5652173913044 744.5652173913044 744.5652173913044 755.6989247311828
21 740.2173913043479 740.2173913043479 740.2173913043479 746.6666666666666
-31 653.4782608695652 653.4782608695652 654.1304347826087 get
+31 653.4782608695652 653.4782608695652 654.1304347826087 658.3746
diff --git a/scripts/deploy/latex_plot_data/network_delay_5_latency.data
b/scripts/deploy/latex_plot_data/network_delay_5_latency.data
index 649980ad..06169ef5 100644
--- a/scripts/deploy/latex_plot_data/network_delay_5_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_5_latency.data
@@ -3,5 +3,5 @@ n HS HS-2 HS-1 HS-1-SLOT
10 0.019747775 0.0160118 0.012558875 0.0084880825
11 0.066364525 0.05328845 0.04446945 0.039104175000000005
20 0.07661172499999999 0.061377299999999996 0.050700875000000006
0.04473437500000001
-21 0.0815627 0.065978475 0.051494525 tsp:
+21 0.0815627 0.065978475 0.051494525 0.052494525
31 0.088433125 0.07112435 0.05406795 0.052317449999999995
diff --git a/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
b/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
index ea40cb88..18443a5d 100644
--- a/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
@@ -3,5 +3,5 @@ n HS HS-2 HS-1 HS-1-SLOT
10 27013.478260869564 26683.478260869564 26861.304347826088 33897.41935483871
11 7729.347826086957 7730.652173913043 7730.652173913043 7761.075268817204
20 6744.782608695652 6752.391304347826 6744.782608695652 6740.430107526881
-21 6649.565217391304 6657.391304347826 6650.869565217391 get
+21 6649.565217391304 6657.391304347826 6650.869565217391 6738
31 5885.869565217391 5848.478260869565 5879.565217391304 5913.548387096775
diff --git a/scripts/deploy/performance/run_performance.sh
b/scripts/deploy/performance/run_performance.sh
index 884e7e70..e7fe37cf 100755
--- a/scripts/deploy/performance/run_performance.sh
+++ b/scripts/deploy/performance/run_performance.sh
@@ -53,7 +53,7 @@ wait
python3 performance/calculate_result.py `ls result_*_log` > results.log
-# rm -rf result_*_log
+rm -rf result_*_log
echo "save result to results.log"
cat $TEMPLATE_PATH
cat results.log
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_2.data
new file mode 100644
index 00000000..649f7f5e
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_2.data
@@ -0,0 +1 @@
+0.9361694999999999
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_3.data
new file mode 100644
index 00000000..34509f77
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_3.data
@@ -0,0 +1 @@
+1.24398075
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_4.data
new file mode 100644
index 00000000..cc6151a2
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_4.data
@@ -0,0 +1 @@
+1.9828175000000003
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_5.data
new file mode 100644
index 00000000..98dd738e
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1-SLOT_5.data
@@ -0,0 +1 @@
+2.03482
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_2.data
new file mode 100644
index 00000000..14df0966
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_2.data
@@ -0,0 +1 @@
+0.8426745
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_3.data
new file mode 100644
index 00000000..2f2c0f96
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_3.data
@@ -0,0 +1 @@
+1.1915
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_4.data
new file mode 100644
index 00000000..27b6cba7
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_4.data
@@ -0,0 +1 @@
+2.1323649999999996
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_5.data
new file mode 100644
index 00000000..2c254c96
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-1_5.data
@@ -0,0 +1 @@
+2.4798549999999997
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_2.data
new file mode 100644
index 00000000..fd001c05
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_2.data
@@ -0,0 +1 @@
+1.1037397500000001
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_3.data
new file mode 100644
index 00000000..3c81a018
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_3.data
@@ -0,0 +1 @@
+1.5598670000000001
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_4.data
new file mode 100644
index 00000000..04677ef5
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_4.data
@@ -0,0 +1 @@
+2.7996024999999998
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_5.data
new file mode 100644
index 00000000..88dbd229
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS-2_5.data
@@ -0,0 +1 @@
+3.1896233333333335
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_2.data
new file mode 100644
index 00000000..6bf1f185
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_2.data
@@ -0,0 +1 @@
+1.415195
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_3.data
new file mode 100644
index 00000000..2b0e3d56
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_3.data
@@ -0,0 +1 @@
+2.0125175
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_4.data
new file mode 100644
index 00000000..0120f3a6
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_4.data
@@ -0,0 +1 @@
+3.5190599999999996
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_5.data
new file mode 100644
index 00000000..6072dc59
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_latency/HS_5.data
@@ -0,0 +1 @@
+4.148524999999999
diff --git
a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_2.data
new file mode 100644
index 00000000..3510a795
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_2.data
@@ -0,0 +1 @@
+359.7916666666667
diff --git
a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_3.data
new file mode 100644
index 00000000..4378774e
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_3.data
@@ -0,0 +1 @@
+292.2916666666667
diff --git
a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_4.data
new file mode 100644
index 00000000..a6a44ab3
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_4.data
@@ -0,0 +1 @@
+157.91666666666666
diff --git
a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_5.data
new file mode 100644
index 00000000..25652801
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1-SLOT_5.data
@@ -0,0 +1 @@
+159.57894736842104
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_2.data
new file mode 100644
index 00000000..286a83f4
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_2.data
@@ -0,0 +1 @@
+430.5263157894737
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_3.data
new file mode 100644
index 00000000..739d7535
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_3.data
@@ -0,0 +1 @@
+296.42105263157896
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_4.data
new file mode 100644
index 00000000..4b1c8421
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_4.data
@@ -0,0 +1 @@
+141.47368421052633
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_5.data
new file mode 100644
index 00000000..f44776da
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-1_5.data
@@ -0,0 +1 @@
+123.96039603960396
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_2.data
new file mode 100644
index 00000000..0946f347
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_2.data
@@ -0,0 +1 @@
+437.2631578947368
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_3.data
new file mode 100644
index 00000000..0b67d12b
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_3.data
@@ -0,0 +1 @@
+294.10526315789474
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_4.data
new file mode 100644
index 00000000..e1c628e5
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_4.data
@@ -0,0 +1 @@
+143.78947368421052
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_5.data
new file mode 100644
index 00000000..083771db
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS-2_5.data
@@ -0,0 +1 @@
+125.33333333333333
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_2.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_2.data
new file mode 100644
index 00000000..0946f347
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_2.data
@@ -0,0 +1 @@
+437.2631578947368
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_3.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_3.data
new file mode 100644
index 00000000..c3398dac
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_3.data
@@ -0,0 +1 @@
+294.94736842105266
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_4.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_4.data
new file mode 100644
index 00000000..520c649c
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_4.data
@@ -0,0 +1 @@
+142.31578947368422
diff --git a/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_5.data
b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_5.data
new file mode 100644
index 00000000..5ebbde8e
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_tpcc_throughput/HS_5.data
@@ -0,0 +1 @@
+114.52631578947368
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_2.data
new file mode 100644
index 00000000..5434a3e7
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_2.data
@@ -0,0 +1 @@
+0.8417525
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_3.data
new file mode 100644
index 00000000..cd0eb923
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_3.data
@@ -0,0 +1 @@
+1.13740975
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_4.data
new file mode 100644
index 00000000..6f8fd743
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_4.data
@@ -0,0 +1 @@
+1.9483000000000001
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_5.data
new file mode 100644
index 00000000..3da8d271
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1-SLOT_5.data
@@ -0,0 +1 @@
+2.056835
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_2.data
new file mode 100644
index 00000000..ffc5225a
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_2.data
@@ -0,0 +1 @@
+0.8319615
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_3.data
new file mode 100644
index 00000000..2a44eccb
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_3.data
@@ -0,0 +1 @@
+1.1207555
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_4.data
new file mode 100644
index 00000000..0ed75dc9
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_4.data
@@ -0,0 +1 @@
+2.0978375
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_5.data
new file mode 100644
index 00000000..cf9d4440
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-1_5.data
@@ -0,0 +1 @@
+2.409655
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_2.data
new file mode 100644
index 00000000..d8e24bc1
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_2.data
@@ -0,0 +1 @@
+1.0948795
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_3.data
new file mode 100644
index 00000000..ff59d63a
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_3.data
@@ -0,0 +1 @@
+1.5738675
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_4.data
new file mode 100644
index 00000000..21e3b67b
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_4.data
@@ -0,0 +1 @@
+2.77488
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_5.data
new file mode 100644
index 00000000..67f72eef
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS-2_5.data
@@ -0,0 +1 @@
+3.17178
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_2.data
new file mode 100644
index 00000000..d1ed4352
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_2.data
@@ -0,0 +1 @@
+1.4009999999999998
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_3.data
new file mode 100644
index 00000000..09d2826d
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_3.data
@@ -0,0 +1 @@
+1.9393600000000002
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_4.data
new file mode 100644
index 00000000..b75a4c64
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_4.data
@@ -0,0 +1 @@
+3.48536
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_5.data
new file mode 100644
index 00000000..d01b9d56
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_latency/HS_5.data
@@ -0,0 +1 @@
+4.10002
diff --git
a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_2.data
new file mode 100644
index 00000000..2253bed4
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_2.data
@@ -0,0 +1 @@
+404.375
diff --git
a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_3.data
new file mode 100644
index 00000000..20f84b61
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_3.data
@@ -0,0 +1 @@
+300.2083333333333
diff --git
a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_4.data
new file mode 100644
index 00000000..068a3c2d
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_4.data
@@ -0,0 +1 @@
+160.0
diff --git
a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_5.data
new file mode 100644
index 00000000..b4206011
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1-SLOT_5.data
@@ -0,0 +1 @@
+154.91228070175438
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_2.data
new file mode 100644
index 00000000..a67d91bf
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_2.data
@@ -0,0 +1 @@
+434.10526315789474
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_3.data
new file mode 100644
index 00000000..4f9f7c57
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_3.data
@@ -0,0 +1 @@
+292.2105263157895
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_4.data
new file mode 100644
index 00000000..7894453c
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_4.data
@@ -0,0 +1 @@
+146.31578947368422
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_5.data
new file mode 100644
index 00000000..01d9afd4
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-1_5.data
@@ -0,0 +1 @@
+125.23364485981308
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_2.data
new file mode 100644
index 00000000..ccfaae7c
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_2.data
@@ -0,0 +1 @@
+434.5263157894737
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_3.data
new file mode 100644
index 00000000..68550ab5
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_3.data
@@ -0,0 +1 @@
+294.3157894736842
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_4.data
new file mode 100644
index 00000000..e1c628e5
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_4.data
@@ -0,0 +1 @@
+143.78947368421052
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_5.data
new file mode 100644
index 00000000..fc55e86d
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS-2_5.data
@@ -0,0 +1 @@
+122.97872340425532
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_2.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_2.data
new file mode 100644
index 00000000..3045f053
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_2.data
@@ -0,0 +1 @@
+443.1578947368421
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_3.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_3.data
new file mode 100644
index 00000000..01563244
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_3.data
@@ -0,0 +1 @@
+291.1578947368421
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_4.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_4.data
new file mode 100644
index 00000000..4b1c8421
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_4.data
@@ -0,0 +1 @@
+141.47368421052633
diff --git a/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_5.data
b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_5.data
new file mode 100644
index 00000000..ef819918
--- /dev/null
+++ b/scripts/deploy/plot_data/geo_scale_ycsb_throughput/HS_5.data
@@ -0,0 +1 @@
+117.26315789473684
diff --git a/scripts/deploy/stop_eu_west_2_instances.sh
b/scripts/deploy/stop_eu_west_2_instances.sh
index 6aaedbc7..92ae7a43 100755
--- a/scripts/deploy/stop_eu_west_2_instances.sh
+++ b/scripts/deploy/stop_eu_west_2_instances.sh
@@ -3,16 +3,37 @@
# List of EC2 Instance IDs to stop
INSTANCES=(
-i-06d348331145bf0c4
-i-0dd6be1d568a5f530
-i-04203b3961c260387
-i-006a443286b92f405
-i-0af6a05abf91b75a5
-i-022102af35aaa2af2
-i-0cb32f659078602a6
-i-0dada6fe17612180b
-i-063a16b449209b3da
-i-0fe9c9b25e3d73156
+i-0ebddb665111c9f51
+i-0ff3d67c842995571
+i-09154a0c7faaf358b
+i-0c430492cfaccfe49
+i-0c8d6a34a2e7a808f
+i-032b7b3067d6925ce
+i-0ae1aa24112d8943a
+i-0def0806b8c64e5a0
+i-0a041ec2be124bd05
+i-087a09e22ed877a5b
+i-00473f6e160d1401e
+i-0d6a26559dcf28047
+i-0073ad8885d943f81
+i-0cceb13be2c44b2e0
+i-0f079c972e80100a0
+i-0612136db585edec6
+i-08b70b321a8cdec05
+i-078d9d9216756f652
+i-0ae7500ef29ece4d1
+i-08a46d00f4da4d763
+i-03061fd5897a1a797
+i-0bc32a6c92158be6d
+i-0d25f2a2602ebc303
+i-084843194861db9b5
+i-0c2ce07ce91e11242
+i-0593109f2715fba52
+i-0b87e7c835bca8b1b
+i-02770d4b0aabcffe0
+i-07466df43733d754c
+i-0fc6ec3d3d82fc05d
+i-098cfba6d727ea8ea
)
# Set your AWS region
diff --git a/scripts/null b/scripts/null
index 5f879988..d39db87d 100644
--- a/scripts/null
+++ b/scripts/null
@@ -1 +1,2 @@
/home/ubuntu/incubator-resilientdb/service/contract/benchmark/data/smallbank.json:
No such file or directory
+Connection to 20.0.14.230 closed by remote host.