This is an automated email from the ASF dual-hosted git repository. dakaikang pushed a commit to branch hotstuff-1 in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git
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.
