You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@resilientdb.apache.org by da...@apache.org on 2026/01/13 22:45:13 UTC

(incubator-resilientdb) 01/03: extra experiments

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

commit c34b8e4e14e2cd5e4f17897b332a099893dafbba
Author: Ubuntu <ub...@ip-172-31-18-12.ec2.internal>
AuthorDate: Wed Dec 3 01:57:32 2025 +0000

    extra experiments
---
 scripts/deploy/config/performance.conf             |     16 -
 scripts/deploy/extra_geographical_experiment.sh    |     40 +
 scripts/deploy/extra_network_delay_experiment.sh   |     61 +
 scripts/deploy/extra_rollback_experiment.sh        |     51 +
 .../deploy/latex_plot_data/batching_latency.data   |     10 +-
 .../latex_plot_data/batching_throughput.data       |     10 +-
 .../latex_plot_data/geo_scale_tpcc_latency.data    |      8 +-
 .../latex_plot_data/geo_scale_tpcc_throughput.data |      8 +-
 .../latex_plot_data/geo_scale_ycsb_latency.data    |      8 +-
 .../latex_plot_data/geo_scale_ycsb_throughput.data |      8 +-
 .../latex_plot_data/geographical_latency.data      |     12 +-
 .../latex_plot_data/geographical_throughput.data   |     12 +-
 .../leader_slowness_100_latency.data               |     10 +-
 .../leader_slowness_100_throughput.data            |     10 +-
 .../leader_slowness_10_latency.data                |     10 +-
 .../leader_slowness_10_throughput.data             |     10 +-
 .../latex_plot_data/network_delay_1_latency.data   |     12 +-
 .../network_delay_1_throughput.data                |     12 +-
 .../latex_plot_data/network_delay_500_latency.data |     12 +-
 .../network_delay_500_throughput.data              |      6 +-
 .../latex_plot_data/network_delay_50_latency.data  |     12 +-
 .../network_delay_50_throughput.data               |     12 +-
 .../latex_plot_data/network_delay_5_latency.data   |     12 +-
 .../network_delay_5_throughput.data                |     12 +-
 .../deploy/latex_plot_data/rollback_latency.data   |     10 +-
 .../latex_plot_data/rollback_throughput.data       |     10 +-
 .../latex_plot_data/scalability_latency.data       |     10 +-
 .../latex_plot_data/scalability_throughput.data    |      8 +-
 .../latex_plot_data/scalibility_latency.data.tmp   |      0
 .../latex_plot_data/tail_forking_latency.data      |     10 +-
 .../latex_plot_data/tail_forking_throughput.data   |     10 +-
 scripts/deploy/me.sh                               |      9 +
 scripts/deploy/mylog.out                           | 261533 ++++++++++++++++++
 .../plot_data/batching_latency/HS-1-SLOT_100.data  |      2 +-
 .../plot_data/batching_latency/HS-1-SLOT_1000.data |      2 +-
 .../batching_latency/HS-1-SLOT_10000.data          |      2 +-
 .../plot_data/batching_latency/HS-1-SLOT_2000.data |      1 +
 .../plot_data/batching_latency/HS-1-SLOT_5000.data |      2 +-
 .../plot_data/batching_latency/HS-1_100.data       |      2 +-
 .../plot_data/batching_latency/HS-1_1000.data      |      2 +-
 .../plot_data/batching_latency/HS-1_10000.data     |      2 +-
 .../plot_data/batching_latency/HS-1_2000.data      |      1 +
 .../plot_data/batching_latency/HS-1_5000.data      |      2 +-
 .../plot_data/batching_latency/HS-2_100.data       |      2 +-
 .../plot_data/batching_latency/HS-2_1000.data      |      2 +-
 .../plot_data/batching_latency/HS-2_10000.data     |      2 +-
 .../plot_data/batching_latency/HS-2_2000.data      |      1 +
 .../plot_data/batching_latency/HS-2_5000.data      |      2 +-
 .../deploy/plot_data/batching_latency/HS_100.data  |      2 +-
 .../deploy/plot_data/batching_latency/HS_1000.data |      2 +-
 .../plot_data/batching_latency/HS_10000.data       |      2 +-
 .../deploy/plot_data/batching_latency/HS_2000.data |      1 +
 .../deploy/plot_data/batching_latency/HS_5000.data |      2 +-
 .../batching_throughput/HS-1-SLOT_100.data         |      2 +-
 .../batching_throughput/HS-1-SLOT_1000.data        |      2 +-
 .../batching_throughput/HS-1-SLOT_10000.data       |      2 +-
 .../batching_throughput/HS-1-SLOT_2000.data        |      1 +
 .../batching_throughput/HS-1-SLOT_5000.data        |      2 +-
 .../plot_data/batching_throughput/HS-1_100.data    |      2 +-
 .../plot_data/batching_throughput/HS-1_1000.data   |      2 +-
 .../plot_data/batching_throughput/HS-1_10000.data  |      2 +-
 .../plot_data/batching_throughput/HS-1_2000.data   |      1 +
 .../plot_data/batching_throughput/HS-1_5000.data   |      2 +-
 .../plot_data/batching_throughput/HS-2_100.data    |      2 +-
 .../plot_data/batching_throughput/HS-2_1000.data   |      2 +-
 .../plot_data/batching_throughput/HS-2_10000.data  |      2 +-
 .../plot_data/batching_throughput/HS-2_2000.data   |      1 +
 .../plot_data/batching_throughput/HS-2_5000.data   |      2 +-
 .../plot_data/batching_throughput/HS_100.data      |      2 +-
 .../plot_data/batching_throughput/HS_1000.data     |      2 +-
 .../plot_data/batching_throughput/HS_10000.data    |      2 +-
 .../plot_data/batching_throughput/HS_2000.data     |      1 +
 .../plot_data/batching_throughput/HS_5000.data     |      2 +-
 .../geo_scale_tpcc_latency/HS-1-SLOT_2.data        |      2 +-
 .../geo_scale_tpcc_latency/HS-1-SLOT_3.data        |      2 +-
 .../geo_scale_tpcc_latency/HS-1-SLOT_4.data        |      2 +-
 .../geo_scale_tpcc_latency/HS-1-SLOT_5.data        |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-1_2.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-1_3.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-1_4.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-1_5.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-2_2.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-2_3.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-2_4.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS-2_5.data   |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS_2.data     |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS_3.data     |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS_4.data     |      2 +-
 .../plot_data/geo_scale_tpcc_latency/HS_5.data     |      2 +-
 .../geo_scale_tpcc_throughput/HS-1-SLOT_2.data     |      2 +-
 .../geo_scale_tpcc_throughput/HS-1-SLOT_4.data     |      2 +-
 .../geo_scale_tpcc_throughput/HS-1-SLOT_5.data     |      2 +-
 .../geo_scale_tpcc_throughput/HS-1_2.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-1_3.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-1_4.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-1_5.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-2_2.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-2_3.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-2_4.data          |      2 +-
 .../geo_scale_tpcc_throughput/HS-2_5.data          |      2 +-
 .../plot_data/geo_scale_tpcc_throughput/HS_3.data  |      2 +-
 .../plot_data/geo_scale_tpcc_throughput/HS_4.data  |      2 +-
 .../plot_data/geo_scale_tpcc_throughput/HS_5.data  |      2 +-
 .../geo_scale_ycsb_latency/HS-1-SLOT_2.data        |      2 +-
 .../geo_scale_ycsb_latency/HS-1-SLOT_3.data        |      2 +-
 .../geo_scale_ycsb_latency/HS-1-SLOT_4.data        |      2 +-
 .../geo_scale_ycsb_latency/HS-1-SLOT_5.data        |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-1_2.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-1_3.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-1_4.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-1_5.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-2_2.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-2_3.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-2_4.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS-2_5.data   |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS_2.data     |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS_3.data     |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS_4.data     |      2 +-
 .../plot_data/geo_scale_ycsb_latency/HS_5.data     |      2 +-
 .../geo_scale_ycsb_throughput/HS-1-SLOT_2.data     |      2 +-
 .../geo_scale_ycsb_throughput/HS-1-SLOT_3.data     |      2 +-
 .../geo_scale_ycsb_throughput/HS-1-SLOT_4.data     |      2 +-
 .../geo_scale_ycsb_throughput/HS-1-SLOT_5.data     |      2 +-
 .../geo_scale_ycsb_throughput/HS-1_2.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-1_3.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-1_4.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-1_5.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-2_2.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-2_3.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-2_4.data          |      2 +-
 .../geo_scale_ycsb_throughput/HS-2_5.data          |      2 +-
 .../plot_data/geo_scale_ycsb_throughput/HS_2.data  |      2 +-
 .../plot_data/geo_scale_ycsb_throughput/HS_3.data  |      2 +-
 .../plot_data/geo_scale_ycsb_throughput/HS_4.data  |      2 +-
 .../plot_data/geo_scale_ycsb_throughput/HS_5.data  |      2 +-
 .../geographical_latency/HS-1-SLOT_0.data          |      2 +-
 .../geographical_latency/HS-1-SLOT_10.data         |      2 +-
 .../geographical_latency/HS-1-SLOT_11.data         |      2 +-
 .../geographical_latency/HS-1-SLOT_20.data         |      2 +-
 .../geographical_latency/HS-1-SLOT_21.data         |      2 +-
 .../geographical_latency/HS-1-SLOT_31.data         |      2 +-
 .../plot_data/geographical_latency/HS-1_0.data     |      2 +-
 .../plot_data/geographical_latency/HS-1_10.data    |      2 +-
 .../plot_data/geographical_latency/HS-1_11.data    |      2 +-
 .../plot_data/geographical_latency/HS-1_20.data    |      2 +-
 .../plot_data/geographical_latency/HS-1_21.data    |      2 +-
 .../plot_data/geographical_latency/HS-1_31.data    |      2 +-
 .../plot_data/geographical_latency/HS-2_0.data     |      2 +-
 .../plot_data/geographical_latency/HS-2_10.data    |      2 +-
 .../plot_data/geographical_latency/HS-2_11.data    |      2 +-
 .../plot_data/geographical_latency/HS-2_20.data    |      2 +-
 .../plot_data/geographical_latency/HS-2_21.data    |      2 +-
 .../plot_data/geographical_latency/HS-2_31.data    |      2 +-
 .../plot_data/geographical_latency/HS_0.data       |      2 +-
 .../plot_data/geographical_latency/HS_10.data      |      2 +-
 .../plot_data/geographical_latency/HS_11.data      |      2 +-
 .../plot_data/geographical_latency/HS_20.data      |      2 +-
 .../plot_data/geographical_latency/HS_21.data      |      2 +-
 .../plot_data/geographical_latency/HS_31.data      |      2 +-
 .../geographical_throughput/HS-1-SLOT_0.data       |      2 +-
 .../geographical_throughput/HS-1-SLOT_10.data      |      2 +-
 .../geographical_throughput/HS-1-SLOT_11.data      |      2 +-
 .../geographical_throughput/HS-1-SLOT_20.data      |      2 +-
 .../geographical_throughput/HS-1-SLOT_21.data      |      2 +-
 .../geographical_throughput/HS-1-SLOT_31.data      |      2 +-
 .../plot_data/geographical_throughput/HS-1_0.data  |      2 +-
 .../plot_data/geographical_throughput/HS-1_10.data |      2 +-
 .../plot_data/geographical_throughput/HS-1_11.data |      2 +-
 .../plot_data/geographical_throughput/HS-1_20.data |      2 +-
 .../plot_data/geographical_throughput/HS-1_21.data |      2 +-
 .../plot_data/geographical_throughput/HS-1_31.data |      2 +-
 .../plot_data/geographical_throughput/HS-2_0.data  |      2 +-
 .../plot_data/geographical_throughput/HS-2_10.data |      2 +-
 .../plot_data/geographical_throughput/HS-2_11.data |      2 +-
 .../plot_data/geographical_throughput/HS-2_20.data |      2 +-
 .../plot_data/geographical_throughput/HS-2_21.data |      2 +-
 .../plot_data/geographical_throughput/HS-2_31.data |      2 +-
 .../plot_data/geographical_throughput/HS_0.data    |      2 +-
 .../plot_data/geographical_throughput/HS_10.data   |      2 +-
 .../plot_data/geographical_throughput/HS_11.data   |      2 +-
 .../plot_data/geographical_throughput/HS_20.data   |      2 +-
 .../plot_data/geographical_throughput/HS_21.data   |      2 +-
 .../plot_data/geographical_throughput/HS_31.data   |      2 +-
 .../leader_slowness_100_latency/HS-1-SLOT_0.data   |      2 +-
 .../leader_slowness_100_latency/HS-1-SLOT_1.data   |      2 +-
 .../leader_slowness_100_latency/HS-1-SLOT_10.data  |      2 +-
 .../leader_slowness_100_latency/HS-1-SLOT_4.data   |      2 +-
 .../leader_slowness_100_latency/HS-1-SLOT_7.data   |      2 +-
 .../leader_slowness_100_latency/HS-1_0.data        |      2 +-
 .../leader_slowness_100_latency/HS-1_1.data        |      2 +-
 .../leader_slowness_100_latency/HS-1_10.data       |      2 +-
 .../leader_slowness_100_latency/HS-1_4.data        |      2 +-
 .../leader_slowness_100_latency/HS-1_7.data        |      2 +-
 .../leader_slowness_100_latency/HS-2_0.data        |      2 +-
 .../leader_slowness_100_latency/HS-2_1.data        |      2 +-
 .../leader_slowness_100_latency/HS-2_10.data       |      2 +-
 .../leader_slowness_100_latency/HS-2_4.data        |      2 +-
 .../leader_slowness_100_latency/HS-2_7.data        |      2 +-
 .../leader_slowness_100_latency/HS_0.data          |      2 +-
 .../leader_slowness_100_latency/HS_1.data          |      2 +-
 .../leader_slowness_100_latency/HS_10.data         |      2 +-
 .../leader_slowness_100_latency/HS_4.data          |      2 +-
 .../leader_slowness_100_latency/HS_7.data          |      2 +-
 .../HS-1-SLOT_0.data                               |      2 +-
 .../HS-1-SLOT_1.data                               |      2 +-
 .../HS-1-SLOT_10.data                              |      2 +-
 .../HS-1-SLOT_4.data                               |      2 +-
 .../HS-1-SLOT_7.data                               |      2 +-
 .../leader_slowness_100_throughput/HS-1_0.data     |      2 +-
 .../leader_slowness_100_throughput/HS-1_1.data     |      2 +-
 .../leader_slowness_100_throughput/HS-1_4.data     |      2 +-
 .../leader_slowness_100_throughput/HS-1_7.data     |      2 +-
 .../leader_slowness_100_throughput/HS-2_0.data     |      2 +-
 .../leader_slowness_100_throughput/HS-2_1.data     |      2 +-
 .../leader_slowness_100_throughput/HS-2_10.data    |      2 +-
 .../leader_slowness_100_throughput/HS-2_7.data     |      2 +-
 .../leader_slowness_100_throughput/HS_0.data       |      2 +-
 .../leader_slowness_100_throughput/HS_1.data       |      2 +-
 .../leader_slowness_100_throughput/HS_4.data       |      2 +-
 .../leader_slowness_100_throughput/HS_7.data       |      2 +-
 .../leader_slowness_10_latency/HS-1-SLOT_0.data    |      2 +-
 .../leader_slowness_10_latency/HS-1-SLOT_1.data    |      2 +-
 .../leader_slowness_10_latency/HS-1-SLOT_10.data   |      2 +-
 .../leader_slowness_10_latency/HS-1-SLOT_4.data    |      2 +-
 .../leader_slowness_10_latency/HS-1-SLOT_7.data    |      2 +-
 .../leader_slowness_10_latency/HS-1_0.data         |      2 +-
 .../leader_slowness_10_latency/HS-1_1.data         |      2 +-
 .../leader_slowness_10_latency/HS-1_10.data        |      2 +-
 .../leader_slowness_10_latency/HS-1_4.data         |      2 +-
 .../leader_slowness_10_latency/HS-1_7.data         |      2 +-
 .../leader_slowness_10_latency/HS-2_0.data         |      2 +-
 .../leader_slowness_10_latency/HS-2_1.data         |      2 +-
 .../leader_slowness_10_latency/HS-2_10.data        |      2 +-
 .../leader_slowness_10_latency/HS-2_4.data         |      2 +-
 .../leader_slowness_10_latency/HS-2_7.data         |      2 +-
 .../plot_data/leader_slowness_10_latency/HS_0.data |      2 +-
 .../plot_data/leader_slowness_10_latency/HS_1.data |      2 +-
 .../leader_slowness_10_latency/HS_10.data          |      2 +-
 .../plot_data/leader_slowness_10_latency/HS_4.data |      2 +-
 .../plot_data/leader_slowness_10_latency/HS_7.data |      2 +-
 .../leader_slowness_10_throughput/HS-1-SLOT_0.data |      2 +-
 .../leader_slowness_10_throughput/HS-1-SLOT_1.data |      2 +-
 .../HS-1-SLOT_10.data                              |      2 +-
 .../leader_slowness_10_throughput/HS-1-SLOT_4.data |      2 +-
 .../leader_slowness_10_throughput/HS-1-SLOT_7.data |      2 +-
 .../leader_slowness_10_throughput/HS-1_0.data      |      2 +-
 .../leader_slowness_10_throughput/HS-1_1.data      |      2 +-
 .../leader_slowness_10_throughput/HS-1_10.data     |      2 +-
 .../leader_slowness_10_throughput/HS-1_4.data      |      2 +-
 .../leader_slowness_10_throughput/HS-1_7.data      |      2 +-
 .../leader_slowness_10_throughput/HS-2_0.data      |      2 +-
 .../leader_slowness_10_throughput/HS-2_1.data      |      2 +-
 .../leader_slowness_10_throughput/HS-2_10.data     |      2 +-
 .../leader_slowness_10_throughput/HS-2_4.data      |      2 +-
 .../leader_slowness_10_throughput/HS-2_7.data      |      2 +-
 .../leader_slowness_10_throughput/HS_0.data        |      2 +-
 .../leader_slowness_10_throughput/HS_1.data        |      2 +-
 .../leader_slowness_10_throughput/HS_10.data       |      2 +-
 .../leader_slowness_10_throughput/HS_4.data        |      2 +-
 .../leader_slowness_10_throughput/HS_7.data        |      2 +-
 .../network_delay_latency/HS-1-SLOT_1_0.data       |      1 +
 .../network_delay_latency/HS-1-SLOT_1_10.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_1_11.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_1_20.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_1_21.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_1_31.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_500_0.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_500_10.data    |      1 +
 .../network_delay_latency/HS-1-SLOT_500_11.data    |      1 +
 .../network_delay_latency/HS-1-SLOT_500_20.data    |      1 +
 .../network_delay_latency/HS-1-SLOT_500_21.data    |      1 +
 .../network_delay_latency/HS-1-SLOT_500_31.data    |      1 +
 .../network_delay_latency/HS-1-SLOT_50_0.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_50_10.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_50_11.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_50_20.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_50_21.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_50_31.data     |      1 +
 .../network_delay_latency/HS-1-SLOT_5_0.data       |      1 +
 .../network_delay_latency/HS-1-SLOT_5_10.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_5_11.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_5_20.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_5_21.data      |      1 +
 .../network_delay_latency/HS-1-SLOT_5_31.data      |      1 +
 .../plot_data/network_delay_latency/HS-1_1_0.data  |      1 +
 .../plot_data/network_delay_latency/HS-1_1_10.data |      1 +
 .../plot_data/network_delay_latency/HS-1_1_11.data |      1 +
 .../plot_data/network_delay_latency/HS-1_1_20.data |      1 +
 .../plot_data/network_delay_latency/HS-1_1_21.data |      1 +
 .../plot_data/network_delay_latency/HS-1_1_31.data |      1 +
 .../network_delay_latency/HS-1_500_0.data          |      1 +
 .../network_delay_latency/HS-1_500_10.data         |      1 +
 .../network_delay_latency/HS-1_500_11.data         |      1 +
 .../network_delay_latency/HS-1_500_20.data         |      1 +
 .../network_delay_latency/HS-1_500_21.data         |      1 +
 .../network_delay_latency/HS-1_500_31.data         |      1 +
 .../plot_data/network_delay_latency/HS-1_50_0.data |      1 +
 .../network_delay_latency/HS-1_50_10.data          |      1 +
 .../network_delay_latency/HS-1_50_11.data          |      1 +
 .../network_delay_latency/HS-1_50_20.data          |      1 +
 .../network_delay_latency/HS-1_50_21.data          |      1 +
 .../network_delay_latency/HS-1_50_31.data          |      1 +
 .../plot_data/network_delay_latency/HS-1_5_0.data  |      1 +
 .../plot_data/network_delay_latency/HS-1_5_10.data |      1 +
 .../plot_data/network_delay_latency/HS-1_5_11.data |      1 +
 .../plot_data/network_delay_latency/HS-1_5_20.data |      1 +
 .../plot_data/network_delay_latency/HS-1_5_21.data |      1 +
 .../plot_data/network_delay_latency/HS-1_5_31.data |      1 +
 .../plot_data/network_delay_latency/HS-2_1_0.data  |      1 +
 .../plot_data/network_delay_latency/HS-2_1_10.data |      1 +
 .../plot_data/network_delay_latency/HS-2_1_11.data |      1 +
 .../plot_data/network_delay_latency/HS-2_1_20.data |      1 +
 .../plot_data/network_delay_latency/HS-2_1_21.data |      1 +
 .../plot_data/network_delay_latency/HS-2_1_31.data |      1 +
 .../network_delay_latency/HS-2_500_0.data          |      1 +
 .../network_delay_latency/HS-2_500_10.data         |      1 +
 .../network_delay_latency/HS-2_500_11.data         |      1 +
 .../network_delay_latency/HS-2_500_20.data         |      1 +
 .../network_delay_latency/HS-2_500_21.data         |      1 +
 .../network_delay_latency/HS-2_500_31.data         |      1 +
 .../plot_data/network_delay_latency/HS-2_50_0.data |      1 +
 .../network_delay_latency/HS-2_50_10.data          |      1 +
 .../network_delay_latency/HS-2_50_11.data          |      1 +
 .../network_delay_latency/HS-2_50_20.data          |      1 +
 .../network_delay_latency/HS-2_50_21.data          |      1 +
 .../network_delay_latency/HS-2_50_31.data          |      1 +
 .../plot_data/network_delay_latency/HS-2_5_0.data  |      1 +
 .../plot_data/network_delay_latency/HS-2_5_10.data |      1 +
 .../plot_data/network_delay_latency/HS-2_5_11.data |      1 +
 .../plot_data/network_delay_latency/HS-2_5_20.data |      1 +
 .../plot_data/network_delay_latency/HS-2_5_21.data |      1 +
 .../plot_data/network_delay_latency/HS-2_5_31.data |      1 +
 .../plot_data/network_delay_latency/HS_1_0.data    |      1 +
 .../plot_data/network_delay_latency/HS_1_10.data   |      1 +
 .../plot_data/network_delay_latency/HS_1_11.data   |      1 +
 .../plot_data/network_delay_latency/HS_1_20.data   |      1 +
 .../plot_data/network_delay_latency/HS_1_21.data   |      1 +
 .../plot_data/network_delay_latency/HS_1_31.data   |      1 +
 .../plot_data/network_delay_latency/HS_500_0.data  |      1 +
 .../plot_data/network_delay_latency/HS_500_10.data |      1 +
 .../plot_data/network_delay_latency/HS_500_11.data |      1 +
 .../plot_data/network_delay_latency/HS_500_20.data |      1 +
 .../plot_data/network_delay_latency/HS_500_21.data |      1 +
 .../plot_data/network_delay_latency/HS_500_31.data |      1 +
 .../plot_data/network_delay_latency/HS_50_0.data   |      1 +
 .../plot_data/network_delay_latency/HS_50_10.data  |      1 +
 .../plot_data/network_delay_latency/HS_50_11.data  |      1 +
 .../plot_data/network_delay_latency/HS_50_20.data  |      1 +
 .../plot_data/network_delay_latency/HS_50_21.data  |      1 +
 .../plot_data/network_delay_latency/HS_50_31.data  |      1 +
 .../plot_data/network_delay_latency/HS_5_0.data    |      1 +
 .../plot_data/network_delay_latency/HS_5_10.data   |      1 +
 .../plot_data/network_delay_latency/HS_5_11.data   |      1 +
 .../plot_data/network_delay_latency/HS_5_20.data   |      1 +
 .../plot_data/network_delay_latency/HS_5_21.data   |      1 +
 .../plot_data/network_delay_latency/HS_5_31.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_0.data    |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_10.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_11.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_20.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_21.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_1_31.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_0.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_10.data |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_11.data |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_20.data |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_21.data |      1 +
 .../network_delay_throughput/HS-1-SLOT_500_31.data |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_0.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_10.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_11.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_20.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_21.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_50_31.data  |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_0.data    |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_10.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_11.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_20.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_21.data   |      1 +
 .../network_delay_throughput/HS-1-SLOT_5_31.data   |      1 +
 .../network_delay_throughput/HS-1_1_0.data         |      1 +
 .../network_delay_throughput/HS-1_1_10.data        |      1 +
 .../network_delay_throughput/HS-1_1_11.data        |      1 +
 .../network_delay_throughput/HS-1_1_20.data        |      1 +
 .../network_delay_throughput/HS-1_1_21.data        |      1 +
 .../network_delay_throughput/HS-1_1_31.data        |      1 +
 .../network_delay_throughput/HS-1_500_0.data       |      1 +
 .../network_delay_throughput/HS-1_500_10.data      |      1 +
 .../network_delay_throughput/HS-1_500_11.data      |      1 +
 .../network_delay_throughput/HS-1_500_20.data      |      1 +
 .../network_delay_throughput/HS-1_500_21.data      |      1 +
 .../network_delay_throughput/HS-1_500_31.data      |      1 +
 .../network_delay_throughput/HS-1_50_0.data        |      1 +
 .../network_delay_throughput/HS-1_50_10.data       |      1 +
 .../network_delay_throughput/HS-1_50_11.data       |      1 +
 .../network_delay_throughput/HS-1_50_20.data       |      1 +
 .../network_delay_throughput/HS-1_50_21.data       |      1 +
 .../network_delay_throughput/HS-1_50_31.data       |      1 +
 .../network_delay_throughput/HS-1_5_0.data         |      1 +
 .../network_delay_throughput/HS-1_5_10.data        |      1 +
 .../network_delay_throughput/HS-1_5_11.data        |      1 +
 .../network_delay_throughput/HS-1_5_20.data        |      1 +
 .../network_delay_throughput/HS-1_5_21.data        |      1 +
 .../network_delay_throughput/HS-1_5_31.data        |      1 +
 .../network_delay_throughput/HS-2_1_0.data         |      1 +
 .../network_delay_throughput/HS-2_1_10.data        |      1 +
 .../network_delay_throughput/HS-2_1_11.data        |      1 +
 .../network_delay_throughput/HS-2_1_20.data        |      1 +
 .../network_delay_throughput/HS-2_1_21.data        |      1 +
 .../network_delay_throughput/HS-2_1_31.data        |      1 +
 .../network_delay_throughput/HS-2_500_0.data       |      1 +
 .../network_delay_throughput/HS-2_500_10.data      |      1 +
 .../network_delay_throughput/HS-2_500_11.data      |      1 +
 .../network_delay_throughput/HS-2_500_20.data      |      1 +
 .../network_delay_throughput/HS-2_500_21.data      |      1 +
 .../network_delay_throughput/HS-2_500_31.data      |      1 +
 .../network_delay_throughput/HS-2_50_0.data        |      1 +
 .../network_delay_throughput/HS-2_50_10.data       |      1 +
 .../network_delay_throughput/HS-2_50_11.data       |      1 +
 .../network_delay_throughput/HS-2_50_20.data       |      1 +
 .../network_delay_throughput/HS-2_50_21.data       |      1 +
 .../network_delay_throughput/HS-2_50_31.data       |      1 +
 .../network_delay_throughput/HS-2_5_0.data         |      1 +
 .../network_delay_throughput/HS-2_5_10.data        |      1 +
 .../network_delay_throughput/HS-2_5_11.data        |      1 +
 .../network_delay_throughput/HS-2_5_20.data        |      1 +
 .../network_delay_throughput/HS-2_5_21.data        |      1 +
 .../network_delay_throughput/HS-2_5_31.data        |      1 +
 .../plot_data/network_delay_throughput/HS_1_0.data |      1 +
 .../network_delay_throughput/HS_1_10.data          |      1 +
 .../network_delay_throughput/HS_1_11.data          |      1 +
 .../network_delay_throughput/HS_1_20.data          |      1 +
 .../network_delay_throughput/HS_1_21.data          |      1 +
 .../network_delay_throughput/HS_1_31.data          |      1 +
 .../network_delay_throughput/HS_500_0.data         |      1 +
 .../network_delay_throughput/HS_500_10.data        |      1 +
 .../network_delay_throughput/HS_500_11.data        |      1 +
 .../network_delay_throughput/HS_500_20.data        |      1 +
 .../network_delay_throughput/HS_500_21.data        |      1 +
 .../network_delay_throughput/HS_500_31.data        |      1 +
 .../network_delay_throughput/HS_50_0.data          |      1 +
 .../network_delay_throughput/HS_50_10.data         |      1 +
 .../network_delay_throughput/HS_50_11.data         |      1 +
 .../network_delay_throughput/HS_50_20.data         |      1 +
 .../network_delay_throughput/HS_50_21.data         |      1 +
 .../network_delay_throughput/HS_50_31.data         |      1 +
 .../plot_data/network_delay_throughput/HS_5_0.data |      1 +
 .../network_delay_throughput/HS_5_10.data          |      1 +
 .../network_delay_throughput/HS_5_11.data          |      1 +
 .../network_delay_throughput/HS_5_20.data          |      1 +
 .../network_delay_throughput/HS_5_21.data          |      1 +
 .../network_delay_throughput/HS_5_31.data          |      1 +
 .../plot_data/rollback_latency/HS-1-SLOT_0_10.data |      2 +-
 .../rollback_latency/HS-1-SLOT_0_100.data          |      2 +-
 .../rollback_latency/HS-1-SLOT_10_10.data          |      2 +-
 .../rollback_latency/HS-1-SLOT_10_100.data         |      2 +-
 .../plot_data/rollback_latency/HS-1-SLOT_1_10.data |      2 +-
 .../rollback_latency/HS-1-SLOT_1_100.data          |      2 +-
 .../plot_data/rollback_latency/HS-1-SLOT_4_10.data |      2 +-
 .../rollback_latency/HS-1-SLOT_4_100.data          |      2 +-
 .../plot_data/rollback_latency/HS-1-SLOT_7_10.data |      2 +-
 .../rollback_latency/HS-1-SLOT_7_100.data          |      2 +-
 .../plot_data/rollback_latency/HS-1_0_100.data     |      2 +-
 .../plot_data/rollback_latency/HS-1_10_100.data    |      2 +-
 .../plot_data/rollback_latency/HS-1_1_100.data     |      2 +-
 .../plot_data/rollback_latency/HS-1_4_100.data     |      2 +-
 .../plot_data/rollback_latency/HS-1_7_100.data     |      2 +-
 .../rollback_throughput/HS-1-SLOT_0_10.data        |      2 +-
 .../rollback_throughput/HS-1-SLOT_0_100.data       |      2 +-
 .../rollback_throughput/HS-1-SLOT_10_10.data       |      2 +-
 .../rollback_throughput/HS-1-SLOT_10_100.data      |      2 +-
 .../rollback_throughput/HS-1-SLOT_1_10.data        |      2 +-
 .../rollback_throughput/HS-1-SLOT_1_100.data       |      2 +-
 .../rollback_throughput/HS-1-SLOT_4_10.data        |      2 +-
 .../rollback_throughput/HS-1-SLOT_4_100.data       |      2 +-
 .../rollback_throughput/HS-1-SLOT_7_10.data        |      2 +-
 .../rollback_throughput/HS-1-SLOT_7_100.data       |      2 +-
 .../plot_data/rollback_throughput/HS-1_0_100.data  |      2 +-
 .../plot_data/rollback_throughput/HS-1_10_100.data |      2 +-
 .../plot_data/rollback_throughput/HS-1_1_100.data  |      2 +-
 .../plot_data/rollback_throughput/HS-1_4_100.data  |      2 +-
 .../plot_data/rollback_throughput/HS-1_7_100.data  |      2 +-
 .../scalability_latency/HS-1-SLOT_16.data          |      2 +-
 .../scalability_latency/HS-1-SLOT_32.data          |      2 +-
 .../plot_data/scalability_latency/HS-1-SLOT_4.data |      2 +-
 .../scalability_latency/HS-1-SLOT_64.data          |      1 +
 .../plot_data/scalability_latency/HS-1_16.data     |      2 +-
 .../plot_data/scalability_latency/HS-1_32.data     |      2 +-
 .../plot_data/scalability_latency/HS-1_4.data      |      2 +-
 .../plot_data/scalability_latency/HS-1_64.data     |      1 +
 .../plot_data/scalability_latency/HS-2_16.data     |      2 +-
 .../plot_data/scalability_latency/HS-2_32.data     |      2 +-
 .../plot_data/scalability_latency/HS-2_4.data      |      2 +-
 .../plot_data/scalability_latency/HS-2_64.data     |      1 +
 .../plot_data/scalability_latency/HS_16.data       |      2 +-
 .../plot_data/scalability_latency/HS_32.data       |      2 +-
 .../deploy/plot_data/scalability_latency/HS_4.data |      2 +-
 .../plot_data/scalability_latency/HS_64.data       |      1 +
 .../scalability_throughput/HS-1-SLOT_16.data       |      2 +-
 .../scalability_throughput/HS-1-SLOT_32.data       |      2 +-
 .../scalability_throughput/HS-1-SLOT_4.data        |      2 +-
 .../scalability_throughput/HS-1-SLOT_64.data       |      1 +
 .../plot_data/scalability_throughput/HS-1_16.data  |      2 +-
 .../plot_data/scalability_throughput/HS-1_32.data  |      2 +-
 .../plot_data/scalability_throughput/HS-1_4.data   |      2 +-
 .../plot_data/scalability_throughput/HS-1_64.data  |      1 +
 .../plot_data/scalability_throughput/HS-2_16.data  |      2 +-
 .../plot_data/scalability_throughput/HS-2_32.data  |      2 +-
 .../plot_data/scalability_throughput/HS-2_4.data   |      2 +-
 .../plot_data/scalability_throughput/HS-2_64.data  |      1 +
 .../plot_data/scalability_throughput/HS_16.data    |      2 +-
 .../plot_data/scalability_throughput/HS_32.data    |      2 +-
 .../plot_data/scalability_throughput/HS_4.data     |      2 +-
 .../plot_data/scalability_throughput/HS_64.data    |      1 +
 .../tail_forking_latency/HS-1-SLOT_0_10.data       |      2 +-
 .../tail_forking_latency/HS-1-SLOT_0_100.data      |      2 +-
 .../tail_forking_latency/HS-1-SLOT_10_10.data      |      2 +-
 .../tail_forking_latency/HS-1-SLOT_10_100.data     |      2 +-
 .../tail_forking_latency/HS-1-SLOT_1_10.data       |      2 +-
 .../tail_forking_latency/HS-1-SLOT_1_100.data      |      2 +-
 .../tail_forking_latency/HS-1-SLOT_4_10.data       |      2 +-
 .../tail_forking_latency/HS-1-SLOT_4_100.data      |      2 +-
 .../tail_forking_latency/HS-1-SLOT_7_10.data       |      2 +-
 .../tail_forking_latency/HS-1-SLOT_7_100.data      |      2 +-
 .../plot_data/tail_forking_latency/HS-1_0_100.data |      2 +-
 .../tail_forking_latency/HS-1_10_100.data          |      2 +-
 .../plot_data/tail_forking_latency/HS-1_1_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS-1_4_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS-1_7_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS-2_0_100.data |      2 +-
 .../tail_forking_latency/HS-2_10_100.data          |      2 +-
 .../plot_data/tail_forking_latency/HS-2_1_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS-2_4_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS-2_7_100.data |      2 +-
 .../plot_data/tail_forking_latency/HS_0_100.data   |      2 +-
 .../plot_data/tail_forking_latency/HS_10_100.data  |      2 +-
 .../plot_data/tail_forking_latency/HS_1_100.data   |      2 +-
 .../plot_data/tail_forking_latency/HS_4_100.data   |      2 +-
 .../plot_data/tail_forking_latency/HS_7_100.data   |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_0_10.data    |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_0_100.data   |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_10_10.data   |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_10_100.data  |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_1_10.data    |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_1_100.data   |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_4_10.data    |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_4_100.data   |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_7_10.data    |      2 +-
 .../tail_forking_throughput/HS-1-SLOT_7_100.data   |      2 +-
 .../tail_forking_throughput/HS-1_0_100.data        |      2 +-
 .../tail_forking_throughput/HS-1_10_100.data       |      2 +-
 .../tail_forking_throughput/HS-1_1_100.data        |      2 +-
 .../tail_forking_throughput/HS-1_4_100.data        |      2 +-
 .../tail_forking_throughput/HS-1_7_100.data        |      2 +-
 .../tail_forking_throughput/HS-2_0_100.data        |      2 +-
 .../tail_forking_throughput/HS-2_10_100.data       |      2 +-
 .../tail_forking_throughput/HS-2_1_100.data        |      2 +-
 .../tail_forking_throughput/HS-2_4_100.data        |      2 +-
 .../tail_forking_throughput/HS-2_7_100.data        |      2 +-
 .../tail_forking_throughput/HS_0_100.data          |      2 +-
 .../tail_forking_throughput/HS_10_100.data         |      2 +-
 .../tail_forking_throughput/HS_1_100.data          |      2 +-
 .../tail_forking_throughput/HS_4_100.data          |      2 +-
 .../tail_forking_throughput/HS_7_100.data          |      2 +-
 564 files changed, 262357 insertions(+), 471 deletions(-)

diff --git a/scripts/deploy/config/performance.conf b/scripts/deploy/config/performance.conf
index 348496e5..dd4ed4b6 100644
--- a/scripts/deploy/config/performance.conf
+++ b/scripts/deploy/config/performance.conf
@@ -16,22 +16,6 @@ iplist=(
 172.31.22.192
 172.31.25.183
 172.31.24.183
-172.31.22.250
-172.31.18.186
-172.31.30.241
-172.31.26.53
-172.31.30.181
-172.31.23.246
-172.31.19.31
-172.31.29.223
-172.31.17.214
-172.31.25.86
-172.31.31.90
-172.31.31.23
-172.31.25.82
-172.31.28.81
-172.31.30.211
-172.31.16.82
 )
 
 client_num=1
diff --git a/scripts/deploy/extra_geographical_experiment.sh b/scripts/deploy/extra_geographical_experiment.sh
new file mode 100644
index 00000000..f731d24d
--- /dev/null
+++ b/scripts/deploy/extra_geographical_experiment.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+protocols=("HS-1-SLOT")
+num_londons=(0 31)
+./start_us_east_1_instances.sh 31
+./start_eu_west_2_instances.sh 31
+sleep 30
+
+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
+
+protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
+num_londons=(0 10 11 20 21 31)
+
+./stop_all_instances.sh
+rm -rf ./latex_plot_data/geographical_throughput.data
+rm -rf ./latex_plot_data/geographical_latency.data
+
+echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/geographical_throughput.data
+echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/geographical_latency.data
+
+# Read all the results
+for num_london in "${num_londons[@]}"; do
+    tput_str="${num_london} "
+    lat_str="${num_london} "
+    
+    for protocol in "${protocols[@]}"; do
+        tput_str+=$(head -n 1 ./plot_data/geographical_throughput/${protocol}_${num_london}.data | awk '{print $1}')" "
+        lat_str+=$(head -n 1 ./plot_data/geographical_latency/${protocol}_${num_london}.data | awk '{print $1}')" "
+    done
+    
+    echo "$tput_str" >> ./latex_plot_data/geographical_throughput.data
+    echo "$lat_str" >> ./latex_plot_data/geographical_latency.data
+done
\ No newline at end of file
diff --git a/scripts/deploy/extra_network_delay_experiment.sh b/scripts/deploy/extra_network_delay_experiment.sh
new file mode 100644
index 00000000..5bc7b111
--- /dev/null
+++ b/scripts/deploy/extra_network_delay_experiment.sh
@@ -0,0 +1,61 @@
+#!/bin/bash
+
+protocols=("HS-1-SLOT")
+network_delays=(5)
+num_impacted=(31)
+
+./start_us_east_1_instances.sh 31
+sleep 30
+
+for network_delay in "${network_delays[@]}"; do
+    for n in "${num_impacted[@]}"; do
+        for protocol in "${protocols[@]}"; do
+            ./network_delay_experiment.sh ${protocol} ${n} ${network_delay}
+            tail -n 2 results.log | head -n 1 > ./plot_data/network_delay_throughput/${protocol}_${network_delay}_${n}.data    
+            tail -n 1 results.log > ./plot_data/network_delay_latency/${protocol}_${network_delay}_${n}.data    
+        done
+                     
+    done
+done
+
+
+protocols=("HS-1-SLOT")
+network_delays=(50)
+num_impacted=(21)
+
+for network_delay in "${network_delays[@]}"; do
+    for n in "${num_impacted[@]}"; do
+        for protocol in "${protocols[@]}"; do
+            ./network_delay_experiment.sh ${protocol} ${n} ${network_delay}
+            tail -n 2 results.log | head -n 1 > ./plot_data/network_delay_throughput/${protocol}_${network_delay}_${n}.data    
+            tail -n 1 results.log > ./plot_data/network_delay_latency/${protocol}_${network_delay}_${n}.data    
+        done
+                     
+    done
+done
+
+
+./stop_us_east_1_instances.sh
+
+protocols=("HS" "HS-2" "HS-1" "HS-1-SLOT")
+network_delays=(1 5 50 500)
+num_impacted=(0 10 11 20 21 31)
+
+# Read all the results
+for network_delay in "${network_delays[@]}"; do
+    rm -rf ./latex_plot_data/network_delay_${network_delay}_throughput.data
+    rm -rf ./latex_plot_data/network_delay_${network_delay}_latency.data
+
+    echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/network_delay_${network_delay}_throughput.data
+    echo "n HS HS-2 HS-1 HS-1-SLOT" > ./latex_plot_data/network_delay_${network_delay}_latency.data
+    for n in "${num_impacted[@]}"; do
+        tput_str="${n} "
+        lat_str="${n} "
+        for protocol in "${protocols[@]}"; do
+            tput_str+=$(head -n 1 ./plot_data/network_delay_throughput/${protocol}_${network_delay}_${n}.data | awk '{print $1}')" "
+            lat_str+=$(head -n 1 ./plot_data/network_delay_latency/${protocol}_${network_delay}_${n}.data | awk '{print $1}')" "
+        done
+        echo "$tput_str" >> ./latex_plot_data/network_delay_${network_delay}_throughput.data
+        echo "$lat_str" >> ./latex_plot_data/network_delay_${network_delay}_latency.data
+    done
+done
\ No newline at end of file
diff --git a/scripts/deploy/extra_rollback_experiment.sh b/scripts/deploy/extra_rollback_experiment.sh
new file mode 100644
index 00000000..29037b54
--- /dev/null
+++ b/scripts/deploy/extra_rollback_experiment.sh
@@ -0,0 +1,51 @@
+#!/bin/bash
+
+protocols=("HS-1-SLOT")
+delays=(100)
+num_slows=(10)
+./start_us_east_1_instances.sh 31
+sleep 30
+
+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
+
+protocols=("HS-1" "HS-1-SLOT")
+delays=(10 100)
+num_slows=(0 1 4 7 10)
+
+rm -rf ./latex_plot_data/rollback_throughput.data
+rm -rf ./latex_plot_data/rollback_latency.data
+echo "n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100" > ./latex_plot_data/rollback_throughput.data
+echo "n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100" > ./latex_plot_data/rollback_latency.data
+
+for num_slow in "${num_slows[@]}"; do
+    tput_str="${num_slow} -1000 -1000 "
+    lat_str="${num_slow} -1 -1 "
+    for protocol in "${protocols[@]}"; do
+        for delay in "${delays[@]}"; do        
+            if [[ "$protocol" != "HS-1-SLOT" && "$delay" != "100" ]]; then
+                continue
+            fi
+            tput_str+=$(head -n 1 ./plot_data/rollback_throughput/${protocol}_${num_slow}_${delay}.data | awk '{print $1}')" "
+            lat_str+=$(head -n 1 ./plot_data/rollback_latency/${protocol}_${num_slow}_${delay}.data | awk '{print $1}')" "
+        done
+    done
+    echo "$tput_str" >> ./latex_plot_data/rollback_throughput.data
+    echo "$lat_str" >> ./latex_plot_data/rollback_latency.data
+done
+
+wait
+./multiply_by_1000.sh ./latex_plot_data/rollback_latency.data
\ No newline at end of file
diff --git a/scripts/deploy/latex_plot_data/batching_latency.data b/scripts/deploy/latex_plot_data/batching_latency.data
index 5555ae36..6db1697d 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 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
+100 9.0260375000 7.0236025000 5.2282600000 5.1770150000
+1000 27.6369500000 24.5500600000 9.0699650000 56.9990000000
+2000 40.0279500000 30.4312000000 24.5538950000 33.8677750000
+5000 115.2904250000 74.6692500000 50.1334750000 91.6145250000
+10000 209.9500000000 176.8966750000 85.2836000000 73.8774500000
diff --git a/scripts/deploy/latex_plot_data/batching_throughput.data b/scripts/deploy/latex_plot_data/batching_throughput.data
index a7f490e5..eacbd3cb 100644
--- a/scripts/deploy/latex_plot_data/batching_throughput.data
+++ b/scripts/deploy/latex_plot_data/batching_throughput.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT
-100 58643.36842105263 58229.26315789474 58127.36842105263 61752.083333333336 
-500 168662.1052631579 162131.57894736843 113228.42105263157 175318.75 
-1000 227067.36842105264 248423.15789473685 245250.52631578947 245083.33333333334 
-5000 328536.84210526315 374831.5789473684 361747.36842105264 321916.6666666667 
-10000 360842.1052631579 328021.05263157893 328147.36842105264 341666.6666666667 
+100 57756.63157894737 58257.26315789474 58415.15789473684 56338.333333333336 
+1000 216490.52631578947 228654.73684210525 275947.36842105264 142570.83333333334 
+2000 306644.2105263158 307162.1052631579 266606.3157894737 198062.5 
+5000 304357.8947368421 325178.94736842107 332694.7368421053 204458.33333333334 
+10000 348589.4736842105 357747.36842105264 358610.5263157895 221500.0 
diff --git a/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data b/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
index d4a65711..4ad659f2 100644
--- a/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
+++ b/scripts/deploy/latex_plot_data/geo_scale_tpcc_latency.data
@@ -1,5 +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 
+2 1.4138125000000001 1.10411175 0.8423485000000002 0.93337325 
+3 2.007835 1.5323722499999999 1.1913874999999998 1.24362125 
+4 3.522745 2.8013825 2.1348025 1.9748774999999998 
+5 4.135915000000001 3.1554825 2.4317266666666666 2.0442933333333335 
diff --git a/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data b/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
index 2d050616..5abbdb5c 100644
--- a/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
+++ b/scripts/deploy/latex_plot_data/geo_scale_tpcc_throughput.data
@@ -1,5 +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 
+2 437.2631578947368 436.0 430.94736842105266 360.2083333333333 
+3 291.57894736842104 291.7894736842105 295.36842105263156 292.2916666666667 
+4 140.6315789473684 143.57894736842104 147.78947368421052 158.33333333333334 
+5 117.26315789473684 123.57894736842105 121.70212765957447 160.21052631578948 
diff --git a/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data b/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
index c0c69bc3..9601228c 100644
--- a/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
+++ b/scripts/deploy/latex_plot_data/geo_scale_ycsb_latency.data
@@ -1,5 +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 
+2 1.4004475 1.091424 0.830063 0.84160075 
+3 1.9735274999999999 1.5224322499999998 1.1802825000000001 1.1684347499999999 
+4 3.4863874999999998 2.772115 2.091315 1.9502274999999998 
+5 3.9839025 3.1646866666666664 2.4083900000000003 2.0062 
diff --git a/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data b/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
index 2c9078bc..503a7fd4 100644
--- a/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
+++ b/scripts/deploy/latex_plot_data/geo_scale_ycsb_throughput.data
@@ -1,5 +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 
+2 443.36842105263156 441.2631578947368 437.2631578947368 401.0416666666667 
+3 291.57894736842104 292.0 299.1578947368421 292.2772277227723 
+4 141.05263157894737 143.57894736842104 146.94736842105263 161.25 
+5 115.36842105263158 124.8 121.48936170212765 159.5744680851064 
diff --git a/scripts/deploy/latex_plot_data/geographical_latency.data b/scripts/deploy/latex_plot_data/geographical_latency.data
index a9c2212f..c3bc5d39 100644
--- a/scripts/deploy/latex_plot_data/geographical_latency.data
+++ b/scripts/deploy/latex_plot_data/geographical_latency.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 0.00860689 0.0068652375 0.005135404999999999 0.0050573449999999995 
-10 0.3316175 0.26039775 0.21266200000000002 0.009786824999999999 
-11 1.4858900000000002 1.08190475 0.83287625 0.7587526666666666 
-20 1.3101433333333332 1.00527075 0.74607725 0.7261623333333334 
-21 0.9250423333333333 0.7311330000000001 0.5660106666666667 0.524187499999999 
-31 0.63403525 0.52203925 0.40229475000000003 0.27235125 
+0 0.008692645 0.0069707325 0.0052213325 tsp: 
+10 0.3291122 0.2639085 0.193418775 0.00551209 
+11 1.51041 1.10528925 0.8505397500000001 0.74947175 
+20 1.2673975 1.0282426666666666 0.7701407499999999 0.6514772499999999 
+21 0.9524896666666667 0.71847975 0.5342085 0.6369716666666666 
+31 0.6195465 0.493863 0.40016074999999995 tsp: 
diff --git a/scripts/deploy/latex_plot_data/geographical_throughput.data b/scripts/deploy/latex_plot_data/geographical_throughput.data
index ebdba2b4..24eca309 100644
--- a/scripts/deploy/latex_plot_data/geographical_throughput.data
+++ b/scripts/deploy/latex_plot_data/geographical_throughput.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 59810.65217391304 59618.913043478264 59551.52173913043 59758.279569892475 
-10 1318.4782608695652 1263.695652173913 1272.1739130434783 16818.494623655915 
-11 410.55555555555554 376.95652173913044 411.0869565217391 393.972602739726 
-20 450.8641975308642 449.6470588235294 429.5049504950495 429.8901098901099 
-21 634.8780487804878 608.9130434782609 619.6116504854369 654.7096774193549 
-31 840.8695652173913 840.8695652173913 833.2608695652174 1102.5806451612902 
+0 59048.47826086957 58587.391304347824 58470.86956521739 get 
+10 1281.5929203539822 1319.5652173913043 1267.8431372549019 51125.9649122807 
+11 426.88524590163934 409.1304347826087 421.7391304347826 399.0 
+20 447.1604938271605 443.6363636363636 453.9130434782609 470.0 
+21 658.9041095890411 660.4347826086956 625.4901960784314 603.047619047619 
+31 832.1739130434783 824.0650406504066 831.5217391304348 get 
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 5028e36e..7ba85a96 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 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
+0 8.6510600000 6.9076825000 5.1939000000 4.9883500000 -1000.0000000000
+1 25.5060750000 20.3235000000 15.2222000000 5.0641850000 -1000.0000000000
+4 76.8989250000 61.5044500000 46.2184250000 5.2782175000 -1000.0000000000
+7 127.0972500000 102.0831000000 76.8431250000 5.6189475000 -1000.0000000000
+10 177.0872500000 142.1940000000 105.7530000000 5.8584250000 -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 fb26b01b..ee0051c2 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 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
+0 59228.260869565216 59130.434782608696 58298.913043478264 60708.81720430108  -100
+1 20163.91304347826 20138.695652173912 20243.478260869564 58730.75268817204  -100
+4 6820.0 6820.0 6811.521739130435 52054.1935483871  -100
+7 4047.8260869565215 4047.608695652174 4028.0434782608695 45540.645161290326  -100
+10 2940.217391304348 2920.6521739130435 2940.217391304348 41063.44086021505  -100
diff --git a/scripts/deploy/latex_plot_data/leader_slowness_10_latency.data b/scripts/deploy/latex_plot_data/leader_slowness_10_latency.data
index 4a0f645f..350c25e7 100644
--- a/scripts/deploy/latex_plot_data/leader_slowness_10_latency.data
+++ b/scripts/deploy/latex_plot_data/leader_slowness_10_latency.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 8.6683700000 6.9857600000 5.2084325000 6.3867075000
-1 10.4442975000 8.3609450000 6.2313675000 5.2963950000
-4 15.5933750000 12.3831000000 9.2959100000 5.4339625000
-7 20.7286250000 16.5619250000 12.4685500000 5.6468625000
-10 25.7308000000 20.4757250000 15.4990000000 5.9824025000
+0 8.6265625000 6.8870075000 5.1434875000 5.0863075000
+1 10.3602550000 8.2713550000 6.2024475000 5.1743975000
+4 15.5098000000 12.6915000000 9.2840150000 5.3726675000
+7 20.6070500000 16.5579750000 12.3479750000 5.6028100000
+10 25.7068250000 20.5033750000 15.4187500000 5.9448375000
diff --git a/scripts/deploy/latex_plot_data/leader_slowness_10_throughput.data b/scripts/deploy/latex_plot_data/leader_slowness_10_throughput.data
index 13da9293..e1e5589c 100644
--- a/scripts/deploy/latex_plot_data/leader_slowness_10_throughput.data
+++ b/scripts/deploy/latex_plot_data/leader_slowness_10_throughput.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 59262.391304347824 58432.17391304348 58613.47826086957 54352.04301075269 
-1 49323.260869565216 48888.69565217391 49187.17391304348 54125.16129032258 
-4 33221.086956521736 33274.565217391304 33113.913043478264 51003.87096774193 
-7 25040.217391304348 25050.869565217392 24841.739130434784 46528.3870967742 
-10 20116.956521739132 20137.17391304348 20056.08695652174 41943.44086021505 
+0 59367.391304347824 59297.17391304348 59100.434782608696 58483.655913978495 
+1 49553.04347826087 49691.52173913043 49614.782608695656 56527.95698924731 
+4 33134.782608695656 32463.043478260868 33263.47826086957 51868.3870967742 
+7 25021.521739130436 24993.043478260868 25006.956521739132 47043.655913978495 
+10 20125.217391304348 20133.478260869564 20061.08695652174 42243.01075268817 
diff --git a/scripts/deploy/latex_plot_data/network_delay_1_latency.data b/scripts/deploy/latex_plot_data/network_delay_1_latency.data
index 437073cc..df46eb64 100644
--- a/scripts/deploy/latex_plot_data/network_delay_1_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_1_latency.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 0.008730205000000001 0.0069578975 0.005219965 0.005197945 
-10 0.012841400000000001 0.010369195 0.0082762325 0.006932572499999999 
-11 0.018366925000000003 0.014730449999999999 0.011671975 0.009970135 
-20 0.02237645 0.017994424999999998 0.01417225 0.012539825 
-21 0.022829549999999997 0.018358975 0.014445625000000002 0.012852725 
-31 0.02605685 0.020963375 0.01617875 0.014683149999999999 
+0 0.0086075775 0.00687815 0.0051979075 0.0050665325 
+10 0.012975800000000001 0.010324245000000001 0.008294232499999998 0.006927175 
+11 0.0181407 0.0145905 0.011511649999999998 0.01008062 
+20 0.022238 0.0178927 0.014011299999999999 0.012631925 
+21 0.022565675 0.018209424999999998 0.014286875 0.01285755 
+31 0.02600215 0.020792925 0.016169549999999998 0.014620025 
diff --git a/scripts/deploy/latex_plot_data/network_delay_1_throughput.data b/scripts/deploy/latex_plot_data/network_delay_1_throughput.data
index 6002b8dd..9a8c1e10 100644
--- a/scripts/deploy/latex_plot_data/network_delay_1_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_1_throughput.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 58784.565217391304 58883.913043478264 58484.13043478261 57091.6129032258 
-10 41597.17391304348 41512.17391304348 41349.565217391304 43148.602150537634 
-11 28748.043478260868 28768.260869565216 28705.869565217392 30298.709677419356 
-20 23753.695652173912 23724.130434782608 23704.347826086956 24079.354838709678 
-21 23348.043478260868 23372.608695652172 23331.956521739132 23613.763440860213 
-31 20256.739130434784 20258.695652173912 20262.82608695652 20720.0 
+0 59306.086956521736 59471.95652173913 58701.739130434784 58892.47311827957 
+10 40907.391304347824 41395.434782608696 41162.82608695652 43462.79569892473 
+11 29046.521739130436 29005.0 28998.478260869564 30212.68817204301 
+20 23771.08695652174 23797.391304347828 23814.782608695652 24223.225806451614 
+21 23487.608695652172 23415.217391304348 23415.652173913044 23737.204301075268 
+31 20322.608695652172 20349.347826086956 20301.08695652174 20921.505376344085 
diff --git a/scripts/deploy/latex_plot_data/network_delay_500_latency.data b/scripts/deploy/latex_plot_data/network_delay_500_latency.data
index ae38f4ea..2c603265 100644
--- a/scripts/deploy/latex_plot_data/network_delay_500_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_500_latency.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 0.008777469999999999 0.007022855 0.005271592499999999 0.0051621325 
-10 1.3261582499999998 1.08747625 0.752493 1.9991154 
-11 7.204483333333333 5.035935 3.93725 3.7569025 
-20 7.553403333333333 5.2950925 4.1671875 3.7732900000000003 
-21 8.041469999999999 6.2735433333333335 4.1713925 3.7708725000000003 
-31 7.913796666666667 6.02329 3.9305950000000003 3.8051850000000003 
+0 0.0086307175 0.00689921 0.005164295 0.0050248875 
+10 1.32378 1.0426767499999998 0.7524307499999999 2.004004975 
+11 7.204683333333333 5.0333950000000005 3.9369125000000005 3.7568425 
+20 7.559183333333333 5.295315 average 3.77333 
+21 8.041833333333333 6.272576666666667 4.1721775 3.7732400000000004 
+31 7.913653333333333 6.016626666666667 3.9322175 3.7998250000000002 
diff --git a/scripts/deploy/latex_plot_data/network_delay_500_throughput.data b/scripts/deploy/latex_plot_data/network_delay_500_throughput.data
index 44b24394..099d7e52 100644
--- a/scripts/deploy/latex_plot_data/network_delay_500_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_500_throughput.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 58758.47826086957 58283.47826086957 58019.782608695656 56825.8064516129 
-10 523.695652173913 509.1304347826087 523.695652173913 486.6666666666667 
+0 59558.69565217391 59179.34782608696 59280.0 59412.47311827957 
+10 523.695652173913 523.695652173913 523.695652173913 506.6666666666667 
 11 80.32786885245902 78.0246913580247 75.8695652173913 66.66666666666667 
-20 63.60655737704918 68.61111111111111 66.73913043478261 66.66666666666667 
+20 63.60655737704918 68.61111111111111 tsp: 66.66666666666667 
 21 63.278688524590166 68.73239436619718 66.73913043478261 66.66666666666667 
 31 60.0 70.1639344262295 66.73913043478261 66.66666666666667 
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 add86367..6e96caf4 100644
--- a/scripts/deploy/latex_plot_data/network_delay_50_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_50_latency.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 0.008727035000000001 0.00696943 0.005247005 0.0051425624999999996 
-10 0.1202925 0.096053025 0.073387825 0.04406897500000001 
-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 0.482634
+0 0.008591297500000001 0.0069044399999999995 0.0051378525 0.005029632500000001 
+10 0.12101925 0.09666885 0.07328622500000001 0.043724 
+11 0.5988720000000001 0.47728975 0.4031145 0.3680685 
+20 0.68680425 0.5461865 0.45369950000000003 0.40909575 
+21 0.74029425 0.5973837500000001 0.45854374999999997 tsp: 
+31 0.7934067499999999 0.6310007500000001 0.47351675 0.46490049999999994 
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 18dfcd55..ba45edf6 100644
--- a/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_50_throughput.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 58739.13043478261 58811.52173913043 58374.782608695656 57532.903225806454 
-10 4312.826086956522 4331.95652173913 4298.913043478261 5614.623655913979 
-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 658.3746
+0 59782.608695652176 59367.608695652176 59191.95652173913 59165.591397849465 
+10 4306.95652173913 4330.652173913043 4332.391304347826 5472.258064516129 
+11 836.5217391304348 836.5217391304348 838.4782608695652 841.2903225806451 
+20 744.5652173913044 744.5652173913044 744.5652173913044 757.2043010752689 
+21 736.0869565217391 738.0434782608696 737.1739130434783 get 
+31 660.0 659.5652173913044 660.0 653.3333333333334 
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 06169ef5..4e8599cd 100644
--- a/scripts/deploy/latex_plot_data/network_delay_5_latency.data
+++ b/scripts/deploy/latex_plot_data/network_delay_5_latency.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 0.0087475975 0.0070191475 0.00524033 0.0051616225 
-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 0.052494525
-31 0.088433125 0.07112435 0.05406795 0.052317449999999995 
+0 0.008720377500000001 0.0069167275 0.0052118325 0.0051013675 
+10 0.01986335 0.0160018 0.012660550000000001 0.0086811625 
+11 0.06626885 0.052862849999999996 0.04446990000000001 0.03933785 
+20 0.07637225 0.061260300000000004 0.050445025000000004 0.045390950000000006 
+21 0.08103502500000001 0.06563569999999999 0.05116295 0.045839175 
+31 0.088474125 0.07097099999999999 0.053948974999999996 tsp: 
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 18443a5d..212a8f3b 100644
--- a/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
+++ b/scripts/deploy/latex_plot_data/network_delay_5_throughput.data
@@ -1,7 +1,7 @@
 n HS HS-2 HS-1 HS-1-SLOT
-0 58690.65217391304 58541.30434782609 58260.86956521739 56476.98924731183 
-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 6738 
-31 5885.869565217391 5848.478260869565 5879.565217391304 5913.548387096775 
+0 58918.04347826087 59195.434782608696 58621.95652173913 58628.17204301075 
+10 26659.782608695652 26606.956521739132 26494.782608695652 33767.31182795699 
+11 7751.521739130435 7750.869565217391 7757.608695652174 7780.0 
+20 6734.565217391304 6735.652173913043 6735.434782608696 6773.118279569892 
+21 6664.347826086957 6665.217391304348 6665.434782608696 6669.89247311828 
+31 5895.217391304348 5892.173913043478 5891.739130434783 get 
diff --git a/scripts/deploy/latex_plot_data/rollback_latency.data b/scripts/deploy/latex_plot_data/rollback_latency.data
index 8d894df6..89cd0f4d 100644
--- a/scripts/deploy/latex_plot_data/rollback_latency.data
+++ b/scripts/deploy/latex_plot_data/rollback_latency.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100
-0 -1000.0000000000 -1000.0000000000 5.2072425000 5.3211625000 5.0350725000
-1 -1000.0000000000 -1000.0000000000 5.3654450000 5.0789775000 5.0542450000
-4 -1000.0000000000 -1000.0000000000 5.7969550000 5.1157725000 5.0108875000
-7 -1000.0000000000 -1000.0000000000 6.2702275000 5.1338450000 4.9675975000
-10 -1000.0000000000 -1000.0000000000 6.9047375000 5.1495900000 5.0414350000
+0 -1000.0000000000 -1000.0000000000 5.2796950000 5.1015850000 5.0976800000
+1 -1000.0000000000 -1000.0000000000 5.5575775000 5.1473150000 5.0445050000
+4 -1000.0000000000 -1000.0000000000 5.8026875000 5.1127500000 5.0542600000
+7 -1000.0000000000 -1000.0000000000 6.8195500000 5.1832625000 5.0766950000
+10 -1000.0000000000 -1000.0000000000 6.8296975000 5.1499825000 0.0000000000
diff --git a/scripts/deploy/latex_plot_data/rollback_throughput.data b/scripts/deploy/latex_plot_data/rollback_throughput.data
index c16fed6a..979db1cc 100644
--- a/scripts/deploy/latex_plot_data/rollback_throughput.data
+++ b/scripts/deploy/latex_plot_data/rollback_throughput.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100
-0 -1000 -1000 58788.69565217391 56583.44086021505 59822.58064516129 
-1 -1000 -1000 46133.260869565216 57870.75268817204 60177.84946236559 
-4 -1000 -1000 47276.52173913043 57156.98924731183 60063.22580645161 
-7 -1000 -1000 39720.217391304344 57019.354838709674 60578.279569892475 
-10 -1000 -1000 33105.86956521739 57448.17204301075 60197.41935483871 
+0 -1000 -1000 58002.391304347824 58167.096774193546 59775.05376344086 
+1 -1000 -1000 55491.30434782609 58082.58064516129 59990.32258064516 
+4 -1000 -1000 47859.782608695656 58384.30107526882 59693.333333333336 
+7 -1000 -1000 22226.0 57733.54838709677 59381.50537634409 
+10 -1000 -1000 33690.217391304344 57746.23655913978 get 
diff --git a/scripts/deploy/latex_plot_data/scalability_latency.data b/scripts/deploy/latex_plot_data/scalability_latency.data
index 6588ad7d..83c87421 100644
--- a/scripts/deploy/latex_plot_data/scalability_latency.data
+++ b/scripts/deploy/latex_plot_data/scalability_latency.data
@@ -1,5 +1,5 @@
-n HS	HS-2	HS-1	HS-1-SLOT
-4	5.4735	4.3366	3.2029	3.21112
-16	7.8041	5.9582	4.5172	4.4728
-32	9.0037	7.171	5.5422	5.336
-64	14.0277	11.2806	8.4171	8.4536
\ No newline at end of file
+n HS HS-2 HS-1 HS-1-SLOT
+4 0.004581832499999999 0.0036340975 0.0027165975 0.0030049499999999997 
+16 0.006577159999999999 0.00519054 0.0039678075 0.0039275225 
+32 0.008823794999999999 0.0069896425000000005 0.0052400350000000005 0.0051609975 
+64 0.014138875 0.011376830000000001 0.0085342475 0.012477070000000002 
diff --git a/scripts/deploy/latex_plot_data/scalability_throughput.data b/scripts/deploy/latex_plot_data/scalability_throughput.data
index c91f4143..17a329be 100644
--- a/scripts/deploy/latex_plot_data/scalability_throughput.data
+++ b/scripts/deploy/latex_plot_data/scalability_throughput.data
@@ -1,5 +1,5 @@
 n HS HS-2 HS-1 HS-1-SLOT
-4 89945 90253 90286 90152 
-16 65173 65236 64815 64928 
-32 55642 55470 55303 56983 
-64 37627 37479 37314 37711 
\ No newline at end of file
+4 106210.90909090909 106430.90909090909 105325.45454545454 92601.66666666667 
+16 76165.53191489361 75760.85106382979 73649.78723404255 73140.83333333333 
+32 58123.36842105263 58369.68421052631 57985.05263157895 57371.875 
+64 40522.19895287958 40626.806282722515 40460.732984293194 38341.25 
diff --git a/scripts/deploy/latex_plot_data/scalibility_latency.data.tmp b/scripts/deploy/latex_plot_data/scalibility_latency.data.tmp
new file mode 100644
index 00000000..e69de29b
diff --git a/scripts/deploy/latex_plot_data/tail_forking_latency.data b/scripts/deploy/latex_plot_data/tail_forking_latency.data
index 786904f5..8eef0665 100644
--- a/scripts/deploy/latex_plot_data/tail_forking_latency.data
+++ b/scripts/deploy/latex_plot_data/tail_forking_latency.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100
-0 8.8596250000 7.0277525000 5.2699375000 5.2168850000 5.0805175000
-1 9.2132025000 7.4878300000 5.3886500000 5.3826700000 5.0281950000
-4 10.7690725000 8.0374875000 5.8808450000 5.1721600000 5.0392425000
-7 12.6440000000 8.7771650000 6.5491775000 5.1780125000 5.0580950000
-10 14.4058250000 10.0524975000 7.2584700000 5.1707450000 5.1780125000
+0 8.7908500000 7.0514825000 5.2882525000 5.1476125000 4.9915825000
+1 9.1438775000 7.3217725000 5.4431900000 5.1689850000 5.0491700000
+4 10.1961025000 7.9632650000 5.9897300000 5.1237150000 4.9873600000
+7 11.8387750000 9.1065400000 6.7071225000 5.1305425000 5.0438250000
+10 13.6398500000 10.0742325000 7.5881700000 5.1555700000 4.9578050000
diff --git a/scripts/deploy/latex_plot_data/tail_forking_throughput.data b/scripts/deploy/latex_plot_data/tail_forking_throughput.data
index beca3f60..8bf5f002 100644
--- a/scripts/deploy/latex_plot_data/tail_forking_throughput.data
+++ b/scripts/deploy/latex_plot_data/tail_forking_throughput.data
@@ -1,6 +1,6 @@
 n HS HS-2 HS-1 HS-1-SLOT10 HS-1-SLOT100
-0 58201.739130434784 58316.086956521736 57903.04347826087 56794.408602150535 59421.93548387097 
-1 55381.30434782609 55692.391304347824 56439.13043478261 31558.709677419356 60146.021505376346 
-4 47923.260869565216 49933.69565217391 51104.13043478261 55053.76344086022 59427.096774193546 
-7 39564.782608695656 44179.34782608696 44831.739130434784 53804 59524.086021505376 
-10 33922.608695652176 38736.739130434784 39831.30434782609 53973.11827956989 59172.903225806454 
+0 58249.34782608696 57945.65217391304 58184.13043478261 58087.31182795699 60715.48387096774 
+1 56277.82608695652 55696.52173913043 56044.565217391304 57519.354838709674 59636.12903225807 
+4 49723.69565217391 50900.217391304344 50758.260869565216 57261.93548387097 60480.215053763444 
+7 42986.95652173913 44745.0 45188.69565217391 56451.18279569892 59834.83870967742 
+10 36762.608695652176 39482.391304347824 39756.95652173913 55566.88172043011 60460.645161290326 
diff --git a/scripts/deploy/me.sh b/scripts/deploy/me.sh
new file mode 100644
index 00000000..5ee582f1
--- /dev/null
+++ b/scripts/deploy/me.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+./all_batching_experiment.sh
+# ./all_geo_scale_experiment.sh
+./all_geographical_experiment.sh
+./all_leader_slowness_experiment.sh
+./all_network_delay_experiment.sh
+./all_rollback_experiment.sh
+./all_scalability_experiment.sh
+./all_tailforking_experiment.sh
diff --git a/scripts/deploy/mylog.out b/scripts/deploy/mylog.out
new file mode 100644
index 00000000..e582d4dc
--- /dev/null
+++ b/scripts/deploy/mylog.out
@@ -0,0 +1,261533 @@
+Starting first 33 instances concurrently: i-042492e1a3720812e i-0ff25e9ff3af0218d i-08efffeae5073468d i-0ecddf5c390ceb155 i-0cb76ab3684c96b16 i-062e6b70e1fd43ba3 i-00d09797e3144ffb8 i-06f4d03307bd84d77 i-0aa91720a4ecd07e9 i-0171f7596c8a3d87f i-09bf4e5297eef4af6 i-0de0cd42d5e472750 i-07ab29e8ec0ea6da3 i-03ff9935cd4564645 i-0b126923b19a26f0d i-0997be0bb1d3163ee i-045f1ee6f6c9ba54a i-0a13bea7dec3f56bc i-086bb363d7e792816 i-04c9fb45939ce1d0d i-09f4a852caadd9716 i-099fc0927bb3b1feb i-028c9b23 [...]
+→ Starting i-042492e1a3720812e ...
+✓ i-042492e1a3720812e start command sent.
+→ Starting i-0ff25e9ff3af0218d ...
+✓ i-0ff25e9ff3af0218d start command sent.
+→ Starting i-08efffeae5073468d ...
+✓ i-08efffeae5073468d start command sent.
+→ Starting i-0ecddf5c390ceb155 ...
+✓ i-0ecddf5c390ceb155 start command sent.
+→ Starting i-0cb76ab3684c96b16 ...
+✓ i-0cb76ab3684c96b16 start command sent.
+→ Starting i-062e6b70e1fd43ba3 ...
+✓ i-062e6b70e1fd43ba3 start command sent.
+→ Starting i-00d09797e3144ffb8 ...
+✓ i-00d09797e3144ffb8 start command sent.
+→ Starting i-06f4d03307bd84d77 ...
+✓ i-06f4d03307bd84d77 start command sent.
+→ Starting i-0aa91720a4ecd07e9 ...
+✓ i-0aa91720a4ecd07e9 start command sent.
+→ Starting i-0171f7596c8a3d87f ...
+✓ i-0171f7596c8a3d87f start command sent.
+→ Starting i-09bf4e5297eef4af6 ...
+✓ i-09bf4e5297eef4af6 start command sent.
+→ Starting i-0de0cd42d5e472750 ...
+✓ i-0de0cd42d5e472750 start command sent.
+→ Starting i-07ab29e8ec0ea6da3 ...
+✓ i-07ab29e8ec0ea6da3 start command sent.
+→ Starting i-03ff9935cd4564645 ...
+✓ i-03ff9935cd4564645 start command sent.
+→ Starting i-0b126923b19a26f0d ...
+✓ i-0b126923b19a26f0d start command sent.
+→ Starting i-0997be0bb1d3163ee ...
+✓ i-0997be0bb1d3163ee start command sent.
+→ Starting i-045f1ee6f6c9ba54a ...
+✓ i-045f1ee6f6c9ba54a start command sent.
+→ Starting i-0a13bea7dec3f56bc ...
+✓ i-0a13bea7dec3f56bc start command sent.
+→ Starting i-086bb363d7e792816 ...
+✓ i-086bb363d7e792816 start command sent.
+→ Starting i-04c9fb45939ce1d0d ...
+✓ i-04c9fb45939ce1d0d start command sent.
+→ Starting i-09f4a852caadd9716 ...
+✓ i-09f4a852caadd9716 start command sent.
+→ Starting i-099fc0927bb3b1feb ...
+✓ i-099fc0927bb3b1feb start command sent.
+→ Starting i-028c9b23288087c4d ...
+✓ i-028c9b23288087c4d start command sent.
+→ Starting i-01083aee0a33b1947 ...
+✓ i-01083aee0a33b1947 start command sent.
+→ Starting i-097ac6b022087be42 ...
+✓ i-097ac6b022087be42 start command sent.
+→ Starting i-0d4024141a850b367 ...
+✓ i-0d4024141a850b367 start command sent.
+→ Starting i-0fc6ca6e64c61d25e ...
+✓ i-0fc6ca6e64c61d25e start command sent.
+→ Starting i-015633fdaf2d098b5 ...
+✓ i-015633fdaf2d098b5 start command sent.
+→ Starting i-04cb35cdf208f69fb ...
+✓ i-04cb35cdf208f69fb start command sent.
+→ Starting i-0119059e4d86a5b01 ...
+✓ i-0119059e4d86a5b01 start command sent.
+→ Starting i-0ca0e6cad4e8b2902 ...
+✓ i-0ca0e6cad4e8b2902 start command sent.
+→ Starting i-07ac437fb03baecff ...
+✓ i-07ac437fb03baecff start command sent.
+→ Starting i-0269ae176b69db0cf ...
+✓ i-0269ae176b69db0cf start command sent.
+All start commands issued
+Waiting for instances to be running...
+Waiting for the first 33 instances to be in 'running' state...
+✓ First 33 instances are now running.
+-----------------------------------------------------
+|                 DescribeInstances                 |
++----------------------+----------+-----------------+
+|  i-042492e1a3720812e |  running |  172.31.24.40   |
+|  i-0ff25e9ff3af0218d |  running |  172.31.16.43   |
+|  i-08efffeae5073468d |  running |  172.31.17.44   |
+|  i-0ecddf5c390ceb155 |  running |  172.31.20.109  |
+|  i-0cb76ab3684c96b16 |  running |  172.31.20.96   |
+|  i-062e6b70e1fd43ba3 |  running |  172.31.17.35   |
+|  i-00d09797e3144ffb8 |  running |  172.31.16.166  |
+|  i-06f4d03307bd84d77 |  running |  172.31.22.194  |
+|  i-0aa91720a4ecd07e9 |  running |  172.31.27.199  |
+|  i-0171f7596c8a3d87f |  running |  172.31.31.12   |
+|  i-09bf4e5297eef4af6 |  running |  172.31.21.12   |
+|  i-0de0cd42d5e472750 |  running |  172.31.27.59   |
+|  i-07ab29e8ec0ea6da3 |  running |  172.31.19.124  |
+|  i-03ff9935cd4564645 |  running |  172.31.19.253  |
+|  i-0b126923b19a26f0d |  running |  172.31.22.192  |
+|  i-0997be0bb1d3163ee |  running |  172.31.25.183  |
+|  i-045f1ee6f6c9ba54a |  running |  172.31.24.183  |
+|  i-0a13bea7dec3f56bc |  running |  172.31.22.250  |
+|  i-086bb363d7e792816 |  running |  172.31.18.186  |
+|  i-04c9fb45939ce1d0d |  running |  172.31.30.241  |
+|  i-09f4a852caadd9716 |  running |  172.31.26.53   |
+|  i-099fc0927bb3b1feb |  running |  172.31.30.181  |
+|  i-028c9b23288087c4d |  running |  172.31.23.246  |
+|  i-01083aee0a33b1947 |  running |  172.31.19.31   |
+|  i-097ac6b022087be42 |  running |  172.31.29.223  |
+|  i-0d4024141a850b367 |  running |  172.31.17.214  |
+|  i-0fc6ca6e64c61d25e |  running |  172.31.25.86   |
+|  i-015633fdaf2d098b5 |  running |  172.31.31.90   |
+|  i-04cb35cdf208f69fb |  running |  172.31.31.23   |
+|  i-0119059e4d86a5b01 |  running |  172.31.25.82   |
+|  i-0ca0e6cad4e8b2902 |  running |  172.31.28.81   |
+|  i-07ac437fb03baecff |  running |  172.31.30.211  |
+|  i-0269ae176b69db0cf |  running |  172.31.16.82   |
+|  i-079b32ab39b3224a8 |  stopped |  172.31.30.0    |
+|  i-09412c26986b20530 |  stopped |  172.31.19.193  |
+|  i-0e97fe438db4cfaf9 |  stopped |  172.31.29.66   |
+|  i-0074309614965a0b3 |  stopped |  172.31.27.133  |
+|  i-0388a5f80596fb136 |  stopped |  172.31.22.76   |
+|  i-0bc1e215b7ccbc471 |  stopped |  172.31.25.206  |
+|  i-0dcaedb9d8ee965be |  stopped |  172.31.23.79   |
+|  i-0693604e78342b85f |  stopped |  172.31.21.208  |
+|  i-00036b465f840f829 |  stopped |  172.31.26.109  |
+|  i-06aebaf1a820a9c5b |  stopped |  172.31.20.111  |
+|  i-0e1bdee8f783d5cbe |  stopped |  172.31.21.175  |
+|  i-0942d51399006fcde |  stopped |  172.31.20.182  |
+|  i-0a2aefddf78a24f13 |  stopped |  172.31.30.246  |
+|  i-0704b2191e368fe27 |  stopped |  172.31.22.122  |
+|  i-05429513efd269d5f |  stopped |  172.31.22.123  |
+|  i-01337920422d861b2 |  stopped |  172.31.25.59   |
+|  i-02444e46dbce3ef62 |  stopped |  172.31.31.162  |
+|  i-0845e57d4d2486cf6 |  stopped |  172.31.19.36   |
+|  i-0c41a39b1457a0f7e |  stopped |  172.31.20.37   |
+|  i-05c879cc3a2e14dfd |  stopped |  172.31.22.167  |
+|  i-097f7f1d1f73468dd |  stopped |  172.31.27.170  |
+|  i-08efcd6bcfc7d3dd4 |  stopped |  172.31.17.234  |
+|  i-049e82c97afaf5f38 |  stopped |  172.31.19.107  |
+|  i-01c11d2afc298d072 |  stopped |  172.31.28.45   |
+|  i-064d9ea4196dca10e |  stopped |  172.31.29.160  |
+|  i-0c0dee031bb803294 |  stopped |  172.31.28.161  |
+|  i-0f44b2b76e9fd7a3f |  stopped |  172.31.25.16   |
+|  i-0e22920ca36647e4b |  stopped |  172.31.18.147  |
+|  i-02cd1a32a0a277c84 |  stopped |  172.31.30.148  |
+|  i-0d2145658a236c17d |  stopped |  172.31.25.149  |
+|  i-009b5c337601ca7d3 |  stopped |  172.31.21.218  |
+|  i-02af0e619467a5ca9 |  stopped |  172.31.26.95   |
++----------------------+----------+-----------------+
+returned command: ./performance/hs_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2467398
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2467399
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2467400
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2467401
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2467402
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2467403
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2467404
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2467405
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2467406
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2467407
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2467408
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2467409
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2467410
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2467411
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2467412
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2467413
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2467414
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2467415
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2467416
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2467417
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2467418
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2467419
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2467420
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2467421
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2467422
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2467423
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2467424
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2467425
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2467426
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2467427
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2467428
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2467429
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2467430
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8EA34A5E0125F0A699602BA5CF96A130"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\313O\232\003\002lm\261\257h\216\272C{\351\303\020\210}\3663\005r\215\355\005\033^\030R\375{\237K~\201R\230\2327\230\265y\035]?\264h\257\365\263\016\315\277oj\271i\257|\353\314\326\007"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "540B7FB5C836E8573FD56499F7A6BEBC"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "\357,\020\337B6T$\305\230\327\375\264\331\300Ga{\024&V\200\366\247\002\030\361c\331C\276bHt\377D\334\\c\t\246\305}\261\035\255\301\337\265\010*\365\021pFl\313\003>\304\372<Y\t"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "ECC079DDB6A33408E107A89B5A804E62"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "\213UL\366-\246\310<\201\3766\354E\023\233(S\342;\260i\245Z\270\205\371C\3727\326\267V\202\200y\230\354\334\016E\217\35258\317\2421\332K\377#2\315\226ba\tZnh\315,\204\002"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C5E9B3BF29B3D05C87C4D38F66AF6852"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "\3174*e\260\000C\327h\365\235\323d\232\024\004sR\364\370c!J\364\202\3738tC\260\304M\032A\324W\303GJ\324\244\321\253\235o\205\243\302\234\220\337\000\344\327\021<!\320\374}J\004\000\010"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2F27E5FBB1D9F185CA4CB97C09EA4332"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "F<},\341\325\000\341$\326\314\236\212\221\242v8\377\t\t\314\247\273lf\006\27476ZX\235\023\211\003A\203k=\202\"\266\327j\177\212\031\226\362\346\301\344\257\234e<w\253\267\351\002\300\342\005"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "236C0105DB9D44B5D241870AEA49D25B"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\034\271\264I\003\336\366\2446J\315g1\323?\353A\331\274\025W\205\230\353\231\353\257N\344[\375\316\370\202\271\035$\221j\244w\n\322\033\252\306\266\003\224\n\205&V\004\277\3566B\253+B\275\245\n"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D4795E2017109B78E3B40E5C6A55BC0D"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "\242T\221h\276J\216\251\2429\317\234A\276\256\277\035u\355\213\243\235\311\372\271\3365~3CA\324\027\205@\001\310\262[N@\225j0\342\241O\207!X\240\312\300\250\272\301\362\005\210(\265\334p\004"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0741AD835CF1750406BE0E4336C9D804"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "3/\2704\355\233ip\317\3051\222\363\255\205B>\256\364E\202\256\252\216\311N\207\231\032\257\323\'\360\270\277\232\207\365\234-\360\335#\223\337\351L\252\214c5:\236\036\035\r\032N\312\033\231B:\007"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "85CFAC45CAD9690A19302315019395DB"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "pyY\000\017\207\344\320)3\312\326\222D+Ls\211r\252\254\326=f\002<b\332h\326\036!\006\361\2052\320\002\022\211\242\327\242\302\364\346\236\r\"^\262\366\n\021\373\201\272\3521\226{h\035\r"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "39D47581230142F368EF3C8F2BBFDB30"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "\375-\266\350\035\017\032b\364\267\226\267\271\301\236\244xa\010\212\265\016\357\215\224\353F=\320r\307e\325\212\230&\0078\253|\246\244\315\002\341M\276\023{\222\024\325\017.\363%\263\026\306\252\350\247\241\005"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8B5CAEE033111EE76AF861C8880B7386"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "\2547\306\274\356\341\332\312\265\211\2578\254qy#\241\305\222\371w\361\037\2375\226s]r,\n\207\337\253]:\361.j\347\374\351\021\025\352d\010.\333\326\244?\203\265\230\271\033\237T\013\306\355\222\017"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6ED28D6F49C83DAF29F82BECA67EB98B"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "4en\032e6\213D\327\2579\033a\246*?ZX\334\023\255\313\341`\020\207\346\305\206\225\311HeL\351:ep\261R\326\375\351c\013\312o\037\230i\255$\363\313\372W\361\312\232\375B(\310\004"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9D878B4B31F4DB0467609D9C4CBCD739"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "PW\361\340\321\342\240!\275@\213\316\371\004\330\231\017\177\222\215\2646^\370\230\030\250\031\341\367t(qE\254 8\326v\372\013\273s!\230\026<\371\233\252\357@\246\215\266=\025\201?\316e\0348\014"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BF6C9203DA6D0CDFF5CB7E0554953FED"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "F\360\336\356y\232\350uN.\2651\007\347\363]3\207Z\205\276y\\..\242\002\272}\331\230\022\354d9m\275o\005\377m\254\2405mD\031e\323T\243C\307\221\035\032\313\303\362\335\332`\003\003"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "79495DAB2103F97B310729D495C395D2"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "\340\263\'|\273\335\343\rw\020\t?\244g\322\016*R\264;\001\310$\025\275\006rZ\370\246d\346\366:+\377\026C\024\276\302\227\343TO\013\227\211~MQ\006\330\261+ \365\317i|\001=\367\013"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6808CDC893AD77039367BC2B75902F4C"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\3049v2LB/\352]1\252\226\206\2401%.\354l,\370\262Q\306QA]$\253\032\233\314\r\032Zd\343=\nj\23596\n\337\250\026\351B\206\334\033\245\342:\301/5G\270\333NL\n"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E36A930AFF873F9D393ED9861BBEDE09"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "[0 \334\375\024_2\023\266f}\360\350\3029(\343\276\r\310k\352\032\267\3207\346\225\254i\207-\372`\025D\212\373<\222.\013\324\\\230\262L+\301\02528B^\373\313\014!\274i\224\327\005"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9C025DBA9CC9D86424E90B4D66664E9F"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\320\256\254\\\322X\336\362\317\245\233D\277\377\310z\010!\361\324QC\252\316\240\273\312\211$X\003\311\307&X\314\177\210\031\367\301B\224\'T\221BVO_\252\217\303m\347\n\203s/\234\035L#\t"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A570833D3BCB66C997076FE599810BB3"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "\257}n\243\271\310\343\023n\216\016\273)\350\313\001/\276]\307\304l\315_\354N\242\013\234\247\210y\317s\353\2059\252\275Q\274xh1_?P~D\374\213\025x\237\246\276P\205<\031\0217m\001"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "29CA73986EA1C29343ECA09813381A42"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "\301Qd\033b\264\213||<\350\250=x\025\024\225\374\356~\336\304\005\223\234\340\303Y\022\377\360\226=Dpj\250}\213w\225\024\223|\376\024\265#T\270&\277\230\306|@rD\306\265\252\006\333\013"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "146C8D766DFEF93261B7E6A8A286480B"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\023\237H\315\246\317\256~\235\331\032\364\333\240,z\036\315Z\230\242e\035\035kUs\037q>\357\323\276\263\254\230\324\334\267\303*M\275\364\365s@N\312E\233P\215\230B?\223\253f\211\301\177\356\017"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "340255AAE3D69D3E215D4A37E8AA7C77"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "t\274\202\366\370\334\205H\322\237z\207\033r/\3054\014\037\300\363\350\302Q\017a/ZGma\235\240\360\364Td\345\324N>\257+HH\216\230\330\307T\031\211\205l\270\344g\335\214\2732\304\250\001"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CD515ADCE51F87457975F7073188C77C"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "D\316\236\"\275\202%\022[\r\326\253\236\2374 G\352\302\031\007\222\257A\014\333\230\361+A\3245\024\363\305\246\222\335\377\347\275\3617\304F\3256fw6\2344\035\343\216]KQ\222m\373\253*\n"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0D18BB1489FE252BEB460E92B97FF674"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "T_\256\260\273|\226\374\341\021\222#`\227\354\216.r\366(V\200\200\340)\322\310{W=\336\351N+\034\347y\366+\360\367\342\333%}f\340(%\276$\242D\247H\251\346P\025zy\274\017\007"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7AC857DE21B2FD6D437DD84BA925D316"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: ",\300\354\034\314\352\314\364\264AT\023\330\372#\027\353\023S\036\201b\037PH]\216\350\244{\340B\236\020\215,\351\233\021\030)\321\207g\201\374\345<\371\221\021\341\300{\020\206\210\365_\376w\350O\006"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "06B18A1B907F4998ED2DAAC48ADD06C0"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "\274\2217\364\220\242\327\230T\017\226\300\003Bw\266\226\261\033)\332\001\372\024\207\254<,\254:\2373#\346\237\022\216Sb6}\2674\250\355n/9\023\243\262oK\000M\316j\233\016\346u \215\014"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E9E266DDDD1729086A64E91C4E068541"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "\341\3162\337!Z\013\031Y\340\336\262\222\362\226\243\022\272\221\031i\375\233\200&M\237\374\322\261 \353\351\000>\013\037\310\320\357\244\325Hg\277\\\006_%J\370\310\374\371\222\317\361kD)K\364J\001"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CBB0F3DB7E03960831AEF8D40F69E56A"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "-,\260\245\n\350&\034H\002\364!\0138\242\030\253\263,\355_\371\037\251(\247\325*T\221\263_\035\233\366\263\312w/;\255u\\f\216\037\035\310\273\235\221\243\375Qo]\233Tn\346\257+W\017"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9C7014644486B11A01292B9931C3CC97"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "\254\372\366\030N\255\000q?\363t9\305j\373\307\320\364`\n\220Z\266\000\374\023\312\204F1\033\317f\022\271\231m\304\206\251!\246\005\2134\005\034\026o0\246\312\346\034$\263\036\227\246\355O\324B\001"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5AFE2A00793012945FB5F106CC97FE11"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\236\227)J\245\342q\313\315\345A7\013=\361\345\000\325gx)\344\362\324m\365\251\317P\307\350\223p\304\377\244\343NN\227\322\204F\362t\341\301`\366\376\225\247\222t\0013\250K,1\335\010\370\001"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0B8D393679D5BF42CF82CD5B757190A0"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "t\266\306\'42\266R\'\306M\257\242\260\224\004;%I^\263\177\241N\306\276\271\026\300\345\262\226\313k-\215\365\3019\031\376\357\016a\023F:\363;\023\301&Y\023\2116\3005[\000\030\227\271\007"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F20D5EE680918E7DFBB6CB0CFC3CC3B4"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "\234\337\"\004~B\215\\\004\035| \347\321\237\344<\021\272<g4\014\025\316\302)*\317F\226u\371\365\245\231.8,\234\2030\363u\273;n\205`\2570O\310r?\353\003\241\353/2\304u\002"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0190A8E3F4EDCA9C434DA3503D7DEE94"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: ">w\002\206\377\224<\312srk\202c>H\311\317\304\233\270\355\024f\337\000\177\316\315A\231Yh~Qd\363F\352\225\003\005\305l\240$\313\035\026\210\314@\315\214\376\364\273\306T\367o\314{\032\004"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.27.199 done
+172.31.24.40 done
+172.31.31.23 done
+172.31.25.183 done
+172.31.20.96 done
+172.31.22.194 done
+172.31.27.59 done
+172.31.16.166 done
+172.31.21.12 done
+172.31.19.253 done
+172.31.29.223 done
+172.31.16.82 done
+172.31.31.90 done
+172.31.22.250 done
+172.31.31.12 done
+172.31.20.109 done
+172.31.22.192 done
+172.31.28.81 done
+172.31.24.183 done
+172.31.30.181 done
+172.31.18.186 done
+172.31.23.246 done
+172.31.16.43 done
+172.31.30.241 done
+172.31.26.53 done
+172.31.30.211 done
+172.31.25.86 done
+172.31.19.124 done
+172.31.17.214 done
+172.31.25.82 done
+172.31.17.35 done
+172.31.19.31 done
+172.31.17.44 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 100,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 5,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.00739421
+get consensus latency: :-nan
+get propose latency: :0.00621931
+get consensus latency: :-nan
+get propose latency: :0.00610702
+get consensus latency: :-nan
+get propose latency: :0.00613979
+get consensus latency: :-nan
+get propose latency: :0.00722729
+get consensus latency: :-nan
+get propose latency: :0.0060797
+get consensus latency: :-nan
+get propose latency: :0.00601903
+get consensus latency: :-nan
+get propose latency: :0.00604168
+get consensus latency: :-nan
+get propose latency: :0.00716886
+get consensus latency: :-nan
+get propose latency: :0.00598107
+get consensus latency: :-nan
+get propose latency: :0.00603657
+get consensus latency: :-nan
+get propose latency: :0.00606104
+get consensus latency: :-nan
+get propose latency: :0.00742049
+get consensus latency: :-nan
+get propose latency: :0.00623695
+get consensus latency: :-nan
+get propose latency: :0.00612138
+get consensus latency: :-nan
+get propose latency: :0.00614174
+get consensus latency: :-nan
+get propose latency: :0.00749937
+get consensus latency: :-nan
+get propose latency: :0.00627758
+get consensus latency: :-nan
+get propose latency: :0.00616252
+get consensus latency: :-nan
+get propose latency: :0.00628233
+get consensus latency: :-nan
+get propose latency: :0.0075066
+get consensus latency: :-nan
+get propose latency: :0.00628945
+get consensus latency: :-nan
+get propose latency: :0.00615899
+get consensus latency: :-nan
+get propose latency: :0.00617028
+get consensus latency: :-nan
+get propose latency: :0.0077749
+get consensus latency: :-nan
+get propose latency: :0.00650006
+get consensus latency: :-nan
+get propose latency: :0.00637872
+get consensus latency: :-nan
+get propose latency: :0.006344
+get consensus latency: :-nan
+get propose latency: :0.00761286
+get consensus latency: :-nan
+get propose latency: :0.00627031
+get consensus latency: :-nan
+get propose latency: :0.00612665
+get consensus latency: :-nan
+get propose latency: :0.00619305
+get consensus latency: :-nan
+get propose latency: :0.00769528
+get consensus latency: :-nan
+get propose latency: :0.00632951
+get consensus latency: :-nan
+get propose latency: :0.00620546
+get consensus latency: :-nan
+get propose latency: :0.00625472
+get consensus latency: :-nan
+get propose latency: :0.00776651
+get consensus latency: :-nan
+get propose latency: :0.0064052
+get consensus latency: :-nan
+get propose latency: :0.00628035
+get consensus latency: :-nan
+get propose latency: :0.00631256
+get consensus latency: :-nan
+get propose latency: :0.00709787
+get consensus latency: :-nan
+get propose latency: :0.00587779
+get consensus latency: :-nan
+get propose latency: :0.0057768
+get consensus latency: :-nan
+get propose latency: :0.00579763
+get consensus latency: :-nan
+get propose latency: :0.00781102
+get consensus latency: :-nan
+get propose latency: :0.00643937
+get consensus latency: :-nan
+get propose latency: :0.00632058
+get consensus latency: :-nan
+get propose latency: :0.00634824
+get consensus latency: :-nan
+get propose latency: :0.00785488
+get consensus latency: :-nan
+get propose latency: :0.0064768
+get consensus latency: :-nan
+get propose latency: :0.00636102
+get consensus latency: :-nan
+get propose latency: :0.00639016
+get consensus latency: :-nan
+get propose latency: :0.00788776
+get consensus latency: :-nan
+get propose latency: :0.00648947
+get consensus latency: :-nan
+get propose latency: :0.00636326
+get consensus latency: :-nan
+get propose latency: :0.00639784
+get consensus latency: :-nan
+get propose latency: :0.00807469
+get consensus latency: :-nan
+get propose latency: :0.00651643
+get consensus latency: :-nan
+get propose latency: :0.00643625
+get consensus latency: :-nan
+get propose latency: :0.0065179
+get consensus latency: :-nan
+get propose latency: :0.0079221
+get consensus latency: :-nan
+get propose latency: :0.00650318
+get consensus latency: :-nan
+get propose latency: :0.00638007
+get consensus latency: :-nan
+get propose latency: :0.00641623
+get consensus latency: :-nan
+get propose latency: :0.00809078
+get consensus latency: :-nan
+get propose latency: :0.00663313
+get consensus latency: :-nan
+get propose latency: :0.00646545
+get consensus latency: :-nan
+get propose latency: :0.00653294
+get consensus latency: :-nan
+get propose latency: :0.00795417
+get consensus latency: :-nan
+get propose latency: :0.00651358
+get consensus latency: :-nan
+get propose latency: :0.00637649
+get consensus latency: :-nan
+get propose latency: :0.00640621
+get consensus latency: :-nan
+get propose latency: :0.00802326
+get consensus latency: :-nan
+get propose latency: :0.00653412
+get consensus latency: :-nan
+get propose latency: :0.00642956
+get consensus latency: :-nan
+get propose latency: :0.0064797
+get consensus latency: :-nan
+get propose latency: :0.00806342
+get consensus latency: :-nan
+get propose latency: :0.00659715
+get consensus latency: :-nan
+get propose latency: :0.00647209
+get consensus latency: :-nan
+get propose latency: :0.00650062
+get consensus latency: :-nan
+get propose latency: :0.00807495
+get consensus latency: :-nan
+get propose latency: :0.00656613
+get consensus latency: :-nan
+get propose latency: :0.00644166
+get consensus latency: :-nan
+get propose latency: :0.00654089
+get consensus latency: :-nan
+get propose latency: :0.00701579
+get consensus latency: :-nan
+get propose latency: :0.00572875
+get consensus latency: :-nan
+get propose latency: :0.0057024
+get consensus latency: :-nan
+get propose latency: :0.0057676
+get consensus latency: :-nan
+get propose latency: :0.00815106
+get consensus latency: :-nan
+get propose latency: :0.00665344
+get consensus latency: :-nan
+get propose latency: :0.00652089
+get consensus latency: :-nan
+get propose latency: :0.0065623
+get consensus latency: :-nan
+get propose latency: :0.00810416
+get consensus latency: :-nan
+get propose latency: :0.00656764
+get consensus latency: :-nan
+get propose latency: :0.00641803
+get consensus latency: :-nan
+get propose latency: :0.00650464
+get consensus latency: :-nan
+get propose latency: :0.00821649
+get consensus latency: :-nan
+get propose latency: :0.00671018
+get consensus latency: :-nan
+get propose latency: :0.0066058
+get consensus latency: :-nan
+get propose latency: :0.0066004
+get lat: ['E20251201', '05:00:48.121565', '1276', 'stats.cpp:436]', 'req', 'client', 'latency:0.0105601']
+get reply latency: latency:0.000524416
+get lat: ['E20251201', '05:00:53.121831', '1276', 'stats.cpp:436]', 'req', 'client', 'latency:0.00861805']
+get reply latency: latency:0.000495554
+get lat: ['E20251201', '05:00:58.121959', '1276', 'stats.cpp:436]', 'req', 'client', 'latency:0.00844037']
+get reply latency: latency:0.000470377
+get lat: ['E20251201', '05:01:03.122123', '1276', 'stats.cpp:436]', 'req', 'client', 'latency:0.00848563']
+get reply latency: latency:0.000464381
+get consensus latency: :-nan
+get propose latency: :0.00708383
+get consensus latency: :-nan
+get propose latency: :0.0059167
+get consensus latency: :-nan
+get propose latency: :0.00580993
+get consensus latency: :-nan
+get propose latency: :0.00582732
+get consensus latency: :-nan
+get propose latency: :0.00708075
+get consensus latency: :-nan
+get propose latency: :0.00591834
+get consensus latency: :-nan
+get propose latency: :0.00580308
+get consensus latency: :-nan
+get propose latency: :0.00582047
+get consensus latency: :-nan
+get propose latency: :0.00716366
+get consensus latency: :-nan
+get propose latency: :0.00602632
+get consensus latency: :-nan
+get propose latency: :0.00589817
+get consensus latency: :-nan
+get propose latency: :0.00589661
+get consensus latency: :-nan
+get propose latency: :0.0072308
+get consensus latency: :-nan
+get propose latency: :0.00607522
+get consensus latency: :-nan
+get propose latency: :0.00598159
+get consensus latency: :-nan
+get propose latency: :0.00603354
+get consensus latency: :-nan
+get propose latency: :0.00722545
+get consensus latency: :-nan
+get propose latency: :0.00606791
+get consensus latency: :-nan
+get propose latency: :0.0059597
+get consensus latency: :-nan
+get propose latency: :0.00597815
+get consensus latency: :-nan
+get propose latency: :0.007268
+get consensus latency: :-nan
+get propose latency: :0.00609484
+get consensus latency: :-nan
+get propose latency: :0.0059955
+get consensus latency: :-nan
+get propose latency: :0.00600636
+get consensus latency: :-nan
+get propose latency: :0.00734285
+get consensus latency: :-nan
+get propose latency: :0.00614206
+get consensus latency: :-nan
+get propose latency: :0.00600689
+get consensus latency: :-nan
+get propose latency: :0.00605457
+tsp: [57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57020, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57040, 57880, 57940, 57940, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57960, 57980, 57980, 57980, 58240, 58240, 58240, 58260, 58260, 58260, 582 [...]
+average throughput: 57756.63157894737
+average latency: 0.0090260375
+57756.63157894737
+0.0090260375
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/hs2_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2470039
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2470040
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2470041
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2470042
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2470043
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2470044
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2470045
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2470046
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2470047
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2470048
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2470049
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2470050
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2470051
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2470052
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2470053
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2470054
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2470055
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2470056
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2470057
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2470058
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2470059
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2470060
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2470061
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2470062
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2470063
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2470064
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2470065
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2470066
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2470067
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2470068
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2470069
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2470070
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2470071
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs2/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs2/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs2.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs2.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "FC55C6C2734710E7B3B918A26E9737DB"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: " \3362{\'\211;\336gg\340\250\300\006\342\003\020\025#\300\024\222\003\361\342\267#\332\3735i\305\374\254\340\303\302[\303\207Q\245~\317%\2534\301\206\027i^2\343\2419\327(\261-\370\230\262\017"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5C27D2EFAE4B398A73D841BD362F4BF1"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "\3415\347\254\2612;`\367T\270\354C\241\027J\270y\363V\226\211?\304\\BNp!y\310\356\206\226\256\234\014\031\027\0002-/\217\223\267Z\200\313_f\3541n`\332\177t\261n\313uh\000"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E7B3FDB0E59EA3216C767FAAF8B31288"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "\365w\276S\357\264\340\005\257\322\311\315\024\216\272\241\224\257\315m\250S\\\341gtH\245\021.\006lH%\242W\320\305\357\322\313/>\314\305Qan\232P\371(\350\'\334%\001+\000\240p~!\t"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "042DE46CA2F93019507849B571C63402"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "\313\026\3178\305\213D\351\310\217\312V\275\304\220g\036\206^\233\261\265\336\212\177\033-\263\362E:\020\266>\3411lh\236\013i|&\237\300\247X\003\276}\303>\312\002\t\303\322c\263\035yx!\005"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F238F95A24B6605A794560E4DCAC6381"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "G\013$\222K.\201|\250Vq\nA\261\335\270\267@\300E\371chr*1\202[5\206\276\354\'J\270L\266\257s\315\235\235v\226j!1pn\204\026\251\352\022\214v\246i*\231\236\302\272\007"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "21A1FCE3BAB8C0AE9DF7A132EAA4883A"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\370\035d\332\241B\340C\314\241\"\335\010\335\363\365\013\235\372}fl\215\265o\002\247\273\367\021\276\377\270\252\004v\210\210z\203\216i@>\003\245\317#\205F\000\274\353\r\2152\237\326\343\374\2233_\010"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "71BDAE79960AF9108EEE22D3D2934896"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "\376\200h\352D\302\001\207\203\030``\010#\363^\275\311\235bE\252\370@\355\335\331\361\225\375\321\251\307E\022{!\361\036\001\327\032UK\3674\314\266\205xS\363\307\266\321\200\347]XzaK\315\017"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "765826A077E175B7E9CE815B9B2DED21"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "?>\256Q\233H8\334\r\376kM\253\332\355\002\0052\364q\321\271\222\t\023\013\360\005\3265\246J\334\tdB\347\317\340$\364\243\363\n\342\220\r7\267\364*\216\305\3241\305\274\307+L\r\211\317\017"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "38B9CC9DE2E6A6E33BCDC9643806CA87"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "E\350\307\361Q\260\243\234\246\n\2157\231;\315\232\020\320\324u\010\216G\214j\003\\\316c\267\337\362;lH4\246\331-\033\2506\310\214\201\2554\034SA\214c\263vf-\032\3759t\\C\353\014"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "478E5F31A14B1727C01C76652D4CB51C"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "\365\300O\363\310d\002\255\265kjUv\2359w]\202\036\210\230%\202\014\200\270Z\301\274#\237\207q\033\226\355M\210\357\023\355M\311\371v\367p\316\003r\250\215\n,OB\224\317<2xz\225\002"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0D93126F8C025D904A4B34164DCE566A"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "\377\362\002=\370\215\221O;Pv4\033 j*\257T}\262\226j\237\274\262\325(\te\335\244\332\214\247\036Z\014\261\350\244\301\332I\3168\032!\325\351\375\022\001z9\353`\340\243\257d\262\376\244\003"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "14B321032FB9DB233CAB130B77FEB9B4"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "\3340\351\362\351#\237mk\255\013\303\t9\303\351\360]w\343\213\356h\207xk\205\213\"\233V6b\362\254\257\234\322{\271\365\235\005Qp,)\3676 \266\242UR7\344e:\032\006\307G\345\t"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "599A2A3A09DD4B441921D8219F57AF0F"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\245\354\250\322|s\227\302Z\226y\2631\311M)\016\317\0320\220\203\022|\231\020/\306<\313\264\200\312\360\302\246\201\326\006\362l\220\366\3452/\253\304t]\300\007\326G\3042r\2409\246z\312;\004"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8BA524B73EF6F3AC2B027E49DD986237"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "\351)ml\277\025\022\317\006\3124\004`\021\322\262\342h^\302\355y\3620\255\230\215\331\266{J\353\375\261!\221\366\\&G\216T66\030j\357\350\323\330\337:\313\213\377= 1\210g\360g@\016"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5733B6C48335C0A02F28B1CD56E04EFE"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "\237\262\020\217##tV\332\222n-\367S~\313;+\306\243\230\322\316\276L>\327\306F\304\225\260\342\272M*\221\375\023\315\243[\221^?R\371\016\205\347j.b\003[X\374\223Z\230H\367=\004"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "72094615789FA7EB946CC13D8AD08F59"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\r\261ym\264\364\321\307\366\236\324\014\372\341\005p\245L/\353w\360w\242\010\211\250:\206$\227s\230M\376\\\327\nkT\360\266\374f\312t\271\244\212\343\243\266\366*9W\020\001\003\376\211^\356\n"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7585C8F21DEC86A77E3BF87682467EB2"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "\275at\337\243a&\3335\201\025fS\260\222IAd\006G|\013\232\243d\346\032MQ\350Z\337X\246\203\2743\274\345\315a$\230<3\375/\235\337!\034&\302W\303I]_\tO\227H\335\n"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D301E6A32FC9868E71D6C43BB92FAD80"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\225\022\367\230\344\307\362\303\266x<o\"\\\217\312\371\350\2018\376\336\353\242\"\320\211\242\367\020\272\274\273\321\305\025B\206\200F\376E\030\247\np\033\025\315\235JH\237n\017\203C\253\216\024\371C\000\017"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1886798F291355FD4B0E0B88399756AB"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "!G\277\206\354w\322i\377\237\\5\240cZ\233\356\213\004.\213]\203\330\203vy\206*\224\227WQA\346r5\213<\263O\334[\362Q$\201B\254x/\206\030\014\304\241/jEM\324\314\253\002"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A8D9B3E0C41B471EB5C0061DA1F0876D"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "26*Y@\207l\327Dibz\371\036\2452(\234\251\243N~\252\246\262\rG\366#\363\t<\035&4\301i\r\261b\2249\347S\375@.}7k\351!jt\321pA\002\324\016j\014\366\n"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3F2EEEB4458F5C7C1850C0DF95487D87"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\005]!\363\237\361:o\032\330\217V\310@\247\347\n\331\3621l\350\273Q\302x0(\232x\304\016u\210se:A\353\332\316\263O\245d2=\376W\370V\003[/n\246d+\222&\307cT\013"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "48118B0972957FEE7BE413EC338EE851"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "M\345\031@A\'Z\256\2619\241c\226\3108Ej\0247j}\334\241\362\022\277\364\364!\366\225\245\232\363b\261Ag\353\215\366\224D\200Z\261CA\306T{\"fw`\365gI\300v\220\275B\n"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2FCE1EAEE461848A87CE2271A890B0E4"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "s\250\210i|\320\265k\325w\177\014\027\232\220\267\324K\327\306\207\\\221w\352\376\027%3\224Y\312\226\342Ic\251\205\006p\2005\232q^;\231x\214\366\347nG\312\014)k\034 \321\345D\316\000"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2F5BA9C411C065B63F3947A3763A1ABE"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\234\231\213K\213X\375\210L\244W\345\253\005\370#\334\327v7ag\"\021\237\322~]\253.\307I.\367\231\255\216\206\2644\000\001\324\321\301;\351\267\003\251!]\374\237\222\270\266\320-\270\r/\204\004"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8F02B50A43E5D513C227D52D406AAF9E"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\357\264\220\213\024\374\277\355\306\373\262\211(Lo\372\034\261,q\237B\005\360\n\244K\256V\034\244{\037\370\214h*y\370\023\002}P\025_\231\005\337\227W.\017?7\030\320\200v\331\221\225T\350\017"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "85EACB537C4FFA66F5BD20D0F0EF2366"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "\313\026\002\266\303\231\'L\022\223\257\017\\\315Yc\354\014tH_E\253M|\323\337\3537f\312!FuC\333\252\3343\372\3015Tx\304\'\251\003==\"\344\016\361\271\327u\021F\250\306\246\027\007"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CBDF982F1D2DBCE2DC4D0E907988CE8F"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: ":&\241\273\336\030\202[u\n\263\250\032\375b\371\272=\334J\035\201\r\214\257BY\235\253p\377\301\031\363\026\016$\301.\025\032\370\377\352\225\354\362\273\0216s!0\354x@8\ts\'\215\200\232\014"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5F6557B4DFD05BDE6DEEB09EE016CB8B"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "\340ir\250\0210hE\220\215#|0\2428\322\372\245N\367Gc}\272G\336\376\254\206\306\204\364\002\'zL\343\021\217+X\331\n\344\r\337x(8\"\313\021\256oT\326I\322\023\004\362\225\366\005"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F26C75EAF5633BE77270A94F9A94EC08"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "GC\202\261#)\037\3115q\360\324\260\023\373I\005\016\\\264\365\241\022\350\325\271[\351\242\355\302\373(q\'_\031~#\276_\023\327Eg\364\333\346rV\016\255\266\231\3527\004eu\002\326\274\205\n"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3FD27769DB2A2C53F3F9F0E4CF12A81C"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\r\372\345o\322\014o\260%f\352Q\240\243\200DP\250\3005CH\255\346\335\001\370\253\367\237\\\004\235u\215\253\370C3\231\261\361P\226\242\244\341=\325\303\r\260\361\242\035x\320\301\255yA\014e\007"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0D1431AE0CE6F868FCC7DEDA9842D626"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "\224\3575\301\233\333G\273];\n$\376+-\273\252\276N\327\204.){\366\036Y\206\350\264& \366\361E\275\306%\r\233\322\322\337*q\355\007\200\203\366Q|\'\365\256\350ZD\273KxE\223\001"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A8B2C4E053F99678F322C334FED5BF53"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "J\026\247T\256\364\246\220\022*\203\020\323\371Q\300:V\347\300\332\276(\254L\354!\271Y\355j\\]Nf#\225\2569\247\334~\037V(\344\366\214\033\362w\tk5\017\035\225\210g\323\312i\177\005"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "14D0F578730883485FDF85FB1A5053EF"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: "\236\313\322\224\233\202\237\212\241a\333%\014\031\327\362\374\232\354\013b\351\331=9\306=d\311n\245\346Zd\267\345\'\313\201\2634o\365\271\033\376\241u\352\3478F\263\204\262%\ni\3321o\323\265\014"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.20.96 done
+172.31.16.43 done
+172.31.31.90 done
+172.31.27.199 done
+172.31.17.44 done
+172.31.17.214 done
+172.31.22.192 done
+172.31.24.40 done
+172.31.31.23 done
+172.31.30.241 done
+172.31.25.183 done
+172.31.24.183 done
+172.31.22.194 done
+172.31.23.246 done
+172.31.29.223 done
+172.31.22.250 done
+172.31.31.12 done
+172.31.19.124 done
+172.31.25.86 done
+172.31.19.253 done
+172.31.19.31 done
+172.31.21.12 done
+172.31.28.81 done
+172.31.17.35 done
+172.31.26.53 done
+172.31.18.186 done
+172.31.25.82 done
+172.31.30.211 done
+172.31.16.82 done
+172.31.20.109 done
+172.31.27.59 done
+172.31.16.166 done
+172.31.30.181 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 100,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 4,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.00504979
+get consensus latency: :-nan
+get propose latency: :0.00440909
+get consensus latency: :-nan
+get propose latency: :0.00441992
+get consensus latency: :-nan
+get propose latency: :0.00440307
+get consensus latency: :-nan
+get propose latency: :0.00494792
+get consensus latency: :-nan
+get propose latency: :0.00430275
+get consensus latency: :-nan
+get propose latency: :0.00431491
+get consensus latency: :-nan
+get propose latency: :0.00429751
+get consensus latency: :-nan
+get propose latency: :0.00490953
+get consensus latency: :-nan
+get propose latency: :0.00425044
+get consensus latency: :-nan
+get propose latency: :0.00426743
+get consensus latency: :-nan
+get propose latency: :0.00435016
+get consensus latency: :-nan
+get propose latency: :0.00505783
+get consensus latency: :-nan
+get propose latency: :0.00440437
+get consensus latency: :-nan
+get propose latency: :0.00441361
+get consensus latency: :-nan
+get propose latency: :0.00439059
+get consensus latency: :-nan
+get propose latency: :0.00518848
+get consensus latency: :-nan
+get propose latency: :0.00452896
+get consensus latency: :-nan
+get propose latency: :0.0045303
+get consensus latency: :-nan
+get propose latency: :0.00450995
+get consensus latency: :-nan
+get propose latency: :0.00509901
+get consensus latency: :-nan
+get propose latency: :0.00445811
+get consensus latency: :-nan
+get propose latency: :0.0044841
+get consensus latency: :-nan
+get propose latency: :0.00445763
+get consensus latency: :-nan
+get propose latency: :0.00525638
+get consensus latency: :-nan
+get propose latency: :0.00452922
+get consensus latency: :-nan
+get propose latency: :0.00453798
+get consensus latency: :-nan
+get propose latency: :0.00451698
+get consensus latency: :-nan
+get propose latency: :0.00521104
+get consensus latency: :-nan
+get propose latency: :0.00449899
+get consensus latency: :-nan
+get propose latency: :0.00449563
+get consensus latency: :-nan
+get propose latency: :0.00447087
+get consensus latency: :-nan
+get propose latency: :0.00525118
+get consensus latency: :-nan
+get propose latency: :0.00448407
+get consensus latency: :-nan
+get propose latency: :0.0044921
+get consensus latency: :-nan
+get propose latency: :0.00446476
+get consensus latency: :-nan
+get propose latency: :0.0053417
+get consensus latency: :-nan
+get propose latency: :0.00460168
+get consensus latency: :-nan
+get propose latency: :0.00462508
+get consensus latency: :-nan
+get propose latency: :0.00459457
+get consensus latency: :-nan
+get propose latency: :0.00476861
+get consensus latency: :-nan
+get propose latency: :0.00410296
+get consensus latency: :-nan
+get propose latency: :0.00409905
+get consensus latency: :-nan
+get propose latency: :0.00408224
+get consensus latency: :-nan
+get propose latency: :0.00540596
+get consensus latency: :-nan
+get propose latency: :0.00461236
+get consensus latency: :-nan
+get propose latency: :0.00462198
+get consensus latency: :-nan
+get propose latency: :0.00460723
+get consensus latency: :-nan
+get propose latency: :0.00544864
+get consensus latency: :-nan
+get propose latency: :0.00464202
+get consensus latency: :-nan
+get propose latency: :0.00464854
+get consensus latency: :-nan
+get propose latency: :0.00462528
+get consensus latency: :-nan
+get propose latency: :0.00541897
+get consensus latency: :-nan
+get propose latency: :0.00460504
+get consensus latency: :-nan
+get propose latency: :0.00461421
+get consensus latency: :-nan
+get propose latency: :0.00458741
+get consensus latency: :-nan
+get propose latency: :0.00547128
+get consensus latency: :-nan
+get propose latency: :0.00464852
+get consensus latency: :-nan
+get propose latency: :0.00465856
+get consensus latency: :-nan
+get propose latency: :0.00462904
+get consensus latency: :-nan
+get propose latency: :0.00548962
+get consensus latency: :-nan
+get propose latency: :0.00465618
+get consensus latency: :-nan
+get propose latency: :0.00467069
+get consensus latency: :-nan
+get propose latency: :0.00465211
+get consensus latency: :-nan
+get propose latency: :0.00556058
+get consensus latency: :-nan
+get propose latency: :0.00472779
+get consensus latency: :-nan
+get propose latency: :0.00473152
+get consensus latency: :-nan
+get propose latency: :0.00469511
+get consensus latency: :-nan
+get propose latency: :0.00550721
+get consensus latency: :-nan
+get propose latency: :0.00466351
+get consensus latency: :-nan
+get propose latency: :0.00466766
+get consensus latency: :-nan
+get propose latency: :0.00464288
+get consensus latency: :-nan
+get propose latency: :0.00560732
+get consensus latency: :-nan
+get propose latency: :0.0047411
+get consensus latency: :-nan
+get propose latency: :0.00474151
+get consensus latency: :-nan
+get propose latency: :0.00473308
+get consensus latency: :-nan
+get propose latency: :0.00560997
+get consensus latency: :-nan
+get propose latency: :0.00474455
+get consensus latency: :-nan
+get propose latency: :0.00475495
+get consensus latency: :-nan
+get propose latency: :0.0047347
+get consensus latency: :-nan
+get propose latency: :0.00566961
+get consensus latency: :-nan
+get propose latency: :0.0048166
+get consensus latency: :-nan
+get propose latency: :0.00482019
+get consensus latency: :-nan
+get propose latency: :0.00479435
+get consensus latency: :-nan
+get propose latency: :0.00475611
+get consensus latency: :-nan
+get propose latency: :0.00404197
+get consensus latency: :-nan
+get propose latency: :0.00405048
+get consensus latency: :-nan
+get propose latency: :0.0040387
+get consensus latency: :-nan
+get propose latency: :0.00570279
+get consensus latency: :-nan
+get propose latency: :0.00483724
+get consensus latency: :-nan
+get propose latency: :0.00484627
+get consensus latency: :-nan
+get propose latency: :0.00481769
+get consensus latency: :-nan
+get propose latency: :0.00561359
+get consensus latency: :-nan
+get propose latency: :0.00478844
+get consensus latency: :-nan
+get propose latency: :0.00480033
+get consensus latency: :-nan
+get propose latency: :0.00476903
+get consensus latency: :-nan
+get propose latency: :0.00571581
+get consensus latency: :-nan
+get propose latency: :0.00482574
+get consensus latency: :-nan
+get propose latency: :0.00484088
+get consensus latency: :-nan
+get propose latency: :0.00481191
+get lat: ['E20251201', '05:01:16.149536', '1776', 'stats.cpp:436]', 'req', 'client', 'latency:0.0079226']
+get reply latency: latency:0.000486795
+get lat: ['E20251201', '05:01:21.149688', '1776', 'stats.cpp:436]', 'req', 'client', 'latency:0.00672597']
+get reply latency: latency:0.000461842
+get lat: ['E20251201', '05:01:26.149855', '1776', 'stats.cpp:436]', 'req', 'client', 'latency:0.00673395']
+get reply latency: latency:0.000473322
+get lat: ['E20251201', '05:01:31.151144', '1776', 'stats.cpp:436]', 'req', 'client', 'latency:0.00671189']
+get reply latency: latency:0.000459549
+get consensus latency: :-nan
+get propose latency: :0.00472584
+get consensus latency: :-nan
+get propose latency: :0.00408988
+get consensus latency: :-nan
+get propose latency: :0.00409809
+get consensus latency: :-nan
+get propose latency: :0.00408388
+get consensus latency: :-nan
+get propose latency: :0.00471937
+get consensus latency: :-nan
+get propose latency: :0.00408352
+get consensus latency: :-nan
+get propose latency: :0.00409193
+get consensus latency: :-nan
+get propose latency: :0.00407967
+get consensus latency: :-nan
+get propose latency: :0.00478683
+get consensus latency: :-nan
+get propose latency: :0.00415001
+get consensus latency: :-nan
+get propose latency: :0.00416309
+get consensus latency: :-nan
+get propose latency: :0.0041511
+get consensus latency: :-nan
+get propose latency: :0.00492417
+get consensus latency: :-nan
+get propose latency: :0.0042969
+get consensus latency: :-nan
+get propose latency: :0.00430706
+get consensus latency: :-nan
+get propose latency: :0.0042615
+get consensus latency: :-nan
+get propose latency: :0.00487045
+get consensus latency: :-nan
+get propose latency: :0.00423785
+get consensus latency: :-nan
+get propose latency: :0.00425202
+get consensus latency: :-nan
+get propose latency: :0.00423933
+get consensus latency: :-nan
+get propose latency: :0.00489891
+get consensus latency: :-nan
+get propose latency: :0.00425458
+get consensus latency: :-nan
+get propose latency: :0.00426127
+get consensus latency: :-nan
+get propose latency: :0.00424414
+get consensus latency: :-nan
+get propose latency: :0.00489894
+get consensus latency: :-nan
+get propose latency: :0.00426254
+get consensus latency: :-nan
+get propose latency: :0.00426167
+get consensus latency: :-nan
+get propose latency: :0.00424213
+tsp: [58140, 58140, 58140, 58140, 58140, 58140, 58140, 58140, 58140, 58140, 58140, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58160, 58180, 58180, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58220, 58240, 58360, 58380, 58380, 58380, 58380, 58380, 583 [...]
+average throughput: 58257.26315789474
+average latency: 0.0070236025
+58257.26315789474
+0.0070236025
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/hs1_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2472675
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2472676
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2472677
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2472678
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2472679
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2472680
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2472681
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2472682
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2472683
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2472684
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2472685
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2472686
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2472687
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2472688
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2472689
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2472690
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2472691
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2472692
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2472693
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2472694
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2472695
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2472696
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2472697
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2472698
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2472699
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2472700
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2472701
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2472702
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2472703
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2472704
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2472705
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2472706
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2472707
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs1/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs1/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs1.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs1.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E5FD0AC6F376E430CA4772DDABDE12C5"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\357\262;h\335\3458\367\353\356\346\227\373.\316<\346\316\217\024f\241R\2644\207\342\217\270\203\273@q<D\010jg\215\377\372X\353|\016)\277K\233S\362y\234\313r\326\004\224\260\003\342\373\260\n"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0791B578139DD2F598F1E801E5765735"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: " \314@\3616\215\230\256\235\304\376\313\2624\032\302\350\206\002v\0061\345\004\320\3725\376\017}f\322\321\377\007\256H\206\214\240(\033\325v\271\267|\204\362\357\312dX\321\305\204\216WS\016\333P\334\007"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "57FDE4D62E8BF646B70954AAC240F673"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "+>\265\344\231\367\214\322\351\346\037t`\274\204\262]\237\320\303\373\354\333C\267\205fY\211\314qW\374T}\002rH\213K\342\030\230\352\201\355\241\220H{[e\016\222\323)\324\377\363\036\307\241\252\r"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "36303D22ADC3EFCD32708CD470779E71"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "\355^\t\217\013\024j\266\332M\236\353hk\264$\204\245\335\233\367\027!A2\366n\202t\300s\\\230Y(\210D\245\351\323\037\227X\212\345\312\330\372%=\272}\302>%\371:\272\270\t\022\005\202\016"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F9F818D1AB8CEE071622F5DC6C1D5BE6"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "\250\033\216\212\375\025\201\266\2139/\332\327V\216\366Bs2\252\024\342\325#\027\243\357\2677z\003Db\322_\024\341)\242C\231 P\004\312D\230\346\t\221o\317x\021\262\251N\270\252%\tC\355\t"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CACC544BEC70897556A616FFDF85443D"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "*\306\3435\331\013cBI\201\004\275\355\337q\002\217)$\246\267/fdl(\013s\005\356s\371\312\025\306\306\031\343\206hR(\202\355\213`oU\260\321o\240\340C\216\236\265h\017{h\002\252\010"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BC863B4368451C498F7EA8B0FAFB6586"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "\020\336\331\330W\037r\245}\343\024\364v\275)zR\240wE\010\240\2117R\230\211\2444\205\356\353\215\223\013^k\252\227l[Y/\305\t%\360\260\377\023\'\253\347\360\202V\221\032\37415\354\361\t"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C89BAB4A96BE445CF6DB33F5483CA014"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "\231`\177\267P7g0x\322W-5\336&\350\tx\326\035)\250\203\231Z\202f\347\204\370V\245\376D\334w\330\240\233]~\013Q.k\023w\247\177\003\006\004\354gc\345\371\006\233\362\315-\201\t"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8FFE41E5CBA9C4C3A111A92989F43E92"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "\002\316\0332\213\355I\361\006\367\275\330d\023\n8\301\032\337\332b\220K\330$\356_\270Z&\252\232e\201\225\304|\235\236\213\313#$iA\352\344\351b\264T3\262b\230\370V\023\036\241 \231\331\002"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "696E8CFEAA7042C59D16B02230E2D9E6"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "\306\332\217\320\234=\243\014\024\360\343V\nh\024\370\245\357\207\370YW\312\r\311\037\300V\320\254{\266\275\330\361\206\375\354\337\341\\\276\r\251:\331\257Cu\325\201<\310\304\211\222\2615\273}Z6j\r"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1669D347FB03A748F4C0B0A0B483A8B1"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "Q\241W\237k\223\362\316}\261\224uvBZ\tO\001\016[\217<\"Lb\370\371ywV\000:\306v%\200R9~@\211\261\372\340\357\267\362\210\253\264!\244\320\373]\377\310\302\361\rV\005\035\t"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2C29946AD6D7650FDFB2806D9E3A7F87"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "\233;\177.P\356\200\220\251U\246\032F0h2\374\346h=\237\345\000.e\355\300\177\261(\374\215T\007\035qd\361.\335\237s\256Z)k\242\331I\263w\302\2429^\205\272\262mg7\233\'\r"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "43C79D28B8C7D61C0C8A1494CB41BDC8"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\021)2\256\026^\333\317\232\371Rl&G\317\210\257\224\250\202\200\316\334\231-}\327kKR\352\321,\365^N]\021\014@\316`<\321\003\210\333g]6i\314K\271\376\234\235Tm?\252\374\207\003"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A01E2EDFFC3BD57DA0551E39160A3831"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "\024\360\317/\343\005\'\275\361<\252V\341\367\321\376\027\272w\021\362Av\236D\245\367\305\n>]lQu\351\361\305\255\010\200u\240S\266\362\273\275\350\266\377\021\362\371!\276/oW\014_\263\245)\016"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A58271A52138FA2CCA5ED7AE75716AA9"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "7\341\007\017!O\354\276\331\255,G\267\241\276\1773SMO\251\366{\272\262\233\206\274\000\343.\223\236\224\336}Ao\215^\221\213M`\204\202\371`\031f8\2626\374\331\320gW\3664\300?I\005"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "88041CC272B61CD885B8C0E61497592A"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\020jD@E\354\300e\322\252\332\023uu\2056\002<\271DB\236:.\255\246\213\342})\3246\006\216 \266\360\203\307\344@G\326\310Ho9\326\347o\372\266\265\010\321\216\273\361\273\246\332D\270\017"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1DAC5C01E81527E13EB4811D2F322C89"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "\252\224\260\364dn\034lK\272\334)\3148\024\0019\021\252lU\006\3454\312\235P~\263\326\255\0275\255\301;XZ\322\006\271\024\256K\035-\353x\327Dx9m!\000\016\323\007S!\033\3353\t"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DC0C07A25A830F6D0EFF7D2E8E75B7A6"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\333\021\331\302\305\302\343\306\267\371\030\353\217\t\256X\212s\370\3754\213\367T\'gL\255\346\343jA\010f\353\351d\374\274v\235x\246\270\323ro\301x\013(\315{W9#;C\323@\300Pq\r"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "458C58CCD6E48F04EE8F0B58B1EEAFB6"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "_\270\003\266\354\270\276\010S\373\2339b\226\032#V\227\317\246\004\361H\035D\214\014U\327\220R\251\222\267\335\276\226[\000\014\272\036\030\276&\217\013\307\024\271\320\270c\255\355\373(\250\206K\035\367\315\000"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3BDB815521B6A1B747D765B9D7F03611"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "\\f\313\355+\255\210t+\366\027\246\233\374\211\346Pp\030W\\\227\034\352\177\354?\247y\237Z\330\n-FQs\222\327\027\356\310\037O\346G\016\236T-~\034\311Z\316f?\330|\0204\221\337\004"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F5A8AFD961EC061955942700811E79F9"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\341W\310\1775\340\303?\275\327\350\274#<\216\320\225\200p\036\227o\017\227\265\222\354\241bB\215\314\257\364\345\027\343\266\275`e\215\026\234\004\224\300\"\373\010R\321\274\001\205[2)\026G\354pR\000"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3C1DC5D4172B11243A06CA405B2B5CF5"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "Sa\220\002\330\367\003\255\260\030o\'vG@(\254\357\2114<\025\031Q>\362\n\325\311\177S\002\323B\010\344R\372\204\035\227\006\005\205\233\334\206w\342\346F2Y\tM\331\336RT\247\004Z\245\013"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "FC56B3C6C8A643D0F79A965130307C47"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: ".a\025\275\3102\026]\027\006+\004%7\237\315\302\211A\217\274\265\344\216\013\235\333|\350\006\277\214\360\307<8Q\301{\321\272\2735\t5\363\030\312\025v\365\204\'\364\220\234\241\353:\322LI>\t"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "28AFF8CAA523A74751309F57C629208E"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\272\277\315\326H\031\333\310\002T\251V\031\216sjq|]\r\007\367{\376\001\214g\253\n\232\005\026g\275\243\270}\306+\"%\241=\337<x\266\025;\252ZD\330\217\330\304C\2324F#\2256\r"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "80F04166C19EB40FD4D088312B3ADB43"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\201s\377Q\\\232\335\213\014j\211y\3257\207L\3412\240?\220\332\244\224\204\0014m\251\302\340\375\362\370\225s\333\243\247:$\240\323.\025\007\001\335\253oy \004\013\026\035f\225\243\200\350g\354\n"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EB2331BC1A4147107A19D4ADFB4ECCD6"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "\'\027\214\276\235H\032G\003\230\343K\256\325\260)\214a\270\372\010\342\336\373\003\177\025\340P\000\210\317\2365\017\346!\003\204\007xv\027a*\031R\301fb+\255,E\236\177=Y\204\177\275*Y\010"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "4632D6B3EB524630CBCAE6E76D1FB6DC"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "t\3005j-\222\027\371]\330^nT,\261\376\"Gl\267\000\200+\366J\210\364\377\247\014\237\241\310\277G\272\303W\336V\372\034A\272\276DRT_19\201\350\372\352\334X\037\237\004P2d\006"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "29FEA133DD579FE06F2F8A86FAA1DF70"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "^tRP\237\273\235\203\261\250{\230\305k:\234],\030\007\271\240\\%}$\021\201\215\344\213/\370\340R\267\r\273\367A\002\1779\220\031\036?\260\315\252\351\232js~9\'\330\200\2104\247\004\014"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "06A3DF822EEC5DEC61908413F6999C95"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "\263_\035\337\250\333w\361\337{{&lM\312Jt\357T\334e\2339\376\224X\232\275\267*\r\340}`\223oh\216\025vk\\X\217\250\257\013\202\304\204\312\274\333\256,\352U_\254\271\301^s\014"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7A9DD4372B54AC90F5A1E34FB446A3DC"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\013\210r\0101\030\265]Lt\227\027p\255\362J 5\211\3646\tiU\272\2430\020[u\201\314\244:\274\211\237\376a\035\320i\252;\0218$\375|e\205\243F\257\375\331\"\004\305\236\214Q{\014"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "42B743A753C90AB80AF73AF90A3FDC67"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "\037\226\006\343\001\324\335\032\026\'D\247\3154\203\314t\202\260v\236\317f?\210\031\347/\245\006\221\263\224\373\237\205Bi\346\024\263\353:\266\315\000.\r\315\341\245\313\322\324\302\004\006\010u\002\210Th\004"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "57F2D03C56D61FAA3AD04EFF51ED6002"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "\250\264a\215\307\270\234\313\000Y5Z\246\351\210\201^\017\330*\376\216dQeR\366\322\2521<\335\357\'\277qN[\217i\267\235&\312M\307yc.s\305\250\357\331\311\246\366u\346\026\234\006W\006"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "706F726CF508A54FAC8D2E436AD95DB4"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: "\352\365\302\322\022\271=\334\353\341\310d\330\205\276\352H\242(W7=\227V\216:4\002Le\2071\276\311\021q\"\277\303\001\260\326\3222\321n\034W\353\302\373\316L>e\243\313\350\027\227\367\251\356\007"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.22.194 done
+172.31.22.250 done
+172.31.20.96 done
+172.31.17.44 done
+172.31.27.199 done
+172.31.17.35 done
+172.31.30.241 done
+172.31.24.183 done
+172.31.29.223 done
+172.31.20.109 done
+172.31.19.124 done
+172.31.30.211 done
+172.31.26.53 done
+172.31.16.166 done
+172.31.31.90 done
+172.31.25.183 done
+172.31.19.253 done
+172.31.31.12 done
+172.31.16.82 done
+172.31.17.214 done
+172.31.31.23 done
+172.31.28.81 done
+172.31.18.186 done
+172.31.24.40 done
+172.31.25.82 done
+172.31.22.192 done
+172.31.30.181 done
+172.31.27.59 done
+172.31.25.86 done
+172.31.21.12 done
+172.31.23.246 done
+172.31.16.43 done
+172.31.19.31 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 100,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 3,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.00304455
+get consensus latency: :-nan
+get propose latency: :0.00268038
+get consensus latency: :-nan
+get propose latency: :0.00268194
+get consensus latency: :-nan
+get propose latency: :0.00267455
+get consensus latency: :-nan
+get propose latency: :0.00295704
+get consensus latency: :-nan
+get propose latency: :0.00259572
+get consensus latency: :-nan
+get propose latency: :0.0025881
+get consensus latency: :-nan
+get propose latency: :0.0025822
+get consensus latency: :-nan
+get propose latency: :0.00298291
+get consensus latency: :-nan
+get propose latency: :0.00261094
+get consensus latency: :-nan
+get propose latency: :0.00260935
+get consensus latency: :-nan
+get propose latency: :0.00260195
+get consensus latency: :-nan
+get propose latency: :0.00305901
+get consensus latency: :-nan
+get propose latency: :0.00268838
+get consensus latency: :-nan
+get propose latency: :0.00268705
+get consensus latency: :-nan
+get propose latency: :0.0026716
+get consensus latency: :-nan
+get propose latency: :0.00320117
+get consensus latency: :-nan
+get propose latency: :0.00281789
+get consensus latency: :-nan
+get propose latency: :0.00280205
+get consensus latency: :-nan
+get propose latency: :0.00280222
+get consensus latency: :-nan
+get propose latency: :0.00315586
+get consensus latency: :-nan
+get propose latency: :0.00276918
+get consensus latency: :-nan
+get propose latency: :0.00275843
+get consensus latency: :-nan
+get propose latency: :0.00274855
+get consensus latency: :-nan
+get propose latency: :0.00330475
+get consensus latency: :-nan
+get propose latency: :0.00282313
+get consensus latency: :-nan
+get propose latency: :0.00281903
+get consensus latency: :-nan
+get propose latency: :0.00280599
+get consensus latency: :-nan
+get propose latency: :0.00323811
+get consensus latency: :-nan
+get propose latency: :0.00275944
+get consensus latency: :-nan
+get propose latency: :0.00277118
+get consensus latency: :-nan
+get propose latency: :0.00275356
+get consensus latency: :-nan
+get propose latency: :0.00326093
+get consensus latency: :-nan
+get propose latency: :0.00276274
+get consensus latency: :-nan
+get propose latency: :0.0027602
+get consensus latency: :-nan
+get propose latency: :0.00275085
+get consensus latency: :-nan
+get propose latency: :0.00339375
+get consensus latency: :-nan
+get propose latency: :0.00289128
+get consensus latency: :-nan
+get propose latency: :0.00288718
+get consensus latency: :-nan
+get propose latency: :0.00287334
+get consensus latency: :-nan
+get propose latency: :0.00275261
+get consensus latency: :-nan
+get propose latency: :0.00235839
+get consensus latency: :-nan
+get propose latency: :0.00234643
+get consensus latency: :-nan
+get propose latency: :0.0023411
+get consensus latency: :-nan
+get propose latency: :0.00340313
+get consensus latency: :-nan
+get propose latency: :0.0028927
+get consensus latency: :-nan
+get propose latency: :0.00289117
+get consensus latency: :-nan
+get propose latency: :0.00288385
+get consensus latency: :-nan
+get propose latency: :0.00343395
+get consensus latency: :-nan
+get propose latency: :0.00291651
+get consensus latency: :-nan
+get propose latency: :0.00290608
+get consensus latency: :-nan
+get propose latency: :0.0028958
+get consensus latency: :-nan
+get propose latency: :0.00338825
+get consensus latency: :-nan
+get propose latency: :0.00286364
+get consensus latency: :-nan
+get propose latency: :0.00285461
+get consensus latency: :-nan
+get propose latency: :0.00284151
+get consensus latency: :-nan
+get propose latency: :0.00344579
+get consensus latency: :-nan
+get propose latency: :0.00291638
+get consensus latency: :-nan
+get propose latency: :0.0029099
+get consensus latency: :-nan
+get propose latency: :0.00290038
+get consensus latency: :-nan
+get propose latency: :0.0034701
+get consensus latency: :-nan
+get propose latency: :0.00293752
+get consensus latency: :-nan
+get propose latency: :0.00292686
+get consensus latency: :-nan
+get propose latency: :0.0029211
+get consensus latency: :-nan
+get propose latency: :0.0035418
+get consensus latency: :-nan
+get propose latency: :0.00299746
+get consensus latency: :-nan
+get propose latency: :0.00298812
+get consensus latency: :-nan
+get propose latency: :0.00295751
+get consensus latency: :-nan
+get propose latency: :0.00355123
+get consensus latency: :-nan
+get propose latency: :0.00297136
+get consensus latency: :-nan
+get propose latency: :0.00294519
+get consensus latency: :-nan
+get propose latency: :0.00294646
+get consensus latency: :-nan
+get propose latency: :0.00361069
+get consensus latency: :-nan
+get propose latency: :0.00304618
+get consensus latency: :-nan
+get propose latency: :0.00303799
+get consensus latency: :-nan
+get propose latency: :0.00302407
+get consensus latency: :-nan
+get propose latency: :0.00357178
+get consensus latency: :-nan
+get propose latency: :0.00301946
+get consensus latency: :-nan
+get propose latency: :0.00301177
+get consensus latency: :-nan
+get propose latency: :0.00300393
+get consensus latency: :-nan
+get propose latency: :0.00365807
+get consensus latency: :-nan
+get propose latency: :0.00308475
+get consensus latency: :-nan
+get propose latency: :0.00307914
+get consensus latency: :-nan
+get propose latency: :0.00306265
+get consensus latency: :-nan
+get propose latency: :0.00270959
+get consensus latency: :-nan
+get propose latency: :0.00231177
+get consensus latency: :-nan
+get propose latency: :0.00231622
+get consensus latency: :-nan
+get propose latency: :0.00231417
+get consensus latency: :-nan
+get propose latency: :0.00368045
+get consensus latency: :-nan
+get propose latency: :0.00309731
+get consensus latency: :-nan
+get propose latency: :0.0030794
+get consensus latency: :-nan
+get propose latency: :0.00305602
+get consensus latency: :-nan
+get propose latency: :0.00365163
+get consensus latency: :-nan
+get propose latency: :0.00306439
+get consensus latency: :-nan
+get propose latency: :0.00305921
+get consensus latency: :-nan
+get propose latency: :0.00305208
+get consensus latency: :-nan
+get propose latency: :0.00370655
+get consensus latency: :-nan
+get propose latency: :0.00309839
+get consensus latency: :-nan
+get propose latency: :0.00309592
+get consensus latency: :-nan
+get propose latency: :0.00308393
+get lat: ['E20251201', '05:01:44.682220', '2285', 'stats.cpp:436]', 'req', 'client', 'latency:0.00591186']
+get reply latency: latency:0.000560384
+get lat: ['E20251201', '05:01:49.682344', '2285', 'stats.cpp:436]', 'req', 'client', 'latency:0.00501178']
+get reply latency: latency:0.000517405
+get lat: ['E20251201', '05:01:54.682489', '2285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0050006']
+get reply latency: latency:0.000526054
+get lat: ['E20251201', '05:01:59.682621', '2285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0049888']
+get reply latency: latency:0.000535396
+get consensus latency: :-nan
+get propose latency: :0.0027091
+get consensus latency: :-nan
+get propose latency: :0.0023542
+get consensus latency: :-nan
+get propose latency: :0.00235098
+get consensus latency: :-nan
+get propose latency: :0.00234935
+get consensus latency: :-nan
+get propose latency: :0.00272301
+get consensus latency: :-nan
+get propose latency: :0.00237468
+get consensus latency: :-nan
+get propose latency: :0.0023747
+get consensus latency: :-nan
+get propose latency: :0.00237807
+get consensus latency: :-nan
+get propose latency: :0.00280357
+get consensus latency: :-nan
+get propose latency: :0.00244948
+get consensus latency: :-nan
+get propose latency: :0.00244291
+get consensus latency: :-nan
+get propose latency: :0.00244405
+get consensus latency: :-nan
+get propose latency: :0.00285292
+get consensus latency: :-nan
+get propose latency: :0.00250094
+get consensus latency: :-nan
+get propose latency: :0.00250098
+get consensus latency: :-nan
+get propose latency: :0.00248984
+get consensus latency: :-nan
+get propose latency: :0.00288447
+get consensus latency: :-nan
+get propose latency: :0.00253471
+get consensus latency: :-nan
+get propose latency: :0.00253668
+get consensus latency: :-nan
+get propose latency: :0.00253273
+get consensus latency: :-nan
+get propose latency: :0.00289793
+get consensus latency: :-nan
+get propose latency: :0.00253888
+get consensus latency: :-nan
+get propose latency: :0.00254048
+get consensus latency: :-nan
+get propose latency: :0.00253325
+get consensus latency: :-nan
+get propose latency: :0.00289892
+get consensus latency: :-nan
+get propose latency: :0.00253794
+get consensus latency: :-nan
+get propose latency: :0.00253483
+get consensus latency: :-nan
+get propose latency: :0.0025265
+tsp: [58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58260, 58280, 58280, 58280, 58280, 58280, 58280, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58380, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58400, 58580, 58580, 58580, 58580, 58580, 58580, 585 [...]
+average throughput: 58415.15789473684
+average latency: 0.00522826
+58415.15789473684
+0.00522826
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/slot_hs1_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2475311
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2475312
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2475313
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2475314
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2475315
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2475316
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2475317
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2475318
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2475319
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2475320
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2475321
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2475322
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2475323
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2475324
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2475325
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2475326
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2475327
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2475328
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2475329
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2475330
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2475331
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2475332
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2475333
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2475334
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2475335
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2475336
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2475337
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2475338
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2475339
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2475340
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2475341
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2475342
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2475343
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/slot_hs1/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/slot_hs1/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/slot_hs1.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/slot_hs1.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "667DAA69A15F8C5E684ABD53CE781F1A"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\000*\321\004\027\264\304\212lX\247!\302\'p\332\277WN\r\327\326\221\2159A\213x\261\r\2618pq\020X\'\016\317\214,%\272\345ofu[E3V\253\261\271u?)\322h\275\240\276\365\014"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "566EAF2643D0605432FE6B666FBC13A5"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "\'\271\344;bM\245@\202\223\037\005\rs\032@\340X\242\021\026\340\255\3279\365\362\263h\027\253\347\312\266\366@(\222~\311\337\317v\274\003\264dR\334\257\306\356\026Y\022\232\300\207\241/=\020\213\003"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "696FA6221444A23EE576CA025B5B8198"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "/\233\264\346P\3604\031\221X\224 \341p$\035x\375P\321\014o\202\337\305H\227\300\222\326\031\367h[[r\234QQW\351lZ\035-\252\236n6M\363?\034+\336\002\2646\360\216\330\303\212\n"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2EB94F58C01CF55444BE665857EB7FB3"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "C\327[Z\271\225\354\353X9:\255\321\r\234\010v\021\000Mc\337{\360v\220|\025`\3202\\\033\352\301\265I\237\rZ\254\312\335\331\340\243\206\035\'wt\237\002\360\274\253\370<.\265/!3\013"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "506C060F32A1D77AD1180FD10ED26C66"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "\374\'%+u BK\253\215\300xx\356U\037\272V\311s>\355\026\255\222\345\211\2427WY\333\\\215Rk\352\226\342\275\003+\230\006\315\021\342ey\216&\374x\342\337\233\356S\362]\204\205\234\010"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "38BC953A6ADBEE86DB669FF33893175E"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "L\3460\343z\250r\364\236.\210[jFh\365=\276{<\3318\005 \327\005\213 \345\311f.Y\"\300\255\305\363(.g\251\332\r\353i[\204j\201\344I\037\222\221\004\207T\275\303\334\"\325\013"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6C5DFB3A7CA7594D4FC6DB7AC045D09B"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "r\270\364\266l\367\\\343\305\0057\005O\013\236T\246\014\203k\366\'\0363\324\266]\331\373\317\256\250\303\332\000A\207\223\210b2\346\3325Y\205\363\306\024\272\254\251\010\212\006\035\246\304\345\206x\353^\006"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "560C7CC592AEA8B45DA5C54FC89C7DA2"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "\200\'9H/\026Y\347\264\'\004Z\"\361f\260\272\231\305\235\376\326\013\"\031L\330*\331\3314\314NDb\304f3\244^k\346\t[\273/\256\262\200Wr@\372\257L\026\2736\002\343\2606;\006"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "4F16017D083D9D6947E09892DD672AB2"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "\343\013\214J\006\0235S\323Q1\322\212-\265\371\375/_\035\242Z\223\201\000\r\221\205\353\207!\353\025\231\246\214\363\361\346\021\254x\357:|\353\351Js\253\251\2226\007\265\204\334\351u\224\260}6\006"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "53887637C389C69CD0B56B11AA17EA03"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "5\245TcR\320\254\001B3\342\010\337\367:\353\231\341\250S\235`\337xqlB\001\2128\"\246=\331\265\022\341\220\251=\002\244\323\r\026\361\206\302Q\326,\254\264I\245@;\\\371X\365\255\274\004"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "56A5BB46ECFD6224126EC5DA7315ED90"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "\3107\366\003\377\034\027\020?p\341\346rQ4q[\333\361\177\016\027\247`\350\357\377\372\250 +\344\342\362\261\367\271\301\330M\370\'I~\371_\033\251\345\344\\[\323Tz\320\207,/u\003\221C\013"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7865814C2CF31E1F7FF528DFFB29DDC9"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "o\302\317\2623{:\"\223\371\301\247}\3552Q\017aFR\016\265\362\024\206\315lK\205AB\355\231|\333Mw_\333\245;\002x8\006\311\271\346\227]\240\010\336!@\266$\357\330\007\257\233n\016"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5A211FE94CB95B2E93A00F0FDD3624EE"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "v!\240\355.Y\315\345\202\302\357\013`i%m\014m\257\360\253\320a\3702\242\267\033\236\312\n\230\017\220\213\031vu\205\347b\330\221\255\033\246\345\t\334\r\267@\000?\363\365\037\021%\202\033\331o\r"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6E9D6D004A77418E37A23B16151EFA7A"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "v[\263\200\233\267\352O\246n.\261\t\261`\232\333\344\345\211\033\0217C\360,\n\273~8\222\307\367\230}\024\313O\265\0130>:\214\021\257\316\272\3765\277\023 \237=\n+\264q\353ZV\277\016"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DA913BB48B29AF7C15B6C83FF2523CC3"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "H\323\254\254\02562\351}v\343\327\224\347\361LyT\341>\025\2275\261\211\333\032\211\0324h:\021-\275\233\274\203M\354\035G\327\347\376\336\020\023e\206P_\277\217\222,\303d\252Q]!\212\000"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "53BA1ED4A427D135CB6CE7AFBCFD34F0"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\327\350\016\006e^\nC1\204\326\'x\255tv\242*\026\371T\021\235\216=]\273\262\346[{\351\272\307.\213\355\230\331\214\256\220\2017\023\345>Cj\344\027zn^\263\204S\224\220v\372fl\t"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E8F31AB3CDA28AD9678489C7B7D879D7"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "O\210Gd\211\312\010\0025g\375\tFH\037\352|\342\324\232\361\262\302er*\000k**e\027\351[\367\016\030,\377r\337FaE\374\010\345l\316\347\207\334\361S\355\201LC\321\020\2650\335\013"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BD2131E761E1DDA765BA2EAA09914F04"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "y>\263\306\245a\331\202\354X\01730\031$\340\024\000\'<J\r\177\373\337\305\250\2703\334\001\374\254\306\376\303`\250d\313G\010Ej\277$:H\250\353m+\273\261\224\3674\031\033{\203q\310\013"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6E6D44B71DED08A23578DF3521ABA1ED"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "\n\324$3\332\n\002H\300\236A\371O\222\374\234\200\020\236\321ZX\324\344\364nFA\312)\264BBQ\244\363\352\362\246\362&\335\370\320\356\224\301|\341`\\\022\303\373\270\305!/\246\274M\276C\n"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C9A1A75D4BA902960386742D2D8182AB"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "&^\'\333V\341\3024N\n\0207\'\3603\177|\005\204\337N\"\226\375\010\362\252(V\274\3673\006C\300 h\347\235?)\22552\366\324\364H\334\254\233\271\n \336P^C\355\201\256\017\355\010"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2481E9126920813C052D9A95FA4DD1ED"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\244n\211|Y\355\223\211\222X3\313\203\377\037\370\374\002@Xp\215\r\246\t\217B{Z\021\273`\352\001\216\353\026\241\234T\n\224\233\310\343=\217\366H\360m.\234JA\2432KT`L\223\304\t"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EC13F655D6FBA6172FF8A26454144E55"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "X\362\262\327C4\264\242Q>\370r\325\002\311`\324\373d\360\255ey\267u\001\334\277iS\217Q\036\312\307[\253\267\262w\304\371S\327\027\017\326\000\350\214\360Y\306\320\300\310\271(*\373\010v\316\006"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BB3FD99E4BED9C75D92E162FB087E2C4"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "\357\275\002iH\210hlM\312\333.\223\260\037\244\363\3268\340\326-g2\237\027)\211\224\301\354\371\3706,\245\344\364?(8I\263y#Q!\364ml\031\274RJ\021\3412\177f\204\325H\355\006"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8F007A5CC5FB340DA91E900BAB0A7CE9"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\233\027\024fz\021i( .\211\245\372\237_T x\321\2023\212I[\231\374iA\354\366y\335\352Sk\203\3760\335\341\037\204\331\003\223k8\364\302\210\250\337\023Ga\241\310mR\264\'\004\020\001"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "78A10F5FCCF8B222B56BEAE3913C2A4F"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\300b\035~\310\337?V\310\264\325\336\226Q\250U0\017\327Y\223\356\202\3519\251xM\276D[\206\324\216\302\204\301gI \"\307M\354\3677\020=1\351\367*\362\374$\210[\333by\212!\323\002"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A8CD08ED1B03FDCDD18703017C84A98C"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "B6\313<D\332\032\240\033IK\024\0032z\351\225\016\267O\0201\247\267\232|Y\325\261\351\334p26\235\347\317-\254\244\363?\213\312\240\204\005H\005\354\375\3411\303\355\341|\036Q|\321M\341\001"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "48919E8FE11F8916E2752E5C3ECEC12C"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "\377\250J\227\220$\223u\3735P\373D\330\322\352\355\205 \3653)G\003(zK\301y\277\3549\343!x\255\315\004\267\211Q\356\235k\233\227\207\315\254Dd\307\211\026\233\3263\315\361\334\036\2529\t"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7068ACED6924A61860730CCE0621FC3A"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "\244\t\t\330\177\324\256q/X\347\ta\330\222\t\267\312vv\236\256\025eqb\035\374|y\313\326\321\n\026k\220_\0108\260Ze\370\2668\004\006\271\241G\246 e\201,N\374\242\325\225\261y\002"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8930DA2918FF084C756FCB55D2C9797E"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "\222(\242\016\365\353\024\324\204\227\024\336k\240k5\377\216@ga1R\323\207\224\360\244\000\3769T\373<\260JE\363U\035U)\035\274_E\337\346\r\211\237\036GT\355mx\323<\317!\233K\013"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3818117E2AD0AA497DA2598DE1E9C388"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\215_\231\315\211 \212t\251 3\363\232\252\216;d\255\037D#f\376\320\037jy\223\376\332\017\377\355K\374o\377CB\323>\275\317+!.X\034gB\301\274\222\023\376\322\277\237-\2113\013\240\016"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0A4EF3E9010BB9A4E843E074A5856D4B"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "\"\324S\356c\247\244OI\253\313\261\315\0003\2464\213\007\354Q~\014M\250Mx1XqJe\026\023\233Q\2708\243\336g\336\275\306\231\363\365\2250DU\024\275Q\365R\316O\005\306\315\374\222\002"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0467F56CD6C517763285706A873AA900"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "\023\242\302$\267\363\2238[p\014\265\321\351\305b\356x\337\201:\245(\201\224\367:\263\305z\201n\330\232\037\263RI3\204HJ0y\304\355\247z\334\336\253\013\336\205\365B\226\351Y\350k\311\232\010"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8AE1682ABB87862915FB582CE89AA25A"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: "\035\031\217.\367\005\344\252H\030\222\360\245v\372~ZW\344\003\231=\322\003\277\3426\356\\+:\001\213\203W\235?,k)X\347\030\276\210\311\232yg\334\037\341\263\371\363\177\205|\005\350\006\371\220\014"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.24.40 done
+172.31.27.199 done
+172.31.17.44 done
+172.31.30.241 done
+172.31.20.96 done
+172.31.31.23 done
+172.31.20.109 done
+172.31.19.253 done
+172.31.22.194 done
+172.31.16.166 done
+172.31.31.90 done
+172.31.21.12 done
+172.31.22.250 done
+172.31.22.192 done
+172.31.25.183 done
+172.31.30.181 done
+172.31.16.82 done
+172.31.24.183 done
+172.31.16.43 done
+172.31.23.246 done
+172.31.28.81 done
+172.31.30.211 done
+172.31.31.12 done
+172.31.17.214 done
+172.31.17.35 done
+172.31.29.223 done
+172.31.19.124 done
+172.31.18.186 done
+172.31.26.53 done
+172.31.25.86 done
+172.31.19.31 done
+172.31.25.82 done
+172.31.27.59 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 100,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 3,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.00324332
+get consensus latency: :-nan
+get propose latency: :0.00270932
+get consensus latency: :-nan
+get propose latency: :0.00274085
+get consensus latency: :-nan
+get propose latency: :0.00269787
+get consensus latency: :-nan
+get propose latency: :0.00317585
+get consensus latency: :-nan
+get propose latency: :0.00263525
+get consensus latency: :-nan
+get propose latency: :0.00266559
+get consensus latency: :-nan
+get propose latency: :0.00262427
+get consensus latency: :-nan
+get propose latency: :0.00319914
+get consensus latency: :-nan
+get propose latency: :0.00266586
+get consensus latency: :-nan
+get propose latency: :0.0027012
+get consensus latency: :-nan
+get propose latency: :0.00267621
+get consensus latency: :-nan
+get propose latency: :0.00326493
+get consensus latency: :-nan
+get propose latency: :0.00271543
+get consensus latency: :-nan
+get propose latency: :0.00274678
+get consensus latency: :-nan
+get propose latency: :0.00270766
+get consensus latency: :-nan
+get propose latency: :0.00340609
+get consensus latency: :-nan
+get propose latency: :0.00283241
+get consensus latency: :-nan
+get propose latency: :0.00285412
+get consensus latency: :-nan
+get propose latency: :0.00281242
+get consensus latency: :-nan
+get propose latency: :0.00334857
+get consensus latency: :-nan
+get propose latency: :0.00277509
+get consensus latency: :-nan
+get propose latency: :0.00280754
+get consensus latency: :-nan
+get propose latency: :0.00276922
+get consensus latency: :-nan
+get propose latency: :0.00342849
+get consensus latency: :-nan
+get propose latency: :0.00284693
+get consensus latency: :-nan
+get propose latency: :0.00288371
+get consensus latency: :-nan
+get propose latency: :0.00283855
+get consensus latency: :-nan
+get propose latency: :0.00335539
+get consensus latency: :-nan
+get propose latency: :0.00277187
+get consensus latency: :-nan
+get propose latency: :0.00280358
+get consensus latency: :-nan
+get propose latency: :0.0027632
+get consensus latency: :-nan
+get propose latency: :0.00337816
+get consensus latency: :-nan
+get propose latency: :0.00278447
+get consensus latency: :-nan
+get propose latency: :0.0028173
+get consensus latency: :-nan
+get propose latency: :0.00277771
+get consensus latency: :-nan
+get propose latency: :0.00361094
+get consensus latency: :-nan
+get propose latency: :0.00289824
+get consensus latency: :-nan
+get propose latency: :0.00293061
+get consensus latency: :-nan
+get propose latency: :0.00288941
+get consensus latency: :-nan
+get propose latency: :0.0029274
+get consensus latency: :-nan
+get propose latency: :0.00238052
+get consensus latency: :-nan
+get propose latency: :0.00241764
+get consensus latency: :-nan
+get propose latency: :0.00237837
+get consensus latency: :-nan
+get propose latency: :0.00362296
+get consensus latency: :-nan
+get propose latency: :0.00290033
+get consensus latency: :-nan
+get propose latency: :0.00294074
+get consensus latency: :-nan
+get propose latency: :0.00290873
+get consensus latency: :-nan
+get propose latency: :0.00362216
+get consensus latency: :-nan
+get propose latency: :0.00290474
+get consensus latency: :-nan
+get propose latency: :0.00294301
+get consensus latency: :-nan
+get propose latency: :0.00289664
+get consensus latency: :-nan
+get propose latency: :0.00356457
+get consensus latency: :-nan
+get propose latency: :0.00285732
+get consensus latency: :-nan
+get propose latency: :0.00288175
+get consensus latency: :-nan
+get propose latency: :0.00284241
+get consensus latency: :-nan
+get propose latency: :0.00364241
+get consensus latency: :-nan
+get propose latency: :0.00291995
+get consensus latency: :-nan
+get propose latency: :0.00295341
+get consensus latency: :-nan
+get propose latency: :0.00291471
+get consensus latency: :-nan
+get propose latency: :0.00362553
+get consensus latency: :-nan
+get propose latency: :0.00291068
+get consensus latency: :-nan
+get propose latency: :0.00294256
+get consensus latency: :-nan
+get propose latency: :0.00290102
+get consensus latency: :-nan
+get propose latency: :0.0036834
+get consensus latency: :-nan
+get propose latency: :0.00295414
+get consensus latency: :-nan
+get propose latency: :0.00298616
+get consensus latency: :-nan
+get propose latency: :0.00294799
+get consensus latency: :-nan
+get propose latency: :0.0037178
+get consensus latency: :-nan
+get propose latency: :0.00299364
+get consensus latency: :-nan
+get propose latency: :0.00300473
+get consensus latency: :-nan
+get propose latency: :0.00295115
+get consensus latency: :-nan
+get propose latency: :0.00374812
+get consensus latency: :-nan
+get propose latency: :0.00300913
+get consensus latency: :-nan
+get propose latency: :0.00303322
+get consensus latency: :-nan
+get propose latency: :0.00300716
+get consensus latency: :-nan
+get propose latency: :0.00374833
+get consensus latency: :-nan
+get propose latency: :0.00299371
+get consensus latency: :-nan
+get propose latency: :0.00302453
+get consensus latency: :-nan
+get propose latency: :0.00299385
+get consensus latency: :-nan
+get propose latency: :0.00379359
+get consensus latency: :-nan
+get propose latency: :0.00303758
+get consensus latency: :-nan
+get propose latency: :0.00306897
+get consensus latency: :-nan
+get propose latency: :0.00303318
+get consensus latency: :-nan
+get propose latency: :0.00288678
+get consensus latency: :-nan
+get propose latency: :0.00236786
+get consensus latency: :-nan
+get propose latency: :0.00240575
+get consensus latency: :-nan
+get propose latency: :0.0023604
+get consensus latency: :-nan
+get propose latency: :0.00382645
+get consensus latency: :-nan
+get propose latency: :0.00303874
+get consensus latency: :-nan
+get propose latency: :0.00306143
+get consensus latency: :-nan
+get propose latency: :0.00301782
+get consensus latency: :-nan
+get propose latency: :0.00382819
+get consensus latency: :-nan
+get propose latency: :0.00303833
+get consensus latency: :-nan
+get propose latency: :0.00306656
+get consensus latency: :-nan
+get propose latency: :0.00303659
+get consensus latency: :-nan
+get propose latency: :0.00388691
+get consensus latency: :-nan
+get propose latency: :0.00306639
+get consensus latency: :-nan
+get propose latency: :0.00309031
+get consensus latency: :-nan
+get propose latency: :0.00305861
+get lat: ['E20251201', '05:02:11.302508', '2786', 'stats.cpp:436]', 'req', 'client', 'latency:0.0057238']
+get reply latency: latency:-nan
+get lat: ['E20251201', '05:02:16.302627', '2786', 'stats.cpp:436]', 'req', 'client', 'latency:0.00489092']
+get reply latency: latency:-nan
+get lat: ['E20251201', '05:02:21.302726', '2786', 'stats.cpp:436]', 'req', 'client', 'latency:0.00506115']
+get reply latency: latency:-nan
+get lat: ['E20251201', '05:02:26.302834', '2786', 'stats.cpp:436]', 'req', 'client', 'latency:0.00503219']
+get reply latency: latency:-nan
+get consensus latency: :-nan
+get propose latency: :0.00292916
+get consensus latency: :-nan
+get propose latency: :0.00240234
+get consensus latency: :-nan
+get propose latency: :0.00244124
+get consensus latency: :-nan
+get propose latency: :0.00240453
+get consensus latency: :-nan
+get propose latency: :0.00294716
+get consensus latency: :-nan
+get propose latency: :0.00243
+get consensus latency: :-nan
+get propose latency: :0.00246389
+get consensus latency: :-nan
+get propose latency: :0.00241505
+get consensus latency: :-nan
+get propose latency: :0.00302209
+get consensus latency: :-nan
+get propose latency: :0.00250044
+get consensus latency: :-nan
+get propose latency: :0.00253503
+get consensus latency: :-nan
+get propose latency: :0.00249078
+get consensus latency: :-nan
+get propose latency: :0.0030832
+get consensus latency: :-nan
+get propose latency: :0.00256791
+get consensus latency: :-nan
+get propose latency: :0.00260418
+get consensus latency: :-nan
+get propose latency: :0.00255633
+get consensus latency: :-nan
+get propose latency: :0.00309858
+get consensus latency: :-nan
+get propose latency: :0.00257966
+get consensus latency: :-nan
+get propose latency: :0.00261985
+get consensus latency: :-nan
+get propose latency: :0.0025675
+get consensus latency: :-nan
+get propose latency: :0.00311
+get consensus latency: :-nan
+get propose latency: :0.00258077
+get consensus latency: :-nan
+get propose latency: :0.00261348
+get consensus latency: :-nan
+get propose latency: :0.00257084
+get consensus latency: :-nan
+get propose latency: :0.00311299
+get consensus latency: :-nan
+get propose latency: :0.00258358
+get consensus latency: :-nan
+get propose latency: :0.00261259
+get consensus latency: :-nan
+get propose latency: :0.00256695
+tsp: [55520, 55520, 55520, 55520, 55520, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55540, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55560, 55580, 56440, 56460, 56460, 56460, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56480, 56500, 56500, 56500, 56500, 56500, 56520, 56520, 56520, 56520, 56520, 56520, 56520, 56520, 56960, 56960, 56960, 56960, 56980, 569 [...]
+average throughput: 56338.333333333336
+average latency: 0.005177015
+56338.333333333336
+0.005177015
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/hs_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2477945
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2477946
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2477947
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2477948
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2477949
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2477950
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2477951
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2477952
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2477953
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2477954
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2477955
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2477956
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2477957
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2477958
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2477959
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2477960
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2477961
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2477962
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2477963
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2477964
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2477965
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2477966
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2477967
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2477968
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2477969
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2477970
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2477971
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2477972
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2477973
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2477974
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2477975
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2477976
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2477977
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E0076CB0F99CD03DBDBBAB79F9348FFE"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "5q\265+\317&?\205\256\343\343#\222>\345\025\027\262\236\204\302\362\332W\037p:\353\006|)\352\236\332-\000=\230\005\t\244\3512\232Y\002\341\\mX\304\372\346B\372\nr\245\023(\364DT\n"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "17FFF0B8C0BEFAC68BAC677E18BB7B7B"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "\3568\276\341_\211i-[\355|\"z\236S\255\363G\2447\357\370>\204\257y\324t\211J\033\300\366\245\244\201\262\337\375%\261A{\332\377dW\326K\016)E\272\214{-\214\210;\236\261\266\361\005"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BE483F5B801CCBE97BF9E35D9CF373F6"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "[F\356\244u\311\257\r\273\3460\331\216\212\331S\257\270\253#\346p6\023\205\254\361\240k\217\321z{\233\322\327\235F\t)P\344\265g|\217\024.\200\017p\3672\005F7\037E\000\2158lA\003"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1FA3FC7D4535E41B2BEBF9DF3FBD8221"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "@\257F\311\312\204\243\023C\033\006\000\357\345\3377\333\273H\217CX7\353\356\263\366lf\007]e\332\375\366\037H\210\234\354\022\262\341Z\266\\YC#Q\273\241\360)\224\224\031CP\304H\022(\010"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2D45D1C48D831E48580B26A5F6432D87"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "\017`\371\304\233\257\377D\037\242\254\026\362\242NL\312,\227\317l7\315N\263s\036=\235\273\027\037\225g\177\2645\242\023\"\306K(\201ZW\352\314\023\014\327\205\253\320,\354\202\362K\221\326<\227\016"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "22EB0E9F32E03F45339EECBD2644B102"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\331M`\262\252\201\302iR*\010`\331a]\027\306\375\246\031\256G\364p\376\252\275\231\271;B\215\273\361y#b\232\351\n\231c\3205\036`\314\245&k\362\"wY\373\003M\225\354\2241\202\'\013"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D84D6F18EAAE9F202108EF68E8A76E14"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: ")\267\343+t\311x\377\027\\\237q\246\277\275\205\366\024\253\030\260\024\034\0170./k!\250\362+oS\027\31276\207t\000\273\370?\311H\224\330\350\006\254\333h\316F[\341\366\'\tp\001p\000"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9E64F32B6A51BF64090949DE4955F77F"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: ")\210\216\326\253\245\246z\263\240/\361\214P\001\242T\360d~\013\205\036D\006VV\265\342\317\0373\341A\'\254\265\336\330i(6\214\021zV/95\3608z\316a\362\263O\242\324O\034x>\000"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B71159DDDEF930AD7D1397DF419531B8"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "\244\301\325\254\367\260\302\312=+\242\247\032OG;\357\264)\204\255\271\203\277\251\267\207\221=\335)\033iK\330+9\232;G\340\214\r\032\267\374S$\000\347\314\317\315\357F\3614=\035\242o\335\272\005"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2881EA61A3190D9DFDF16982BAAD15F0"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "q\000\203d#\361\013A\216\324\354\346\232\240\367\242\014X\204\027\375k\326\350\241\312)\274:\235\3672V\014Ip\t\276\277\357\372\223u\302\361 \355\254\022\256\2647\034\315\222\004\254\277\037\352K\273!\t"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A66E63B1ABA8156C9FDC531BE9BA6BE7"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "\262\303\254t\344@Kr[\016\330\345B\001_s\356\266\244IZ\372C=\032*\227w\211 \014\327\364\216\374\336\245\2344I@$b\036jk=\252 -\227\201\230\375\335\037\357\031~\310\036d\224\005"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "675D38CF77CF5CFC3F46C567278B51CB"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "\262\022\343J\023\266\272\201\r\372;\306pdjk\324\267\004{\001\235\002|\0011\346\265\375\035\364\331\240E\236\"\225#N\373\ng9ae\265\264\226\252\221\025\330N+\264\314$\301\334\375\373\360\255\r"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7BFC516812E4435FFB16F2D3E3662D1F"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\264\203\327\233\330\036\230\212b\303\313\242\213S0\215\204\360s\216\303\211\034\353\014P%\217-\364\020\2733%9\246~3B\234\326r)\214\373\337\350#\t\254\312\310\345:\350\346\347\321GE\234\376D\010"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0620C163FA8D623FA549C3F414BD41F2"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "\2246\021N\024\223-w+[\031*\222\207\267\277\013\371\\\216\236O\220\241\t\030\226\'\032\363\026\213\271$\224\241\000\362J4R\376\301\2351:\363\260\250rH\272\006\036s\025\315I\025.\013\307\366\007"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "541A0D0DE8D200EA4A90DB0676631E06"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "\002\235\025\221\037\2646?P\035o\270(@\232E\363w\246HZ\n\3723\"^\246\263g\3747\314\340\3121\376\2401B\232\0224\237M\343\346\305\353\304\333\020py\343\353\\Y\260\364M~\014\316\t"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D93C2A4C25155FCFF05BD4AC25ED1F88"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "{ \306\265\232\017;JV\337\036\n\032\213\333\374+nt\315\342\026;\334\350\350lY\227\362D\207}\r\317\341z\374\"\350\203\322\304L4\247\275\312\250\314\205\341\013\200?\374\010mP\310\371\363\332\004"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "FAC051580BBDBFE96C26DE5346453E67"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "\023y\311,tM\311>8M\226\250^$\001g\206\254\324o\250o\300q\336\303V\267\2678W\217\373\234\320\023\357\266=\000\277\342\246l\311U$\21555\027[lB\005\010d\346\277\300\366\373/\017"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DCD03728889B1CC41CA4F4DCB108F5E5"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\032\265M\230\020k\246\207\014\202\026\351\300\354jg\002)\201k/\n\276\n7\232\262\245u\254\367\347\346\213F\022\211 \340\270\305K%Q\232\006\020y\177\036\326j\231\223\tRe.l\311\221\373y\n"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F3A0EF5DD38E403A998F8F81D8D46046"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: ")\326\214\272\340<\025C\260\236\215\031\207\367\001\303\315\347%:c\206h\340\355jT\301#\323#\313\330 R\242\257\221\245Cp\234\"\360\353\033\226\237@\256\226\333\000\236\016\226R\334P72\341\212\007"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1FDAF7F44BF590A5C13C7DF14CAE2709"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "\365&\016P\375\005A\014\353\2544a\365i\344\t\254\222d\303\002\361]8\331\363\231\216}$\373\330\0346\231i\230\221Rg\371/v=6\233~\307\033\234\366&\023/\276\327\021C\323y\036\366\251\001"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "90B6AF3350FAA0454B3D3255F72FCE21"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: ")\250\207,X~!c\316\366\211-^\325\336\202\374\035\013\315\240\240\314\361.\347\211\341tRt|\375z\nz71\276\3518\270\3658\324\002|\202\014\3526\020Y/6H\253~V5`J\354\003"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "85263846D289C1B993262961C88B0567"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "\214_\326\254\255.K\273\261p[\200m\214\322\207p\202\350 \334\254]\316b\301\213\233\257EY\243M\347o\203\001\301\020 P\336\251\3042\343\341vB\251\314\303\245\310W\337\305\020\300)p\223\002\006"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "92A03F48423BFF0094803B24B63409C9"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "\373@\251\214\233\\\347\336\366\305q\037&\225hQ\307d\235nA\272\'\0238\r\016^s\034\014\345J1>\036c\261\206\235\377\240\267:(I\0171\324\354\037\275T\220)\025\005;\377x\234\364\273\014"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CCF70D8F25AC58C0CB85CD34DB936BBD"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\272R\344\017\224*\316\023\334\352\326g\n\251\307\016\010\316\361\215\352\257\345\270\224\244\345\023\245&\337\317H\376\357\362\246\364\017\233\232[\245\027\350\272\324\230\205d(Afy\374\272B\037\2412\027\321\352\017"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5633F93468AAE52DBBCB5EFB9E516854"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\035\321\300\244\357\375\2432\250\0313\2221,>\337\210\257&m\217\207xf\031w\025\2739u\372\016I_oO\353\353\374Q\244\235\240l\345\211U\'!}\347Dn~&\251w\202v\345\2565!\r"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DC2131A0A5ECC39B344425C7AF94532F"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "m\326\016\035k\363\316\322\303(\227\255\006\270\327n\322\255\224 \261\031\004\350\332\014\347\213\350b\217\277\265+\226\206v>;D\272x6\234)\237\205\330p!3.\204\375\317#s\252\317n\255}\346\017"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8B0A8DCAD222BFF73E21B63FEE577A46"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "\"\003p\327\037\315\222O\335~\313k\264%\003\247\252\273$w/\031\241\315\256\207\212l\214\024\304\367\252\310RIc\250\231YeIS\256\223\017\226\205 \246\367h\245Ii\205Z\013 \303\377\r\236\004"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EBD5463C36B15A6551C8D52A01D93EF8"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "\276y\312\"`\222-\270\315\357\352\231\2658\255\367\342\320\000\234\236\206RF\004\231r\324`Ht\2072\273\356*\317\330\244@\333r\030\232Y\223QW\0217\202&*\221M8\034\263\212\254\036\232V\014"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F0CD371A5FCCEBEA1689657A6E071623"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "8\232\242\220\005\321\256\254\222\372%\376\306\331\027\234\315\320N\020D\361\\\03612\352\020C\374\273\331e\217\251\222\271\327v\353,@\237\330\034(C\233`\373\374#\234mR\035\324\267!\346\013S\001\010"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8F875E61469146B9B709BA2BA1CF2FA5"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\230\367v\300\230H\335\252\323\255\022\331\267\360\227G\336\245\252\267\347(\251\n-\235Y\034\243q\371@\nd\325-\034E\262\347\250\304\201\276I\341\265d\366\352\302\021]X\326\017\216\266\315%\001}\000\n"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "05E15C301062EF59B90EF29CC4C4A0B0"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "\177\336_\314\253\313#\2121O\036>\267\2775=L\323\315\256\324\200\202\235\3241\211\3600\007\373\001;\277\242sI/\312\317%\025@>\036\253Y\003{;\224\336\027m\375-\215\373\361y\247U\010\013"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C756CA8CD57848ED9B930815CA3CE2BD"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "\302Q\373\263\277k\177:\230Q\220<\374\252\261\311O{\263h:2\377\357k\370\255t\324\321h\301\362\242\302L\375\252\2712n>\010\014\277\261\374\301(j\311|{.\374\334\030\337Z\356<\234\251\017"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9CADB39389DA61ED3F860FBC7D419754"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: ",\266I(I\246\024\204\362\311\372fD\267j\227\n\205\201\360\316\212Q\2739\313\2433\223V\021\007\264\362\372\215}\341\204x\217\322;\213\372\220r\361\r]\033\232C3b\346\353\245\377\326\"]|\016"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.20.96 done
+172.31.31.12 done
+172.31.17.44 done
+172.31.24.40 done
+172.31.31.23 done
+172.31.31.90 done
+172.31.17.214 done
+172.31.16.166 done
+172.31.20.109 done
+172.31.27.199 done
+172.31.19.31 done
+172.31.21.12 done
+172.31.22.250 done
+172.31.18.186 done
+172.31.22.194 done
+172.31.26.53 done
+172.31.19.124 done
+172.31.25.82 done
+172.31.16.82 done
+172.31.29.223 done
+172.31.23.246 done
+172.31.25.183 done
+172.31.28.81 done
+172.31.30.181 done
+172.31.30.211 done
+172.31.17.35 done
+172.31.22.192 done
+172.31.24.183 done
+172.31.25.86 done
+172.31.30.241 done
+172.31.16.43 done
+172.31.27.59 done
+172.31.19.253 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 1000,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 5,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.0260229
+get consensus latency: :-nan
+get propose latency: :0.0398047
+get consensus latency: :-nan
+get propose latency: :0.0249425
+get consensus latency: :-nan
+get propose latency: :0.00836409
+get consensus latency: :-nan
+get propose latency: :0.0259383
+get consensus latency: :-nan
+get propose latency: :0.0398781
+get consensus latency: :-nan
+get propose latency: :0.0246647
+get consensus latency: :-nan
+get propose latency: :0.00829958
+get consensus latency: :-nan
+get propose latency: :0.0261039
+get consensus latency: :-nan
+get propose latency: :0.039957
+get consensus latency: :-nan
+get propose latency: :0.0249053
+get consensus latency: :-nan
+get propose latency: :0.00837426
+get consensus latency: :-nan
+get propose latency: :0.0260481
+get consensus latency: :-nan
+get propose latency: :0.0399638
+get consensus latency: :-nan
+get propose latency: :0.0246977
+get consensus latency: :-nan
+get propose latency: :0.00836663
+get consensus latency: :-nan
+get propose latency: :0.026204
+get consensus latency: :-nan
+get propose latency: :0.0400309
+get consensus latency: :-nan
+get propose latency: :0.0249223
+get consensus latency: :-nan
+get propose latency: :0.00844538
+get consensus latency: :-nan
+get propose latency: :0.0261976
+get consensus latency: :-nan
+get propose latency: :0.0399944
+get consensus latency: :-nan
+get propose latency: :0.0248814
+get consensus latency: :-nan
+get propose latency: :0.00842442
+get consensus latency: :-nan
+get propose latency: :0.0265886
+get consensus latency: :-nan
+get propose latency: :0.0401649
+get consensus latency: :-nan
+get propose latency: :0.0248434
+get consensus latency: :-nan
+get propose latency: :0.00849193
+get consensus latency: :-nan
+get propose latency: :0.0265893
+get consensus latency: :-nan
+get propose latency: :0.0400808
+get consensus latency: :-nan
+get propose latency: :0.0248041
+get consensus latency: :-nan
+get propose latency: :0.00842336
+get consensus latency: :-nan
+get propose latency: :0.0266834
+get consensus latency: :-nan
+get propose latency: :0.0399339
+get consensus latency: :-nan
+get propose latency: :0.0249785
+get consensus latency: :-nan
+get propose latency: :0.00843271
+get consensus latency: :-nan
+get propose latency: :0.0268056
+get consensus latency: :-nan
+get propose latency: :0.04023
+get consensus latency: :-nan
+get propose latency: :0.0247848
+get consensus latency: :-nan
+get propose latency: :0.0085334
+get consensus latency: :-nan
+get propose latency: :0.0256603
+get consensus latency: :-nan
+get propose latency: :0.0393805
+get consensus latency: :-nan
+get propose latency: :0.0245141
+get consensus latency: :-nan
+get propose latency: :0.00794622
+get consensus latency: :-nan
+get propose latency: :0.0268475
+get consensus latency: :-nan
+get propose latency: :0.0402424
+get consensus latency: :-nan
+get propose latency: :0.0248649
+get consensus latency: :-nan
+get propose latency: :0.0085423
+get consensus latency: :-nan
+get propose latency: :0.0268398
+get consensus latency: :-nan
+get propose latency: :0.0402032
+get consensus latency: :-nan
+get propose latency: :0.0248696
+get consensus latency: :-nan
+get propose latency: :0.00850561
+get consensus latency: :-nan
+get propose latency: :0.0267909
+get consensus latency: :-nan
+get propose latency: :0.0401464
+get consensus latency: :-nan
+get propose latency: :0.0248574
+get consensus latency: :-nan
+get propose latency: :0.00848011
+get consensus latency: :-nan
+get propose latency: :0.0268836
+get consensus latency: :-nan
+get propose latency: :0.0402347
+get consensus latency: :-nan
+get propose latency: :0.0248644
+get consensus latency: :-nan
+get propose latency: :0.0085695
+get consensus latency: :-nan
+get propose latency: :0.0269642
+get consensus latency: :-nan
+get propose latency: :0.0401508
+get consensus latency: :-nan
+get propose latency: :0.0250442
+get consensus latency: :-nan
+get propose latency: :0.00854755
+get consensus latency: :-nan
+get propose latency: :0.0270114
+get consensus latency: :-nan
+get propose latency: :0.0401687
+get consensus latency: :-nan
+get propose latency: :0.0250285
+get consensus latency: :-nan
+get propose latency: :0.00856808
+get consensus latency: :-nan
+get propose latency: :0.0270577
+get consensus latency: :-nan
+get propose latency: :0.0402265
+get consensus latency: :-nan
+get propose latency: :0.0250572
+get consensus latency: :-nan
+get propose latency: :0.00860633
+get consensus latency: :-nan
+get propose latency: :0.0271638
+get consensus latency: :-nan
+get propose latency: :0.0402922
+get consensus latency: :-nan
+get propose latency: :0.0251066
+get consensus latency: :-nan
+get propose latency: :0.00864604
+get consensus latency: :-nan
+get propose latency: :0.027161
+get consensus latency: :-nan
+get propose latency: :0.0402991
+get consensus latency: :-nan
+get propose latency: :0.0249441
+get consensus latency: :-nan
+get propose latency: :0.00861367
+get consensus latency: :-nan
+get propose latency: :0.027255
+get consensus latency: :-nan
+get propose latency: :0.0402917
+get consensus latency: :-nan
+get propose latency: :0.0251727
+get consensus latency: :-nan
+get propose latency: :0.00868136
+get consensus latency: :-nan
+get propose latency: :0.0257635
+get consensus latency: :-nan
+get propose latency: :0.0394882
+get consensus latency: :-nan
+get propose latency: :0.0244787
+get consensus latency: :-nan
+get propose latency: :0.0079624
+get consensus latency: :-nan
+get propose latency: :0.0273396
+get consensus latency: :-nan
+get propose latency: :0.040219
+get consensus latency: :-nan
+get propose latency: :0.0252168
+get consensus latency: :-nan
+get propose latency: :0.00864496
+get consensus latency: :-nan
+get propose latency: :0.0274423
+get consensus latency: :-nan
+get propose latency: :0.0404438
+get consensus latency: :-nan
+get propose latency: :0.0250356
+get consensus latency: :-nan
+get propose latency: :0.00872093
+get consensus latency: :-nan
+get propose latency: :0.027465
+get consensus latency: :-nan
+get propose latency: :0.0404143
+get consensus latency: :-nan
+get propose latency: :0.025067
+get consensus latency: :-nan
+get propose latency: :0.00871082
+get lat: ['E20251201', '05:02:43.301108', '3285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0306034']
+get reply latency: latency:0.00124861
+get lat: ['E20251201', '05:02:48.301239', '3285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0419449']
+get reply latency: latency:0.00124084
+get lat: ['E20251201', '05:02:53.301364', '3285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0272612']
+get reply latency: latency:0.00123884
+get lat: ['E20251201', '05:02:58.301497', '3285', 'stats.cpp:436]', 'req', 'client', 'latency:0.0107383']
+get reply latency: latency:0.00121203
+get consensus latency: :-nan
+get propose latency: :0.025692
+get consensus latency: :-nan
+get propose latency: :0.0393175
+get consensus latency: :-nan
+get propose latency: :0.0246646
+get consensus latency: :-nan
+get propose latency: :0.00804466
+get consensus latency: :-nan
+get propose latency: :0.0256037
+get consensus latency: :-nan
+get propose latency: :0.0395914
+get consensus latency: :-nan
+get propose latency: :0.0243239
+get consensus latency: :-nan
+get propose latency: :0.00804137
+get consensus latency: :-nan
+get propose latency: :0.0257953
+get consensus latency: :-nan
+get propose latency: :0.0394289
+get consensus latency: :-nan
+get propose latency: :0.0247784
+get consensus latency: :-nan
+get propose latency: :0.00813326
+get consensus latency: :-nan
+get propose latency: :0.0258132
+get consensus latency: :-nan
+get propose latency: :0.039784
+get consensus latency: :-nan
+get propose latency: :0.0245395
+get consensus latency: :-nan
+get propose latency: :0.0081984
+get consensus latency: :-nan
+get propose latency: :0.0258286
+get consensus latency: :-nan
+get propose latency: :0.039743
+get consensus latency: :-nan
+get propose latency: :0.0246916
+get consensus latency: :-nan
+get propose latency: :0.00824096
+get consensus latency: :-nan
+get propose latency: :0.025873
+get consensus latency: :-nan
+get propose latency: :0.0396779
+get consensus latency: :-nan
+get propose latency: :0.0247973
+get consensus latency: :-nan
+get propose latency: :0.00825268
+get consensus latency: :-nan
+get propose latency: :0.0258258
+get consensus latency: :-nan
+get propose latency: :0.0397158
+get consensus latency: :-nan
+get propose latency: :0.0247198
+get consensus latency: :-nan
+get propose latency: :0.00820383
+tsp: [77600, 77600, 77600, 77600, 77600, 77600, 77600, 77600, 77600, 77600, 77600, 77600, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 77800, 78000, 78200, 78400, 128400, 128400, 128800, 129200, 129200, 129200, 129400, 129400, 129600, 129600, 129600, 129800, 129800, 129800, 130000, 130000, 130000, 130000, 130000, 130000, 130000, 130000, 130000, 130200, 130200, 130200, 130200, 130400, 130400, 130600, 130600, 130800, 437400, 43740 [...]
+average throughput: 216490.52631578947
+average latency: 0.02763695
+216490.52631578947
+0.02763695
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/hs2_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2480580
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2480581
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2480582
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2480583
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2480584
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2480585
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2480586
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2480587
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2480588
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2480589
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2480590
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2480591
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2480592
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2480593
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2480594
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2480595
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2480596
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2480597
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2480598
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2480599
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2480600
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2480601
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2480602
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2480603
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2480604
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2480605
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2480606
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2480607
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2480608
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2480609
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2480610
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2480611
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2480612
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs2/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs2/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs2.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs2.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B428AA0003D96C7B6BCA5DDB471E6955"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\374\232l4\274\326\027\032\3637h\316mG\231\327/\304\310\377\\\2642# +\n\206\354\376\330\331dH\321qY\250\257z\332\236\020\350\321\305\335\242RC\017Q\223\355\200\352\257\274\213\007\251\270\357\010"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E2CA3873578919C7B39A7CE9E95646E1"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "\307\244\312\262\250\r\017\"\374\371Y/\215ux\247\277sI\002\205\250h\3203\357\365\253\3676\332Uk\333\2724@;(\244+\017\212\367\372\346\264\2033t\270Q\371\021\310L\303\351\023\263M\227\232\014"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E3B29106AFA71FF1A5F84FEF6BCA21E2"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "\024C\246(\246\327\344\305\364\277\r\004pY\255{E\333\n\232\217k#\003\236\265\2050\t\256\207\353\345i\366\'\300\r\366\027\251o\230\352\235\207\2728\033\357\350\2017\005\243=9\202.\271\373\'\257\010"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "027E79B61F02257A89B685FF75DD9937"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "\243Z<)O0\226\273\013C\35166f\331\241c\233\325\251M\373\'\365h\031\213\3761+\226_\372\274\314\370\223U\207\3114j\016(\345\334<\333\323H0[\247\010>]\272XX-\205\205[\016"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "95514E3BD4280229F49B1FF4CC3C89A6"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "\315/l\271\341\345l\347\212\330u\343\271\275\310M\261!\254r\270,\342\234\273\326\225`-6\265\272\016:1(Dcz\204\205\354x\203\355F\267\027\226L\322A\201o\370\340K\\\027\340Z\245\375\r"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CA5DEB6DEBF7244D5D28FF0CC171F859"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\263%\271q\361\353A\"S\222\020\336\030=\346,#;R\206R\017\244\254l\335\305\374\306!\202\261\332~\036\024#0\335imd\346a\\\034<9\352\250M\272\031\020\342j9\347\251z\326:\024\010"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5D652E55E5F8345B66F9827951F82ED3"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "\037\204\t\3413U\\p\237\360\375\035\342h\232,\237\314u\371\354L\222\331\220[\367\3433\353\n\345#\343\345\256\235\370\307k\321\261\024\231\024 \357,\316\023\323\002\263\246)\202\347;:Z\253+:\017"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E1AB171AFF1508FCA5CD50BE6489A1E5"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "R}\205\207\324\000\265\002.p\301A\233;\223S4\201\367X\335u\036\333\376f\373$-\353\250\027\314\000\177\315\226\341\312b3jmm\3711\217\367\215\032jj/q\322{a\253\000\"\327\256S\003"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DB9760E5E5207A0E3D5F5E9A021350CE"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "z\274d\267E|K7\237\023\027\024?\377R\232J\2305\017\204\365+\002>\312~XC\276\367\t\032irCO\374\222\363O\271\364\255\037\214|.q8\351ts\3738\024\377UA\205\262\n\326\004"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1FA50943B86125C30BB82E2D3DE22654"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "\365S\000%H\251\027\026\025\330\262\\\233W\257\232P\232\351n+d\274.\325\207\316Ia\211M\303\207\224\331O\216\322\327\251Er\021\023\247.k\302Da\023@\370\357\216.z!`o\233\321\306\017"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9806D83F470C929CADD07B5A5ACBB1E6"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "-\222\322\304\236L\217\233%LT\352\354N\031\345\214k\371\225f\'\016?\365\304\337/\262\255m\244S&zTNU\231~\302@\325\263\366\311\350\200RB!\326\177\315P\225\230\023{j\300\177H\013"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6CF2BC32B138FB8DC4CC99EAB5292E84"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "W\000\255\342:D\311i\324v\005W$\230\270\200\324}\007\304K\026\017\314\337\256\343\250\340;\270\206a&\"\353\336\320\026\001\210Nf\310NW\206_\373\314C\220v\341N\035\233W\217:\'g5\004"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "7BB821B56D6705CE016E9312BE6260A4"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\323L\366\213\356G\346\271\332\224\370<\337\021\244\365\350\377\224\016\230(V\302\256\225\305\323\221\234r|8\272$\203<\337]0:v\262-\260_ZU\217\277\240\211z\315\210\262\270\234\335\005\260\266\311\000"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D49695FD4C136DA327329E9971396050"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "\033\330\274\375r}O\232\305V\350\363r$\212v\226\357\370\266\031\2113>!}\377\225%\024,\020d\3261\352\262\002?~\360\2733\365C[`\t7\345\323N^^\027)T)c^\310\314G\007"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "1A819DAFB064A91DF8784B617B9DF851"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "/\203+)|J\357\263\032\331v\373\1774\275\224\301\330\356\326y7]8\371\3735z\244\267\302\372\262Xk\250\310\256w-\201\302\254a\356\234\036Y\353~\206\016v\345\216\305(\335\023)\353s\346\r"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "ABFC9C8854D514E9B9851D2B68C2FC2E"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\244\225v\250\233kyK\263B\037\017\265\274bM]l\236I\331\247g\244\304\'\275\364\tZQ\340y\021\302\236\343\022\320\360\224\020\013\233$\342\'\323\253\252%\366\nDx\022\350\250\022\250S\215\376\000"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "662A8CC9544AA8019F16322CF71DD5ED"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "\273=\000\316\016Z\037\251d\320\310\246!\236\375h\265\305!\272tsv`P\275\277\201!\3024?\362\274\025V=Q\005\363\254\203\316\010\236-\230z\331\300\204)o\326\341\236\352j[\251\327\224\340\r"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "092DCB909C45A3F1F04BD36F7F52B398"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "8\021#+\252~w\255\222\t\005\016\010.\320\377&\201\372\242q<;ta$\335\223\340\334\345\245)\250\2457FC\256\t\031\003S\002\253\017O\270Z1\246\336\213\273Y\362K~\3072\037\017\270\010"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "02453B5C6C638C473C7C9E253CC6AE43"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "Ti\206\350\240\245?\245\242\014F\017#t\017>\220{{n/\345H\301\230\266PU\233\303\354\346L\317(\217HA\217\232>\037U\305ie\306\307\031\241d\333W\311\202=$\227\227\215\353\350\224\001"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CB8482E201050E9C79FC92ED7C932D4F"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "rd\010|\325\354u~\377XI\346\313lV\252\236\214#_\344\261Q\274\213\026\346-\264\367\227\372\342\323\000\362\\\206T-\313\217.\264\016\025\006\000\034\253\017\323&\231\370\254\240t\276K=/\267\013"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BD42A93285A8F6AD8B23C87B28FCF637"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\177v\025:\371F\3627\343\t\241\310\301\251\242\0263Z\024\217\265\223@\027_7\031\307\030\370\026\016\215\370\221\375\230\013\030\007\212\344\313\212DU\225\265\031\336\332\243\031\371\264\370K\010\361\223\212\216\247\007"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CA5886D362E407AAC66A194BE98B7283"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "\017\263\227\253\213\\\234]\010\276F?\257\362\246\017\267#\035\374O\306\373\201\344\214\367\336\037\321\325\245\324E!\323\351m\010\013e\000\205\246\213\207\253\247R\341a\263svB\024\230v\232\366\336\300:\017"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A84D4475E74FA49A0D4BBEEF6F164137"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "\276Ci\314\016~\346\233\321\024\207\306\361QT\355\002\003\001\177\2439\003\207\030\210a \t7p]\253q\243\327z\252\3351\376\005wCQe|\376\226\365<<\n\324\244\'\301~G\256\306\312\252\004"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B623299C51888429799D1E94A5A6752F"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\375i \277\351\031!\202\347\240I\267\021\245\002\233\3764\314{\275\260\341\240\2159F\035\013I\333#ranB\'\014o\243\302\210\032\317w\221VP\326\207\245\277\"\215J\001\036{\032\270\207\303x\001"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "879378B2EA4C159DE05B637B0AAD69AF"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\264\t&\260\275\362\275\031\301\317\317\337\211\314\353\300\272\376sT\347\241\006\212\007\251\221\330]\314\"\370\374\004\361h#\027\030\356\032s^\326<-\347\207\345\272\237k\241\332\020c\177\330\354\276\277\322\235\007"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "008FF5153133637FD51EA537086A122E"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "T\303\234\377\314\300\037wLH\352\205\317=j}\277l3.\257\256%\230M\366U^\205\220\315\034\004\227\224\276\242[?w\037\\\261%\023\327\322\003!\007e\177\032\"\314J<\221\343\006\246\361D\t"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EBE9D20F7122766A81034FDA59A3A5A8"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "0\256\272#%\373\373\t\261\355\036\335)\t\375\037?\013\200\023\212D\3371\220\022\010SO\2178\275\265\240P\016W\251\271B\341\245^8D\275\243m\000\347}\036\205g\224>\001N\347h4\231p\t"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "49B1DB20B1AC1B31F3F28A6FBA807DBF"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "\004\372\262\275Ut\275\332\tQ\352\361\3022\024\315BX\262\264\360\202\372\332\241P\230\247\322;q\256\256z\224\336K\317$\343#\222\235\302\322\2354\022\241\311a\224a\361\003\034\351kL\225\326\255C\t"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EE83F15DE1E04958E8C9D9D04027FB18"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "db\3625\034ET\355\373\263\361\346\232\327j\023JN\203T\027a!\356SU\251Gi[\315\312\356\033\033aF\245\314h{\2032q\017\222\265\332\0266\237\235\001\325\366\272m\224\325\201z\377\252\n"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C83965F64B037A2205FB4D0CE68A1BE8"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "#\346\222e\252\007s\365\022%\3173\373\013\250\244\005tj\001&\031\257\002!?\360\366\274\246:\351\264\374\372\261\240!\335\236\260;S\332\333g\r\347a\254\210x\013\003\226\276Rb \301\005\303\021\003"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0EB57A272AEA3DDFB8B8D572DB892482"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "L\2321\3101\356\311\rZgi\260\177Q(KHp\203\203\207\272r\020\337\257\004\364\324\034\241ur\225G\253\350g\330?,;\361\326\337;gw\370N*\362\326j\2759\302\315W\214/\360\253\003"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "9B07FF59C131C7DD9C63FBC6EBE86D9D"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "\027%\312\356\r\225\262\267\375aj\226\261\013\343U\225D\030\3560\312\343m\373\334B\206\277o&\301\211\024j\033\214x>\255\206\353\364\342\373>-~\217\\\340\020m0\234\334\342\304X\251\372%d\007"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D42D5BB73CAC559B5113707075F89882"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: "\270\360\370_\220\235\2028\353\252D\000\221\007\004\256\023\225\326!\256Vq\324\022%\207\344\020A\376\261Lxz\0324\004:\322\321\305>\266\034(\336\2452J\236\036c\010l\205\3134/<C\214\366\014"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.25.183 done
+172.31.17.44 done
+172.31.17.35 done
+172.31.29.223 done
+172.31.31.12 done
+172.31.27.199 done
+172.31.22.192 done
+172.31.31.23 done
+172.31.22.250 done
+172.31.19.253 done
+172.31.18.186 done
+172.31.26.53 done
+172.31.21.12 done
+172.31.22.194 done
+172.31.28.81 done
+172.31.20.109 done
+172.31.25.86 done
+172.31.24.40 done
+172.31.20.96 done
+172.31.30.181 done
+172.31.31.90 done
+172.31.30.241 done
+172.31.23.246 done
+172.31.27.59 done
+172.31.16.43 done
+172.31.16.82 done
+172.31.24.183 done
+172.31.19.124 done
+172.31.17.214 done
+172.31.30.211 done
+172.31.25.82 done
+172.31.16.166 done
+172.31.19.31 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 1000,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 4,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.034708
+get consensus latency: :-nan
+get propose latency: :0.0315969
+get consensus latency: :-nan
+get propose latency: :0.0124195
+get consensus latency: :-nan
+get propose latency: :0.00616438
+get consensus latency: :-nan
+get propose latency: :0.0346703
+get consensus latency: :-nan
+get propose latency: :0.0314873
+get consensus latency: :-nan
+get propose latency: :0.0123065
+get consensus latency: :-nan
+get propose latency: :0.00608169
+get consensus latency: :-nan
+get propose latency: :0.034817
+get consensus latency: :-nan
+get propose latency: :0.0315877
+get consensus latency: :-nan
+get propose latency: :0.0124283
+get consensus latency: :-nan
+get propose latency: :0.00615075
+get consensus latency: :-nan
+get propose latency: :0.0348717
+get consensus latency: :-nan
+get propose latency: :0.0316299
+get consensus latency: :-nan
+get propose latency: :0.0124527
+get consensus latency: :-nan
+get propose latency: :0.00615286
+get consensus latency: :-nan
+get propose latency: :0.0350365
+get consensus latency: :-nan
+get propose latency: :0.0317313
+get consensus latency: :-nan
+get propose latency: :0.0125413
+get consensus latency: :-nan
+get propose latency: :0.00625946
+get consensus latency: :-nan
+get propose latency: :0.0350996
+get consensus latency: :-nan
+get propose latency: :0.0317456
+get consensus latency: :-nan
+get propose latency: :0.0124827
+get consensus latency: :-nan
+get propose latency: :0.00622114
+get consensus latency: :-nan
+get propose latency: :0.0359011
+get consensus latency: :-nan
+get propose latency: :0.0318128
+get consensus latency: :-nan
+get propose latency: :0.0125716
+get consensus latency: :-nan
+get propose latency: :0.00628421
+get consensus latency: :-nan
+get propose latency: :0.0358841
+get consensus latency: :-nan
+get propose latency: :0.0317151
+get consensus latency: :-nan
+get propose latency: :0.0124526
+get consensus latency: :-nan
+get propose latency: :0.00619714
+get consensus latency: :-nan
+get propose latency: :0.0359532
+get consensus latency: :-nan
+get propose latency: :0.0317613
+get consensus latency: :-nan
+get propose latency: :0.0125726
+get consensus latency: :-nan
+get propose latency: :0.00623026
+get consensus latency: :-nan
+get propose latency: :0.0361177
+get consensus latency: :-nan
+get propose latency: :0.0318469
+get consensus latency: :-nan
+get propose latency: :0.0125665
+get consensus latency: :-nan
+get propose latency: :0.00630664
+get consensus latency: :-nan
+get propose latency: :0.0344776
+get consensus latency: :-nan
+get propose latency: :0.0311773
+get consensus latency: :-nan
+get propose latency: :0.0120055
+get consensus latency: :-nan
+get propose latency: :0.00572794
+get consensus latency: :-nan
+get propose latency: :0.0363695
+get consensus latency: :-nan
+get propose latency: :0.0319503
+get consensus latency: :-nan
+get propose latency: :0.0126069
+get consensus latency: :-nan
+get propose latency: :0.00634327
+get consensus latency: :-nan
+get propose latency: :0.0363198
+get consensus latency: :-nan
+get propose latency: :0.0318645
+get consensus latency: :-nan
+get propose latency: :0.012595
+get consensus latency: :-nan
+get propose latency: :0.00632176
+get consensus latency: :-nan
+get propose latency: :0.0363786
+get consensus latency: :-nan
+get propose latency: :0.0318109
+get consensus latency: :-nan
+get propose latency: :0.0125281
+get consensus latency: :-nan
+get propose latency: :0.00627106
+get consensus latency: :-nan
+get propose latency: :0.0365316
+get consensus latency: :-nan
+get propose latency: :0.0319099
+get consensus latency: :-nan
+get propose latency: :0.0126094
+get consensus latency: :-nan
+get propose latency: :0.00635656
+get consensus latency: :-nan
+get propose latency: :0.0365645
+get consensus latency: :-nan
+get propose latency: :0.0318888
+get consensus latency: :-nan
+get propose latency: :0.0126184
+get consensus latency: :-nan
+get propose latency: :0.00633768
+get consensus latency: :-nan
+get propose latency: :0.0366138
+get consensus latency: :-nan
+get propose latency: :0.0319167
+get consensus latency: :-nan
+get propose latency: :0.0126706
+get consensus latency: :-nan
+get propose latency: :0.00636256
+get consensus latency: :-nan
+get propose latency: :0.036691
+get consensus latency: :-nan
+get propose latency: :0.0319242
+get consensus latency: :-nan
+get propose latency: :0.012582
+get consensus latency: :-nan
+get propose latency: :0.0063737
+get consensus latency: :-nan
+get propose latency: :0.0368464
+get consensus latency: :-nan
+get propose latency: :0.0320413
+get consensus latency: :-nan
+get propose latency: :0.0127215
+get consensus latency: :-nan
+get propose latency: :0.00645522
+get consensus latency: :-nan
+get propose latency: :0.036828
+get consensus latency: :-nan
+get propose latency: :0.0319945
+get consensus latency: :-nan
+get propose latency: :0.0127142
+get consensus latency: :-nan
+get propose latency: :0.00642405
+get consensus latency: :-nan
+get propose latency: :0.0369438
+get consensus latency: :-nan
+get propose latency: :0.0320358
+get consensus latency: :-nan
+get propose latency: :0.0127313
+get consensus latency: :-nan
+get propose latency: :0.00645788
+get consensus latency: :-nan
+get propose latency: :0.0346346
+get consensus latency: :-nan
+get propose latency: :0.0312006
+get consensus latency: :-nan
+get propose latency: :0.0119662
+get consensus latency: :-nan
+get propose latency: :0.00573077
+get consensus latency: :-nan
+get propose latency: :0.0370535
+get consensus latency: :-nan
+get propose latency: :0.0321111
+get consensus latency: :-nan
+get propose latency: :0.0127066
+get consensus latency: :-nan
+get propose latency: :0.00642893
+get consensus latency: :-nan
+get propose latency: :0.0371899
+get consensus latency: :-nan
+get propose latency: :0.0321164
+get consensus latency: :-nan
+get propose latency: :0.0127724
+get consensus latency: :-nan
+get propose latency: :0.00651836
+get consensus latency: :-nan
+get propose latency: :0.0372743
+get consensus latency: :-nan
+get propose latency: :0.0321089
+get consensus latency: :-nan
+get propose latency: :0.0127749
+get consensus latency: :-nan
+get propose latency: :0.00653441
+get lat: ['E20251201', '05:03:09.886083', '3794', 'stats.cpp:436]', 'req', 'client', 'latency:0.0411678']
+get reply latency: latency:0.00137323
+get lat: ['E20251201', '05:03:14.886224', '3794', 'stats.cpp:436]', 'req', 'client', 'latency:0.0337105']
+get reply latency: latency:0.00127288
+get lat: ['E20251201', '05:03:19.886364', '3794', 'stats.cpp:436]', 'req', 'client', 'latency:0.0146802']
+get reply latency: latency:0.00122361
+get lat: ['E20251201', '05:03:24.887796', '3794', 'stats.cpp:436]', 'req', 'client', 'latency:0.00864174']
+get reply latency: latency:0.00122026
+get consensus latency: :-nan
+get propose latency: :0.034216
+get consensus latency: :-nan
+get propose latency: :0.0311976
+get consensus latency: :-nan
+get propose latency: :0.0120527
+get consensus latency: :-nan
+get propose latency: :0.00581462
+get consensus latency: :-nan
+get propose latency: :0.034216
+get consensus latency: :-nan
+get propose latency: :0.0312009
+get consensus latency: :-nan
+get propose latency: :0.0120839
+get consensus latency: :-nan
+get propose latency: :0.00581436
+get consensus latency: :-nan
+get propose latency: :0.0343819
+get consensus latency: :-nan
+get propose latency: :0.0313692
+get consensus latency: :-nan
+get propose latency: :0.0122353
+get consensus latency: :-nan
+get propose latency: :0.00595438
+get consensus latency: :-nan
+get propose latency: :0.0344724
+get consensus latency: :-nan
+get propose latency: :0.0314314
+get consensus latency: :-nan
+get propose latency: :0.0122477
+get consensus latency: :-nan
+get propose latency: :0.00601789
+get consensus latency: :-nan
+get propose latency: :0.0345224
+get consensus latency: :-nan
+get propose latency: :0.0314595
+get consensus latency: :-nan
+get propose latency: :0.0122974
+get consensus latency: :-nan
+get propose latency: :0.00604944
+get consensus latency: :-nan
+get propose latency: :0.034534
+get consensus latency: :-nan
+get propose latency: :0.03145
+get consensus latency: :-nan
+get propose latency: :0.0122906
+get consensus latency: :-nan
+get propose latency: :0.00604916
+get consensus latency: :-nan
+get propose latency: :0.0345226
+get consensus latency: :-nan
+get propose latency: :0.0314283
+get consensus latency: :-nan
+get propose latency: :0.0122965
+get consensus latency: :-nan
+get propose latency: :0.00600504
+tsp: [66400, 66400, 66400, 66400, 66400, 66400, 66400, 66400, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66600, 66800, 182400, 183000, 183000, 183200, 183200, 183200, 183400, 183600, 183600, 183800, 183800, 183800, 183800, 184000, 184000, 184000, 184000, 184200, 184200, 184400, 184400, 184400, 184400, 184600, 184600, 184600, 184600, 184800, 184800, 185000, 185000, 185400, 430200, 43020 [...]
+average throughput: 228654.73684210525
+average latency: 0.02455006
+228654.73684210525
+0.02455006
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/hs1_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2483215
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2483216
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2483217
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2483218
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2483219
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2483220
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2483221
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2483222
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2483223
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2483224
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2483225
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2483226
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2483227
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2483228
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2483229
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2483230
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2483231
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2483232
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2483233
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2483234
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2483235
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2483236
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2483237
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2483238
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2483239
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2483240
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2483241
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2483242
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2483243
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2483244
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2483245
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2483246
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2483247
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/hs1/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/hs1/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs1.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/hs1.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "38B61C9D59E10348304BC72E25CA453C"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\201\244\263$\272\016\301\010\210$D\032\206\034J\326\323\326:\034\031\344\356\310\t\315R\236\207\242\207L\024\321\265{\250\0248?\225\352\320\001\222</.\245\214\006\326?\243O\351\024QM\303CK5\006"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "216F100EA38CB1D2401EB270FC50239F"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: ";\237M\016\244e/\211\342\377\2551\256-\345_U;\365`\0043T]\021\360o\303p3\365zz\017\233P*o\352\363\033\210\206\001R\226I\313\264\223\361\311<yQ\330\262\260\344S\254JK\006"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "457E903D97FF538003858F65CCFB4ED4"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "AY\265\030\325\265/d\235\027=\362-\277\215\322\342\003/\364\304\302U\034\334C+)\346\026\273\255(\230\3668\212m\205\370\2448\277`% 4\243\341\341\305\260\345\304\370\3316\342\203\r\2576\373\004"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "11581F860F8CE01E8C8B3F2291B3694E"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "t2\033\2032\347\342\253o\031\305\014\3764|s\023\373\256\204\367Bz=>\003\326\231\357\331\216u\n+\353i\213\232\213\215\351F^\274\211\005\222\004\253\371\210J\024\017\220$\327#\306>\376\250\034\r"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "912D387C70215713667A40F740A37B21"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "\036\243|+S/\276\376l/\3400*\303\310\377\340q\244\211<\307\266M\201\343\332OwCV\332\\\273K\336FoG\271\2325n\033F\347}y*\220\342D\300@\366\326\222\207\225\254\346=U\017"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "10CED9F9EECB9D9F1A6E65872FABDBC8"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\330Nkt\236\370\302AT!m\350\177\315K\363$po\363p\361M\347QF\327\311\273\\\004\353\234\365?\223\305\260tb\3060\237\325wn\335\243)\225\300\261b[i\000\031\003\350On\371E\004"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5B7F0042C9BC58747E793192AD598AB9"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "[\250\371\310\220`-\177$p\336\244\226\341H\220\303 |\371\232\223\023T\275\272\356\222cWT\000\223\366W\\\203\336\t\021o\022\222\324\017\232\r#\255\217@\001\304\004\301\220\017\310\267-\244\014\255\t"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "74FF6EFB43C758FB1605DA7FD9FB0145"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "\231\340\336\373\337{\322p\317\216\264\265\273\3572E \207\177b\242rFI\305Vf{\251\213\2175B\033\207\256a\005:\010Qj\260~\347\003\224R\227\222g\010\311.\002\271\326\212\373\350\240(\256\007"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "12CE8EBD09F61F4A053E34D8264C027A"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "\r\267\332\036\270\330\216\361\243\345\302\333\023\014\377w\200(\372\037\3635\250\037Ul.B;\262G\2301z8\013\020\263\245\034\270\2736!\026$\362\013\321\306\027\344\3429\321J\230Bh\376\014\230\\\r"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "63BCFE9178C80838EA419E7233921BD3"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "}0R\222\227r\275=B\370\321\206\376u,\233\342P\264\326\314YF\212~\022\310\345\006\250-\323\275h\374k4\315\341>\2736)*\244\002\024\n\032K\n\224I\031\313p\0257\276Wel]\006"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E83C9454177ECBCF8022DDCC8D5A8843"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "xm\301 \364\271\337\357\335\244 Bfe\312o\020#\177\3564\210SVM\223\356D\370\271\307\310\370\302\007\201\374r\252\023 \005M+_T\260\272E\301\357d@\037\316\245D?mv\014\002\205\004"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "54A2E55DE9BB413C8F68869DB7CCD5A8"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "\n\252\311\307\271~\344\306i\201\276r\2742\001\0338\266-z\"\\/\334\330\332\327\205];\231\003T\260Z\024x\303\206\177\322fy\232 \306z=\306\347\021\216na*y\210\274\216I\264\0242\017"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "256DC4110D930FCA6B0A7E97404E9EB4"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\226oC\352\300\233\020\250\3453P\342\\\243\313n6\374WZ\273\301\2451\026\344\302m\005y,,a.\320\344\260\036:\004 V\242\\\307\010[\360BR\354~G&\337\273\254!\257\007P3\270\004"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D1841185CFC7F396640C2448FA9B279B"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "d\212Us\217\212\355{+\362\021\rf\031\301lI\232\0360\252Ld\207d\315\006\177+\265\004\036\257\344\337X\227A\214\355B\205\204\032W\343\225\224m\2039\247\374\264].~V\3363oyF\003"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2F3AC5F0BD709636CE30958A2814EFD1"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "c\376\316\326\213)\004\366~\355v]Q`#\360\022\243\230}\261x\206WD\333}\276\344q\002\200lM\245\355#]\3069\246\330MO\275Dn\361\016\264\356\346xs.\007t\300m\265Z\361%\005"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D753ACCA0042782DA327A6E8A817639A"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "\005\352\364\220\010\014\376f\216\341D2i3V\026\337X\027\234\373\216\336\321\033E\037\235\033@\311H1fG\356\007\230\327_\334\220(\202t=\0365gE+\356\246\317E\200Xb=\0044B\314\r"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8E7AB44BF837A1614CE9690F468AE9D9"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "\025{\004\237\343S\331\026\262>\016\\\361\320=X\353\333t~\250W\212-u\377\317\203Z<\031\'\277\021N\237\315X\302\331\262\206^\335xqO\252\312X\354C\205d/-\377Hj\024F\014S\001"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "24826DE054143670AF9627F4C76F29FD"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\227\363\363\351\245nA\200\352\232\332\rf\375\274\253\306*\365Z\355\233k@\226;\376-\240\372.G\003G\024\270C\036\217sK\036\255\3767\\\000}F\213J\313\205\375\370\262\240N\207\311\244\004|\010"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "C0937EA531D038D53D995DF2BCB716C1"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "b\360\224l\270L}m\267B\007><\234\236\252\007I\264\325p\026\204K`\320]\376F\275\225A\340\0105\243<\240\365\355\276]\350M\240\356\024\003\207\220,\3337\353\017\000\236U.\004>\262v\014"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "71C7F11296FF81068A6E632CF18864DB"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "U\254\272^\016\353xCw\257\371\312\027\225\2178Z\031\233\331\034\013\206f\311\211c\365(BZej\336\2748\252\205\350\272\260\316v\024\214\230\231\305$*\331\214\007\304\244\221\341\002H7=\244\002\000"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "BED36428596783D03978FF1A7FFBFA6A"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "\303\026\036P#&\n\006m\347u\"]\314\301)\372\206\004u]\177[Z1\323\313\210hT\243\214\317\302\325]\204[.\213\236\337OwA\271\356\'\004\024.\001\246P\336\264\334\254\030\372\\\336\207\007"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DC948E5C582A9BA18668C3DBE0D0AD54"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "l\004Y\233\201\310b\004\347\354\244\t\205\016L\tn\265\2149\346\350\222\314\244\277\r\266\200\031{<swZ\347\357.\353P\331\243_F\260z41~\230\200\255\214K\314\236rts\253r\252\370\002"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "851429B7371880DDD3AC9EA1664D23F3"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "6\216\362\025EG\311\323\034\310NG\250\205$\225~b6\024\315\222\016 _k\344V?\317\177*\007u\204\364v\275\314\246=\371;\230@\236\250\036\301M\211\033X$\266\014a\342~\352C\327\335\n"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A4F8471A34569D4B624E1B4EA94B5C3A"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
+    signature: "\214\264M\302\265\320gn\017\234\266\252\203e/j\362\354vP\007\215C\344\325\361\262a\223\361\255\363H\361\340\324\023\206YL\357\274\310\354\253\025<\253\324\361\312\207\275\3148\2425_v\210\367V\265\005"
+  }
+}
+node_id: 24
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_24.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "664FDADD6EF6F1E504D6D8E39CCEF7BC"
+      hash_type: CMAC_AES
+    }
+    node_id: 25
+    ip: "172.31.29.223"
+    port: 17025
+  }
+  certificate {
+    signature: "\357hz\032\021$\247\224\013.\332\267\277\026\031\337\202h\2073\023\241\225\250\345\004\036\356\356\030\337 \256\233\325\277A>\343\301\035u\007g\230\373\220\364xI\341\035\035\335(\212\301\355\225\345\302pg\016"
+  }
+}
+node_id: 25
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_25.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B5C2758B3305487B7A81EE490B94813A"
+      hash_type: CMAC_AES
+    }
+    node_id: 26
+    ip: "172.31.17.214"
+    port: 17026
+  }
+  certificate {
+    signature: "g\353I\177\026\034E\307\006\344\334\351\005u|#\272\023U\260zL\272\241\267\027\032\023\342mX\365\244M\271\010b\007n\317\244Z\331\321\341\354\000\233\356\260\263\341Q\301\310\240\362`ju\214\0211\000"
+  }
+}
+node_id: 26
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_26.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "8DFCE7DD0352980BBAF90BF71EA9023F"
+      hash_type: CMAC_AES
+    }
+    node_id: 27
+    ip: "172.31.25.86"
+    port: 17027
+  }
+  certificate {
+    signature: "ru\226\351O\010\353\353\335\372\345\352\267A\352\240R\2606\035\322\317s\237\323\306k\224\036N\374\037\'\352k\233\3704\023\326\353n*\022\"\217\224fj\331\367\302k\372\226=\251H\202\014\375\237a\017"
+  }
+}
+node_id: 27
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_27.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2A0EE76F9A185B1F18CB915A4F2A9507"
+      hash_type: CMAC_AES
+    }
+    node_id: 28
+    ip: "172.31.31.90"
+    port: 17028
+  }
+  certificate {
+    signature: "\2251\324\025\236_\227!\326]\032\035\222\223\355\317\317\257\361-;\346\304Q\356\327\250>$\026\024#5\3049\303\244ra\350\226\242\367\366\300+\022,\355\312\302\037\031\235I0\247\017\030R\301\"\362\013"
+  }
+}
+node_id: 28
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_28.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "A112CA2409383D26395459598D391798"
+      hash_type: CMAC_AES
+    }
+    node_id: 29
+    ip: "172.31.31.23"
+    port: 17029
+  }
+  certificate {
+    signature: "\" \277\004\266\nE\201\220\374\223\226\025\376\326Bb\205\344\266\323\245\3339\236\334\216\006\362\241\273\260\303B\213G&!\344\n;nea\033sDCW\017\273\203N\025xUrd\306N\025S<\n"
+  }
+}
+node_id: 29
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_29.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "4B2D71CE7A7BE46D99112CCDA44A3B5C"
+      hash_type: CMAC_AES
+    }
+    node_id: 30
+    ip: "172.31.25.82"
+    port: 17030
+  }
+  certificate {
+    signature: "\023b\032\372\312lE\330ut\250=\244V\020p\346Uy\212\t\357\363,E\226\225\3309K\270\264\270\232\316\014coG\374\254h\014\377N\005rS\316\207X\216\301y6Q5\2031\327ZB\350\010"
+  }
+}
+node_id: 30
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_30.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "50DFD1FF23A9E58FBF7AEDE8B69882DD"
+      hash_type: CMAC_AES
+    }
+    node_id: 31
+    ip: "172.31.28.81"
+    port: 17031
+  }
+  certificate {
+    signature: "\223\340\200\177\243w\213\274\262p\323#\277\213 d\366=\214H\247\021n\264\353\223Q\t\217\247Q\273\000\033D<\354#$\254\212\203\214p\315\326W\246k$\361Y\253\000\377b\223\355p\211Q\017\332\007"
+  }
+}
+node_id: 31
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_31.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "916B571ED6419B89F3472F0C24DE8D2B"
+      hash_type: CMAC_AES
+    }
+    node_id: 32
+    ip: "172.31.30.211"
+    port: 17032
+  }
+  certificate {
+    signature: "u\341\020\262s\240\356<\346=\207c\247\241\245\2413\010\357z\300\325g\220\343\351\202\214\261LW\t\\\037\236\235p\315\036\365\276%(\230vl\305\374\022\253nOC\373\201\262\202\021\312>\240\240\217\016"
+  }
+}
+node_id: 32
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_32.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "6BD4FCC436491EB6142F469DA610B280"
+      hash_type: CMAC_AES
+    }
+    node_id: 33
+    type: CLIENT
+    ip: "172.31.16.82"
+    port: 17033
+  }
+  certificate {
+    signature: "\322rg\016c=\022\276#K\357\372p\240\246\373H\270z\306hh\336{Pw\"\027\262\222\261\260[\331\304)\272\264Z\375\"\0242\233\243\006i\3168\034\315\327\037\317^s\031y\210^\346\003r\014"
+  }
+}
+node_id: 33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_33.cert
+upload configs
+start to run
+172.31.20.96 done
+172.31.30.241 done
+172.31.21.12 done
+172.31.22.250 done
+172.31.19.253 done
+172.31.22.192 done
+172.31.17.44 done
+172.31.25.82 done
+172.31.27.199 done
+172.31.29.223 done
+172.31.24.183 done
+172.31.17.214 done
+172.31.25.183 done
+172.31.16.82 done
+172.31.26.53 done
+172.31.24.40 done
+172.31.30.211 done
+172.31.22.194 done
+172.31.18.186 done
+172.31.28.81 done
+172.31.31.23 done
+172.31.23.246 done
+172.31.25.86 done
+172.31.16.166 done
+172.31.19.124 done
+172.31.27.59 done
+172.31.31.90 done
+172.31.17.35 done
+172.31.19.31 done
+172.31.16.43 done
+172.31.20.109 done
+172.31.30.181 done
+172.31.31.12 done
+Servers are running.....
+<config path>
+get cofigfile:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/client1.config
+start benchmark
+benchmark done
+getting results
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.40:~/kv_server_performance.log ./172.31.24.40_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.43:~/kv_server_performance.log ./172.31.16.43_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.44:~/kv_server_performance.log ./172.31.17.44_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.109:~/kv_server_performance.log ./172.31.20.109_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.20.96:~/kv_server_performance.log ./172.31.20.96_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.35:~/kv_server_performance.log ./172.31.17.35_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.166:~/kv_server_performance.log ./172.31.16.166_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.194:~/kv_server_performance.log ./172.31.22.194_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.199:~/kv_server_performance.log ./172.31.27.199_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.12:~/kv_server_performance.log ./172.31.31.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.21.12:~/kv_server_performance.log ./172.31.21.12_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.27.59:~/kv_server_performance.log ./172.31.27.59_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.124:~/kv_server_performance.log ./172.31.19.124_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.253:~/kv_server_performance.log ./172.31.19.253_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.192:~/kv_server_performance.log ./172.31.22.192_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.183:~/kv_server_performance.log ./172.31.25.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.24.183:~/kv_server_performance.log ./172.31.24.183_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.22.250:~/kv_server_performance.log ./172.31.22.250_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.18.186:~/kv_server_performance.log ./172.31.18.186_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.241:~/kv_server_performance.log ./172.31.30.241_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.26.53:~/kv_server_performance.log ./172.31.26.53_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.181:~/kv_server_performance.log ./172.31.30.181_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.23.246:~/kv_server_performance.log ./172.31.23.246_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.19.31:~/kv_server_performance.log ./172.31.19.31_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.29.223:~/kv_server_performance.log ./172.31.29.223_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.17.214:~/kv_server_performance.log ./172.31.17.214_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.86:~/kv_server_performance.log ./172.31.25.86_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.90:~/kv_server_performance.log ./172.31.31.90_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.31.23:~/kv_server_performance.log ./172.31.31.23_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.25.82:~/kv_server_performance.log ./172.31.25.82_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.28.81:~/kv_server_performance.log ./172.31.28.81_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.30.211:~/kv_server_performance.log ./172.31.30.211_log
+scp -i /home/ubuntu/hs1-ari.pem ubuntu@172.31.16.82:~/kv_server_performance.log ./172.31.16.82_log
+save result to results.log
+{
+  "clientBatchNum": 1000,
+  "enable_viewchange": false,
+  "recovery_enabled": false,
+  "max_client_complaint_num": 10,
+  "max_process_txn": 3,
+  "worker_num": 8,
+  "input_worker_num": 5,
+  "output_worker_num": 5,
+  "non_responsive_num": 0,
+  "fork_tail_num": 0,
+  "rollback_num": 0,
+  "tpcc_enabled": false,
+  "network_delay_num": 0,
+  "mean_network_delay": 0,
+  "timer_length": 10
+}
+calculate results, number of nodes: 33
+get consensus latency: :-nan
+get propose latency: :0.00739965
+get consensus latency: :-nan
+get propose latency: :0.00646339
+get consensus latency: :-nan
+get propose latency: :0.00670462
+get consensus latency: :-nan
+get propose latency: :0.00381043
+get consensus latency: :-nan
+get propose latency: :0.00735338
+get consensus latency: :-nan
+get propose latency: :0.00640683
+get consensus latency: :-nan
+get propose latency: :0.00664436
+get consensus latency: :-nan
+get propose latency: :0.00375986
+get consensus latency: :-nan
+get propose latency: :0.00740419
+get consensus latency: :-nan
+get propose latency: :0.00646031
+get consensus latency: :-nan
+get propose latency: :0.00669637
+get consensus latency: :-nan
+get propose latency: :0.00379433
+get consensus latency: :-nan
+get propose latency: :0.0074489
+get consensus latency: :-nan
+get propose latency: :0.00647948
+get consensus latency: :-nan
+get propose latency: :0.00670994
+get consensus latency: :-nan
+get propose latency: :0.0038199
+get consensus latency: :-nan
+get propose latency: :0.00751925
+get consensus latency: :-nan
+get propose latency: :0.0065334
+get consensus latency: :-nan
+get propose latency: :0.0067756
+get consensus latency: :-nan
+get propose latency: :0.00387796
+get consensus latency: :-nan
+get propose latency: :0.00756339
+get consensus latency: :-nan
+get propose latency: :0.00654648
+get consensus latency: :-nan
+get propose latency: :0.00676568
+get consensus latency: :-nan
+get propose latency: :0.00387054
+get consensus latency: :-nan
+get propose latency: :0.00784589
+get consensus latency: :-nan
+get propose latency: :0.00659671
+get consensus latency: :-nan
+get propose latency: :0.00680468
+get consensus latency: :-nan
+get propose latency: :0.00392762
+get consensus latency: :-nan
+get propose latency: :0.00775245
+get consensus latency: :-nan
+get propose latency: :0.00649498
+get consensus latency: :-nan
+get propose latency: :0.0067366
+get consensus latency: :-nan
+get propose latency: :0.00387004
+get consensus latency: :-nan
+get propose latency: :0.00781294
+get consensus latency: :-nan
+get propose latency: :0.00656461
+get consensus latency: :-nan
+get propose latency: :0.00679733
+get consensus latency: :-nan
+get propose latency: :0.00387521
+get consensus latency: :-nan
+get propose latency: :0.00799306
+get consensus latency: :-nan
+get propose latency: :0.0066545
+get consensus latency: :-nan
+get propose latency: :0.00687907
+get consensus latency: :-nan
+get propose latency: :0.00397275
+get consensus latency: :-nan
+get propose latency: :0.00709831
+get consensus latency: :-nan
+get propose latency: :0.0060645
+get consensus latency: :-nan
+get propose latency: :0.00634241
+get consensus latency: :-nan
+get propose latency: :0.00342303
+get consensus latency: :-nan
+get propose latency: :0.00803266
+get consensus latency: :-nan
+get propose latency: :0.00667198
+get consensus latency: :-nan
+get propose latency: :0.00689082
+get consensus latency: :-nan
+get propose latency: :0.00399762
+get consensus latency: :-nan
+get propose latency: :0.00803218
+get consensus latency: :-nan
+get propose latency: :0.00665435
+get consensus latency: :-nan
+get propose latency: :0.00688095
+get consensus latency: :-nan
+get propose latency: :0.00397729
+get consensus latency: :-nan
+get propose latency: :0.00798042
+get consensus latency: :-nan
+get propose latency: :0.0066126
+get consensus latency: :-nan
+get propose latency: :0.00682777
+get consensus latency: :-nan
+get propose latency: :0.00393027
+get consensus latency: :-nan
+get propose latency: :0.00811047
+get consensus latency: :-nan
+get propose latency: :0.00668269
+get consensus latency: :-nan
+get propose latency: :0.0068885
+get consensus latency: :-nan
+get propose latency: :0.00399309
+get consensus latency: :-nan
+get propose latency: :0.00811806
+get consensus latency: :-nan
+get propose latency: :0.00666486
+get consensus latency: :-nan
+get propose latency: :0.00690054
+get consensus latency: :-nan
+get propose latency: :0.00399508
+get consensus latency: :-nan
+get propose latency: :0.00812498
+get consensus latency: :-nan
+get propose latency: :0.00672487
+get consensus latency: :-nan
+get propose latency: :0.00693304
+get consensus latency: :-nan
+get propose latency: :0.00402083
+get consensus latency: :-nan
+get propose latency: :0.00817414
+get consensus latency: :-nan
+get propose latency: :0.00669454
+get consensus latency: :-nan
+get propose latency: :0.00690328
+get consensus latency: :-nan
+get propose latency: :0.00400136
+get consensus latency: :-nan
+get propose latency: :0.00827671
+get consensus latency: :-nan
+get propose latency: :0.00679566
+get consensus latency: :-nan
+get propose latency: :0.0070006
+get consensus latency: :-nan
+get propose latency: :0.00410611
+get consensus latency: :-nan
+get propose latency: :0.00829158
+get consensus latency: :-nan
+get propose latency: :0.0067781
+get consensus latency: :-nan
+get propose latency: :0.0069781
+get consensus latency: :-nan
+get propose latency: :0.0040934
+get consensus latency: :-nan
+get propose latency: :0.00829887
+get consensus latency: :-nan
+get propose latency: :0.00681818
+get consensus latency: :-nan
+get propose latency: :0.00704438
+get consensus latency: :-nan
+get propose latency: :0.00412407
+get consensus latency: :-nan
+get propose latency: :0.00710753
+get consensus latency: :-nan
+get propose latency: :0.00609259
+get consensus latency: :-nan
+get propose latency: :0.00634724
+get consensus latency: :-nan
+get propose latency: :0.00342202
+get consensus latency: :-nan
+get propose latency: :0.00833591
+get consensus latency: :-nan
+get propose latency: :0.00677706
+get consensus latency: :-nan
+get propose latency: :0.00699357
+get consensus latency: :-nan
+get propose latency: :0.00408465
+get consensus latency: :-nan
+get propose latency: :0.008469
+get consensus latency: :-nan
+get propose latency: :0.00688919
+get consensus latency: :-nan
+get propose latency: :0.00708169
+get consensus latency: :-nan
+get propose latency: :0.00418875
+get consensus latency: :-nan
+get propose latency: :0.00850526
+get consensus latency: :-nan
+get propose latency: :0.00688792
+get consensus latency: :-nan
+get propose latency: :0.00709725
+get consensus latency: :-nan
+get propose latency: :0.00419231
+get lat: ['E20251201', '05:03:35.981158', '4294', 'stats.cpp:436]', 'req', 'client', 'latency:0.0118217']
+get reply latency: latency:0.00139036
+get lat: ['E20251201', '05:03:40.981292', '4294', 'stats.cpp:436]', 'req', 'client', 'latency:0.00893599']
+get reply latency: latency:0.00130449
+get lat: ['E20251201', '05:03:45.981429', '4294', 'stats.cpp:436]', 'req', 'client', 'latency:0.00918979']
+get reply latency: latency:0.00133255
+get lat: ['E20251201', '05:03:50.981559', '4294', 'stats.cpp:436]', 'req', 'client', 'latency:0.00633238']
+get reply latency: latency:0.00132614
+get consensus latency: :-nan
+get propose latency: :0.0070125
+get consensus latency: :-nan
+get propose latency: :0.00611952
+get consensus latency: :-nan
+get propose latency: :0.0063882
+get consensus latency: :-nan
+get propose latency: :0.00347999
+get consensus latency: :-nan
+get propose latency: :0.00699073
+get consensus latency: :-nan
+get propose latency: :0.00615706
+get consensus latency: :-nan
+get propose latency: :0.00640873
+get consensus latency: :-nan
+get propose latency: :0.00350414
+get consensus latency: :-nan
+get propose latency: :0.00717426
+get consensus latency: :-nan
+get propose latency: :0.00627996
+get consensus latency: :-nan
+get propose latency: :0.00655487
+get consensus latency: :-nan
+get propose latency: :0.0036441
+get consensus latency: :-nan
+get propose latency: :0.00721438
+get consensus latency: :-nan
+get propose latency: :0.00630057
+get consensus latency: :-nan
+get propose latency: :0.00655349
+get consensus latency: :-nan
+get propose latency: :0.00366489
+get consensus latency: :-nan
+get propose latency: :0.00726737
+get consensus latency: :-nan
+get propose latency: :0.00635986
+get consensus latency: :-nan
+get propose latency: :0.00660514
+get consensus latency: :-nan
+get propose latency: :0.00371058
+get consensus latency: :-nan
+get propose latency: :0.0072423
+get consensus latency: :-nan
+get propose latency: :0.00638669
+get consensus latency: :-nan
+get propose latency: :0.00662202
+get consensus latency: :-nan
+get propose latency: :0.00371535
+get consensus latency: :-nan
+get propose latency: :0.00720403
+get consensus latency: :-nan
+get propose latency: :0.00634033
+get consensus latency: :-nan
+get propose latency: :0.00657588
+get consensus latency: :-nan
+get propose latency: :0.00366027
+tsp: [191200, 191200, 191200, 191400, 191400, 191400, 191400, 191400, 191800, 191800, 191800, 191800, 191800, 192000, 192000, 192000, 192000, 192000, 192000, 192000, 192200, 192200, 192200, 192200, 192200, 192200, 192200, 192400, 192400, 192600, 192600, 201200, 201200, 201200, 201400, 201400, 201400, 201400, 201400, 201400, 201400, 201400, 201400, 201600, 201600, 201600, 201600, 201600, 201600, 201600, 201600, 201600, 201600, 201800, 201800, 201800, 201800, 201800, 201800, 202000, 202000 [...]
+average throughput: 275947.36842105264
+average latency: 0.009069965
+275947.36842105264
+0.009069965
+PLEASE DO NOT FORGET TO STOP ALL AWS INSTANCES AFTER RUNNING ALL EXPERIMENTS USING THE FOLLOWING COMMAND:
+./stop_us_east_1_instances.sh
+If YOU ARE RUNNING THE GEO-SCALE EXPERIMENT OR THE GEOGRAPHICAL DEPLOYMENT EXPERIMENT, PLEASE USE THE FOLLOWING COMMAND INSTEAD:
+./stop_all_instances.sh
+returned command: ./performance/slot_hs1_performance.sh ./config/performance.conf
+use bazel path:/home/ubuntu/incubator-resilientdb
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.40...
+Started copy on 172.31.24.40 with PID 2485849
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.43...
+Started copy on 172.31.16.43 with PID 2485850
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.44...
+Started copy on 172.31.17.44 with PID 2485851
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.109...
+Started copy on 172.31.20.109 with PID 2485852
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.20.96...
+Started copy on 172.31.20.96 with PID 2485853
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.35...
+Started copy on 172.31.17.35 with PID 2485854
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.166...
+Started copy on 172.31.16.166 with PID 2485855
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.194...
+Started copy on 172.31.22.194 with PID 2485856
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.199...
+Started copy on 172.31.27.199 with PID 2485857
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.12...
+Started copy on 172.31.31.12 with PID 2485858
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.21.12...
+Started copy on 172.31.21.12 with PID 2485859
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.27.59...
+Started copy on 172.31.27.59 with PID 2485860
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.124...
+Started copy on 172.31.19.124 with PID 2485861
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.253...
+Started copy on 172.31.19.253 with PID 2485862
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.192...
+Started copy on 172.31.22.192 with PID 2485863
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.183...
+Started copy on 172.31.25.183 with PID 2485864
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.24.183...
+Started copy on 172.31.24.183 with PID 2485865
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.22.250...
+Started copy on 172.31.22.250 with PID 2485866
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.18.186...
+Started copy on 172.31.18.186 with PID 2485867
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.241...
+Started copy on 172.31.30.241 with PID 2485868
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.26.53...
+Started copy on 172.31.26.53 with PID 2485869
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.181...
+Started copy on 172.31.30.181 with PID 2485870
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.23.246...
+Started copy on 172.31.23.246 with PID 2485871
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.19.31...
+Started copy on 172.31.19.31 with PID 2485872
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.29.223...
+Started copy on 172.31.29.223 with PID 2485873
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.17.214...
+Started copy on 172.31.17.214 with PID 2485874
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.86...
+Started copy on 172.31.25.86 with PID 2485875
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.90...
+Started copy on 172.31.31.90 with PID 2485876
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.31.23...
+Started copy on 172.31.31.23 with PID 2485877
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.25.82...
+Started copy on 172.31.25.82 with PID 2485878
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.28.81...
+Started copy on 172.31.28.81 with PID 2485879
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.30.211...
+Started copy on 172.31.30.211 with PID 2485880
+Creating a copy of ~/resilientdb_tpcc.db as ~/tpcc.db on 172.31.16.82...
+Started copy on 172.31.16.82 with PID 2485881
+All copy operations completed.
+use bazel path:/home/ubuntu/incubator-resilientdb
+server src path:/benchmark/protocols/slot_hs1/kv_server_performance
+server bazel bin path:/home/ubuntu/incubator-resilientdb/bazel-bin//benchmark/protocols/slot_hs1/kv_server_performance
+server name:kv_server_performance
+admin config path:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+deploy to :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 172.31.22.194 172.31.27.199 172.31.31.12 172.31.21.12 172.31.27.59 172.31.19.124 172.31.19.253 172.31.22.192 172.31.25.183 172.31.24.183 172.31.22.250 172.31.18.186 172.31.30.241 172.31.26.53 172.31.30.181 172.31.23.246 172.31.19.31 172.31.29.223 172.31.17.214 172.31.25.86 172.31.31.90 172.31.31.23 172.31.25.82 172.31.28.81 172.31.30.211 172.31.16.82
+client num :1
+where am i:/home/ubuntu/incubator-resilientdb/scripts
+generate key in:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+key num:33
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_1.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_2.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_3.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_4.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_5.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_6.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_7.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_8.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_9.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_10.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_11.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_12.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_13.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_14.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_15.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_16.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_17.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_18.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_19.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_20.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_21.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_22.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_23.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_24.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_25.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_26.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_27.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_28.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_29.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_30.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_31.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_32.key.pub
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pri save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/node_33.key.pub
+generage certificates
+base path:/home/ubuntu/incubator-resilientdb
+key path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output cert path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert
+output path:/home/ubuntu/incubator-resilientdb/scripts/deploy/config_out
+admin_key_path?:/home/ubuntu/incubator-resilientdb/scripts/deploy/data/cert
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/slot_hs1.config
+tempalte path:,/home/ubuntu/incubator-resilientdb/scripts/deploy/config/slot_hs1.config
+node num:33
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "06F79A5EF28799C6D421141700434789"
+      hash_type: CMAC_AES
+    }
+    node_id: 1
+    ip: "172.31.24.40"
+    port: 17001
+  }
+  certificate {
+    signature: "\265^\320[\313\330\214\244\014 y\323\3351Sd\211\342\010\346MQ8\371\300\0249X\'\206\276f\370\305{\246H2\343-|\215\364=\250\036\2320\332?\362\364\257\240\016R \210x\346\277\006@\002"
+  }
+}
+node_id: 1
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_1.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "DCC0BF4AA644A7BCDEBD8E2522439AEB"
+      hash_type: CMAC_AES
+    }
+    node_id: 2
+    ip: "172.31.16.43"
+    port: 17002
+  }
+  certificate {
+    signature: "F\320\330 \021\025\017\273\330\376\374s\027G\245\354\257F<\353\235\024\375\313X#\353\244\231\316\000\026\315\310\021\367&\316\277\270%\007\214\303CI\3148m\350c\013\345\021\301ztvE\3162j\242\t"
+  }
+}
+node_id: 2
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_2.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B1C7B9701B113C97874F0109F7CA7EC0"
+      hash_type: CMAC_AES
+    }
+    node_id: 3
+    ip: "172.31.17.44"
+    port: 17003
+  }
+  certificate {
+    signature: "\226\024\373\363\177\351AZQ\373\002\0375\021\016\215\306\023$\345D\016\014\2320\365x\323\220\224\363\205c\030s\2025\253\311\255\267\357\034mu\233\312\223\302\344g\002\341RTG=\236\343\314Q\223\345\n"
+  }
+}
+node_id: 3
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_3.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "B4ECD817DEF11ADC23987B3010828A3C"
+      hash_type: CMAC_AES
+    }
+    node_id: 4
+    ip: "172.31.20.109"
+    port: 17004
+  }
+  certificate {
+    signature: "\036\243\344\024hCx` \013*\354\374+\377\000a\242\233+\313MP\242\324\2760\035\316\335\371ZA\323S\021\217\235\024\244\030\201F\2678\313\224\302\311\002\004\003\305\2010N\2003\337\320\324)\333\n"
+  }
+}
+node_id: 4
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_4.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "697B571A141ED3BF72F90C82C598CD6A"
+      hash_type: CMAC_AES
+    }
+    node_id: 5
+    ip: "172.31.20.96"
+    port: 17005
+  }
+  certificate {
+    signature: "+h\320\014<rY[y\002\214Yp\230\233\302\352\306\357\272\212\200\026\306\352\324\354\004\336/\337\335\277\305\254\017\357\271\200\352\270>\005[$@\362\264GHM\213i\024\340\244\0359s<\205\266X\004"
+  }
+}
+node_id: 5
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_5.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "07F3C9A5AB308E8C5E0DA0AA8ECCD447"
+      hash_type: CMAC_AES
+    }
+    node_id: 6
+    ip: "172.31.17.35"
+    port: 17006
+  }
+  certificate {
+    signature: "\021\303r\010&#1\375\002\343\201\275\037\316\032s\274^\331\033\277\220\263\322@\r\244r\267\024\035\027K=\3003^\014\013\253Rs2\344\0206\010\017$\215\235\340P\0211<\343\224\214\375\331\254\035\017"
+  }
+}
+node_id: 6
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_6.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "93A6E2DC16D9D7D235BB831E5B084EAE"
+      hash_type: CMAC_AES
+    }
+    node_id: 7
+    ip: "172.31.16.166"
+    port: 17007
+  }
+  certificate {
+    signature: "I\304Z\037\230W\367&c\002\250\013\'E\302\333\276`D\242\324:\260\036~F\246 \373\256\013<M\337\247h%\303,\t\304$j\375\346\342\371\203\270D^\376H\010\367k\203[QF\034\353\324\017"
+  }
+}
+node_id: 7
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_7.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "F60FD8FABEF51C805352F6F816F6370F"
+      hash_type: CMAC_AES
+    }
+    node_id: 8
+    ip: "172.31.22.194"
+    port: 17008
+  }
+  certificate {
+    signature: "\030e\032\237d\343y\033\032[OL\206\226\010\357\014\036\006\337\277\2551\021\340\302\2044)}V\211\206\225\350\352d[\217\362Yy\363x\277\227\343\301;\177\306\307u\024\202/\036\353\205t\'\367\226\000"
+  }
+}
+node_id: 8
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_8.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "ABF38D44A2840E5B152DF3CCEBACF852"
+      hash_type: CMAC_AES
+    }
+    node_id: 9
+    ip: "172.31.27.199"
+    port: 17009
+  }
+  certificate {
+    signature: "q`T\226`|\253\304\333\237\242\210\tt1t\277\325B[\004\354\3333\374V.\215\010\2338F\210\323!\230\325S\376w\215\001\014\272\350\276\315\342>\351\350\005#\217\1771\202B\366\261\235)x\001"
+  }
+}
+node_id: 9
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_9.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D4F0755C78BDE1F1EE4D394108B89148"
+      hash_type: CMAC_AES
+    }
+    node_id: 10
+    ip: "172.31.31.12"
+    port: 17010
+  }
+  certificate {
+    signature: "\016>\200\264\336\245\225X\266\214.\241\246\225\2245M\376\341\216O\352\375o\272xZi\260\303\215\262q~\224r\352\257\nf\313\310\302\204\177\340\221\245W)#\324_a\302\362\022C\327.\231\331P\007"
+  }
+}
+node_id: 10
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_10.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "0EBCA85AE7C87DF07DC05807F1A386EF"
+      hash_type: CMAC_AES
+    }
+    node_id: 11
+    ip: "172.31.21.12"
+    port: 17011
+  }
+  certificate {
+    signature: "\354Xv\270\266\221\031\357\331A\214\372[\277!Au<\346\331\240\235\013\314\331\336\336^\217\220\357n\255\353\262\033\016\224\304!Z\223\301)\364\010\374\301\270\376KAw\304\230\252\037\257X\246\204\352F\003"
+  }
+}
+node_id: 11
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_11.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "5BAABD7C1BFDE10DDF132BABB053040C"
+      hash_type: CMAC_AES
+    }
+    node_id: 12
+    ip: "172.31.27.59"
+    port: 17012
+  }
+  certificate {
+    signature: "\t[\3301R\023\314\227\013\025\204T\324H\3405i/\347]\333[\234\346\211\276\024C\216\017\177\022\336M_\3676\345z\246\300\203+&\324\r\0311.T\367\224\266y\262\203\3405(\033\326u9\013"
+  }
+}
+node_id: 12
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_12.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "E081507F64A6F5084145DE6ED6D1F8AE"
+      hash_type: CMAC_AES
+    }
+    node_id: 13
+    ip: "172.31.19.124"
+    port: 17013
+  }
+  certificate {
+    signature: "\020\216V%\202\321\256\'kb\233c\334\215\377\316\273\350\364\345kcW\313\260\213\250Y\214\231Z3\225y\232\200\316\334\203\260K\354\255J\201\032\201!+\246\204\220\237\022\254\224\241EL\026\004\261\307\001"
+  }
+}
+node_id: 13
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_13.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "3FC5644C922FD9628E2673595DE698F8"
+      hash_type: CMAC_AES
+    }
+    node_id: 14
+    ip: "172.31.19.253"
+    port: 17014
+  }
+  certificate {
+    signature: "\361~}:\351s\335\033\343%\211*\014\373z[\004\244\002-\001w\316\367\320\210,W~\370\223k\350m\246\236\253\320\264;\230\226G\201\367L\242G\37430\021\007Ot\216\226\230x\217\003\221\277\017"
+  }
+}
+node_id: 14
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_14.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "CD52625AD15472AE26BEDB6AD32B7C7E"
+      hash_type: CMAC_AES
+    }
+    node_id: 15
+    ip: "172.31.22.192"
+    port: 17015
+  }
+  certificate {
+    signature: "01\213\335(\'G\307\326\267\255\225\305\3658i\257\274\205>\345p\212Ty\021\367o\020Q\013S\222\270\277;\272\353(\006q\211\324/`\300\251V26\215p)(\201^\3245\310\243o\355\032\r"
+  }
+}
+node_id: 15
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_15.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EE8960D3E9FB0CFE314B23598CE7D33E"
+      hash_type: CMAC_AES
+    }
+    node_id: 16
+    ip: "172.31.25.183"
+    port: 17016
+  }
+  certificate {
+    signature: "D\206W1\'/)\366\211\267z\001\231h\305N2O\036\033\312\254=\nS\246\236\212\303>.\023U\273C@u\217tN\225\317\210\230O\335X\274\351`\036C\300\255b\360\3106\246\363\357\323\311\r"
+  }
+}
+node_id: 16
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_16.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "D3C03439AC6035B4D1A5DF0EF92C2F97"
+      hash_type: CMAC_AES
+    }
+    node_id: 17
+    ip: "172.31.24.183"
+    port: 17017
+  }
+  certificate {
+    signature: "Y~[\275\242=\031*\367\272\361\341\374}2\307\367\r>K^\003\251\020\214\302\213y$\246\214A\224\215\027\0300\311P\005\363V\0171\2627.ACfu\004\204\357\200\017\237$\275\222\313\031P\006"
+  }
+}
+node_id: 17
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_17.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "2DA3961230A22F5992A43F314699C906"
+      hash_type: CMAC_AES
+    }
+    node_id: 18
+    ip: "172.31.22.250"
+    port: 17018
+  }
+  certificate {
+    signature: "\017x\177!\n\\5J{\315\253\324\351;e\372\322\2312Gjx\037\016\336\336?^\327?\220<\350\231\341p/io!.\320\373\245\010\344!\366\235\206\217I\375\313\306\212y\312\325\344x\226\262\010"
+  }
+}
+node_id: 18
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_18.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "AAD02401EFFA40CAAAF4621263F1F829"
+      hash_type: CMAC_AES
+    }
+    node_id: 19
+    ip: "172.31.18.186"
+    port: 17019
+  }
+  certificate {
+    signature: "\027\272\317~\261\232\276d\014\255\256\344\251\304gX6\025\3301\370\305L\0050\335\013~l\265\253\202\337\207\260\341\342\302aS\2130Y(\021\237?\262\361:V\311a\201c.\241\245\210`\323\037\350\004"
+  }
+}
+node_id: 19
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_19.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "EC3C020D1D012DA90CEFC8E71C5691B7"
+      hash_type: CMAC_AES
+    }
+    node_id: 20
+    ip: "172.31.30.241"
+    port: 17020
+  }
+  certificate {
+    signature: "v\367\331\032(Qn19\214\204\326@\275r\335\212\314\313\313\240\211\347\n\253)\255\300\022UnK@\'U\244H\034\377\360\200/\250r~(\253\355\006\240\230\031\017\210\200\2537\356\360y\ti\315\002"
+  }
+}
+node_id: 20
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_20.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "60F49B14A030E51EAA12C1640EF1138F"
+      hash_type: CMAC_AES
+    }
+    node_id: 21
+    ip: "172.31.26.53"
+    port: 17021
+  }
+  certificate {
+    signature: "#\314\376\253\023\211\000\347C\2248\321St\271\241\300qT\350Z\343\303\332|\264\253\030\335\262IG\372\357\212\223N\242\232\001\251.\201\365\373i[\2759\354<\241S<\304\270Y\313\231\255\033\342\010\001"
+  }
+}
+node_id: 21
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_21.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "642EEC6E8F261ADB028CB17F94988764"
+      hash_type: CMAC_AES
+    }
+    node_id: 22
+    ip: "172.31.30.181"
+    port: 17022
+  }
+  certificate {
+    signature: "\211f\323+\210a\014|\017C9;vmHA\355eN1\357[\340i\272aPmi\004F\226)\366j\355\210\314V\003c\036\254k\310\355v\t\201\\\023\200\333}\375\023\013\217k\177C\235q\t"
+  }
+}
+node_id: 22
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_22.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "094720C41DE6F989BF82B173517396EF"
+      hash_type: CMAC_AES
+    }
+    node_id: 23
+    ip: "172.31.23.246"
+    port: 17023
+  }
+  certificate {
+    signature: "\363\336\2542\275\334\237\032\300Z\004 \272y\302\225\370\361\243a\305\343\360b\373\210\n\352T\032\247\030\005C=){\021f\270\032\373\337\337=\302e\346\334\342\233\036+(&8\307\307r\033\242\007\031\010"
+  }
+}
+node_id: 23
+save key to path /home/ubuntu/incubator-resilientdb/scripts/deploy/config_out/cert/cert_23.cert
+info:admin_public_key {
+  key: "u>\215\254,\352\314\311\315Nb+R\345m\235\341\366\303.\343\004dQ|;V;\335\205\013\006"
+  hash_type: ED25519
+}
+public_key {
+  public_key_info {
+    key {
+      key: "816EE4C990DE3B4BD6C85E38994F5C7A"
+      hash_type: CMAC_AES
+    }
+    node_id: 24
+    ip: "172.31.19.31"
+    port: 17024
+  }
+  certificate {
... 256471 lines suppressed ...