From bbb934a225fc0d92884353574e6fb9710309420e Mon Sep 17 00:00:00 2001 From: Samarth Sandeep Date: Sat, 30 Oct 2021 14:39:38 -0700 Subject: [PATCH 1/3] attempt at resdb-singularity using singularity-compose, but the tport does not work well --- resilientDB-singularity | 171 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 resilientDB-singularity diff --git a/resilientDB-singularity b/resilientDB-singularity new file mode 100644 index 000000000..9b83e3325 --- /dev/null +++ b/resilientDB-singularity @@ -0,0 +1,171 @@ +#!/bin/bash +unset GREP_OPTIONS +RED='\033[0;31m' +GREEN='\033[0;32m' +NC='\033[0m' # No Color +if [ -z $1 ];then + echo "ResilientDB Containerized with Singularity:" + echo " Usage:" + echo -e " ./resilientDB-singularity --clients=[] --replicas=[]" + echo "" + echo -e " ./resilientDB-singularity -d" + echo -e " default setup with 4 nodes and 1 client" + exit +fi + +if [ "$(uname)" == "Darwin" ]; then + flags="-oE" +else + flags="-oP" +fi +string_params=($(echo "$@" | grep ${flags} '\-\-[^\-\= ]+\=[^\-\= ]+')) +replicas=0 +clients=0 + +for var in "${string_params[@]}"; do + key=$(echo "$var" | grep ${flags} '\-\-[^\-\=]+' | grep ${flags} '[^\=\-]+') + value=$(echo "$var" | grep ${flags} '=([^\=\-]+)' | grep ${flags} '[^\=\-]+') + case $key in + + clients) + if [ -n "$value" ] && [ "$value" -eq "$value" ] 2>/dev/null; then + if [ "$value" -gt 100 ]; then + printf "${RED}Invalid Number of Clients: greater than 100\nAborting...${NC}\n" + exit + else + clients=$value + fi + else + printf "${RED}Invalid Number of Clients: not a number\nAborting...${NC}\n" + exit + fi + ;; + + replicas) + if [ -n "$value" ] && [ "$value" -eq "$value" ] 2>/dev/null; then + if [ "$value" -gt 100 ] | [ $value -lt 4 ]; then + printf "${RED}Invalid Number of Replicas: greater than 100 or less than 4\nAborting...${NC}\n" + exit + else + replicas=$value + fi + else + printf "${RED}Invalid Number of Replicas: not a number\nAborting...${NC}\n" + exit + fi + ;; + *) ;; + esac +done +if [ "$replicas" -eq 0 ]; then + replicas=4 +fi +if [ "$clients" -eq 0 ]; then + clients=1 +fi +echo -e "Number of Replicas:\t$replicas" +echo -e "Number of Clients:\t$clients" + +if [ -f "singularity-compose.yml" ]; then + echo "Stopping previous containers..." + command -v singularity-compose >/dev/null 2>&1 || { + printf "${RED}ResilientDB requires Singularity and singularity-compose\nAborting...${NC}\n" + exit 1 + } + singularity-compose down + printf "${GREEN}Successfully stopped${NC}\n" +fi + +echo "Creating singularity compose file ..." +echo "version: '2.0'" >singularity-compose.yml +echo " " >>singularity-compose.yml +echo "instances:" >>singularity-compose.yml +echo " " >>singularity-compose.yml + +t=" " +for i in $(seq 1 $replicas); do + echo -e "${t}s${i}:" >>singularity-compose.yml + echo -e "${t}${t}build:" >>singularity-compose.yml + echo -e "${t}${t}${t}context: ./singularity-context" >>singularity-compose.yml + echo -e "${t}${t}${t}options:" >>singularity-compose.yml + echo -e "${t}${t}${t}${t}- fakeroot" >>singularity-compose.yml + echo -e "${t}${t}volumes:" >>singularity-compose.yml + echo -e "${t}${t}${t}- ./:/home/expo/resilientdb" >>singularity-compose.yml + echo -e "${t}${t}restart: always" >>singularity-compose.yml + echo " " >>singularity-compose.yml +done +for i in $(seq 1 $clients); do + echo -e "${t}c${i}:" >>singularity-compose.yml + echo -e "${t}${t}build:" >>singularity-compose.yml + echo -e "${t}${t}${t}context: ./singularity-context" >>singularity-compose.yml + echo -e "${t}${t}${t}options:" >>singularity-compose.yml + echo -e "${t}${t}${t}${t}- fakeroot" >>singularity-compose.yml + echo -e "${t}${t}volumes:" >>singularity-compose.yml + echo -e "${t}${t}${t}- ./:/home/expo/resilientdb" >>singularity-compose.yml + echo -e "${t}${t}restart: always" >>singularity-compose.yml +done +printf "${GREEN}singularity-compose file created --> singularity-compose.yml${NC}\n" + +echo "Starting the containers..." +singularity-compose --debug build +singularity-compose --debug --writable up +# singularity instance start --bind /mnt/c/Users/samar/codingprojects/resilientdb:/home/expo/resilientdb --bind /mnt/c/Users/samar/codingprojects/resilientdb/resolv.conf:/etc/resolv.conf --bind /mnt/c/Users/samar/codingprojects/resilientdb/etc.hosts:/etc/hosts --net --network none --network-args "IP=10.22.0.2 " --hostname s1 --writable-tmpfs /mnt/c/Users/samar/codingprojects/resilientdb/singularity-context/s1.sif s1 +# singularity instance start --bind /mnt/c/Users/samar/codingprojects/resilientdb:/home/expo/resilientdb --bind /mnt/c/Users/samar/codingprojects/resilientdb/resolv.conf:/etc/resolv.conf --bind /mnt/c/Users/samar/codingprojects/resilientdb/etc.hosts:/etc/hosts --net --network none --network-args "IP=10.22.0.3" --hostname s2 --writable-tmpfs /mnt/c/Users/samar/codingprojects/resilientdb/singularity-context/s2.sif s2 +# singularity instance start --bind /mnt/c/Users/samar/codingprojects/resilientdb:/home/expo/resilientdb --bind /mnt/c/Users/samar/codingprojects/resilientdb/resolv.conf:/etc/resolv.conf --bind /mnt/c/Users/samar/codingprojects/resilientdb/etc.hosts:/etc/hosts --net --network none --network-args "IP=10.22.0.4" --hostname s3 --writable-tmpfs /mnt/c/Users/samar/codingprojects/resilientdb/singularity-context/s3.sif s3 +# singularity instance start --bind /mnt/c/Users/samar/codingprojects/resilientdb:/home/expo/resilientdb --bind /mnt/c/Users/samar/codingprojects/resilientdb/resolv.conf:/etc/resolv.conf --bind /mnt/c/Users/samar/codingprojects/resilientdb/etc.hosts:/etc/hosts --net --network none --network-args "IP=10.22.0.5" --hostname s4 --writable-tmpfs /mnt/c/Users/samar/codingprojects/resilientdb/singularity-context/s4.sif s4 +# singularity instance start --bind /mnt/c/Users/samar/codingprojects/resilientdb:/home/expo/resilientdb --bind /mnt/c/Users/samar/codingprojects/resilientdb/resolv.conf:/etc/resolv.conf --bind /mnt/c/Users/samar/codingprojects/resilientdb/etc.hosts:/etc/hosts --net --network none --network-args "IP=10.22.0.6" --hostname c1 --writable-tmpfs /mnt/c/Users/samar/codingprojects/resilientdb/singularity-context/c1.sif c1 +#scripts/singularity-ifconfig.sh doesnt seem totally necessary considering singularity generates a hosts file +#made an ifconfig with all hosts used by etc.hosts + +# printf "\nChecking Dependencies...\n" +#if [ ! (singularity-compose --debug exec s1 bash -c cd ../expo/resilientdb && -d "deps/crypto") ]; then +# printf "Installing dependencies..\n" +# singularity-compose --debug exec s1 bash -c cd ../expo/resilientdb && cd deps && $(ls | xargs -n 1 tar -xvf 2>/dev/null) +# singularity-compose --debug exec s1 bash -c cd .. +#fi +# pwd +# printf "${GREEN}Dependencies has been installed${NC}\n" +# ./scripts/startResilientDB.sh ${replicas} ${clients} ${clients} +printf "\nChecking Dependencies...\n" +if [ ! -d "deps/crypto" ]; then + printf "Installing dependencies..\n" + cd deps && $(ls | xargs -n 1 tar -xvf 2>/dev/null) + cd .. +fi +pwd +printf "${GREEN}Dependencies has been installed${NC}\n" + +printf "\nCreating config file...\n" +scripts/make_config.sh ${replicas} ${clients} +printf "${GREEN}Config file has been created${NC}\n" + +printf "\nCompiling ResilientDB...\n" +singularity-compose --debug exec s1 bash -c "cd ../expo/resilientdb && mkdir -p obj" +singularity-compose --debug exec s1 bash -c "cd ../expo/resilientdb && make clean" +singularity-compose --debug exec s1 bash -c "cd ../expo/resilientdb && make" +printf "${GREEN}ResilientDB is compiled successfully${NC}\n" + +printf "\nRunning ResilientDB replicas...\n" +mkdir -p results +for i in $(seq 1 $replicas); do + echo "rep $i" + singularity-compose --debug exec s${i} bash -c "cd ../expo/resilientdb" && pkill rundb + singularity-compose --debug exec s${i} bash -c "cd ../expo/resilientdb && ./rundb -nid$((i - 1)) >results/s${replicas}_c${clients}_results_PBFT_b100_run0_node$((i - 1)).out &" +done +printf "${GREEN}Replicas started successfully${NC}\n" + +printf "\nRunning ResilientDB clients...\n" +cl=$replicas +for i in $(seq 1 $clients); do + echo "cl $i" + singularity-compose --debug exec c${i} bash -c "cd ../expo/resilientdb" && pkill runcl + singularity-compose --debug exec c${i} bash -c "cd ../expo/resilientdb && ./runcl -nid$((i + replicas - 1)) >results/s${replicas}_c${clients}_results_PBFT_b100_run0_node$((i + replicas - 1)).out &" +done +printf "${GREEN}Clients started successfully${NC}\n" + +wait + +scripts/result.sh ${replicas} ${clients} PBFT 100 0 >res.out +scripts/result_colorized.sh ${replicas} ${clients} PBFT 100 0 +# rm results/* +printf "${GREEN}Code Ran successfully${NC} ---> res.out\n" From 565864682a1192f16bc1e1d90d03b091f10073c0 Mon Sep 17 00:00:00 2001 From: Samarth Sandeep Date: Tue, 2 Nov 2021 11:26:18 -0700 Subject: [PATCH 2/3] commited results --- ...ker_s4_c1_results_PBFT_b100_run0_node0.out | 287 ++++++++++++++++++ ...ker_s4_c1_results_PBFT_b100_run0_node1.out | Bin 0 -> 7867 bytes ...ker_s4_c1_results_PBFT_b100_run0_node2.out | 287 ++++++++++++++++++ ...ker_s4_c1_results_PBFT_b100_run0_node3.out | 287 ++++++++++++++++++ ...ker_s4_c1_results_PBFT_b100_run0_node4.out | Bin 0 -> 16490 bytes ...ive_s4_c1_results_PBFT_b100_run0_node0.out | 48 +++ ...ive_s4_c1_results_PBFT_b100_run0_node1.out | 48 +++ ...ive_s4_c1_results_PBFT_b100_run0_node2.out | 48 +++ ...ive_s4_c1_results_PBFT_b100_run0_node3.out | 48 +++ ...ive_s4_c1_results_PBFT_b100_run0_node4.out | 45 +++ ...out_s4_c1_results_PBFT_b100_run0_node0.out | 72 +++++ ...out_s4_c1_results_PBFT_b100_run0_node1.out | 73 +++++ ...out_s4_c1_results_PBFT_b100_run0_node2.out | 77 +++++ ...out_s4_c1_results_PBFT_b100_run0_node3.out | 70 +++++ ...out_s4_c1_results_PBFT_b100_run0_node4.out | 52 ++++ 15 files changed, 1442 insertions(+) create mode 100644 results/docker_s4_c1_results_PBFT_b100_run0_node0.out create mode 100644 results/docker_s4_c1_results_PBFT_b100_run0_node1.out create mode 100644 results/docker_s4_c1_results_PBFT_b100_run0_node2.out create mode 100644 results/docker_s4_c1_results_PBFT_b100_run0_node3.out create mode 100644 results/docker_s4_c1_results_PBFT_b100_run0_node4.out create mode 100644 results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node0.out create mode 100644 results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node1.out create mode 100644 results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node2.out create mode 100644 results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node3.out create mode 100644 results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node4.out create mode 100644 results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node0.out create mode 100644 results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node1.out create mode 100644 results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node2.out create mode 100644 results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node3.out create mode 100644 results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node4.out diff --git a/results/docker_s4_c1_results_PBFT_b100_run0_node0.out b/results/docker_s4_c1_results_PBFT_b100_run0_node0.out new file mode 100644 index 000000000..6f9e28287 --- /dev/null +++ b/results/docker_s4_c1_results_PBFT_b100_run0_node0.out @@ -0,0 +1,287 @@ +g_done_timer 60000000000 +g_thread_cnt 5 +g_zipf_theta 0.500000 +g_node_id 0 +g_client_rem_thread_cnt 1 +g_client_send_thread_cnt 1 +g_max_txn_per_part 4000 +g_load_per_server 1 +g_inflight_max 20000 +g_mpr 1.000000 +g_mpitem 0.010000 +g_part_per_txn 1 +g_req_per_query 1 +g_client_node_cnt 1 +g_rem_thread_cnt 2 +g_send_thread_cnt 1 +g_client_thread_cnt 2 +g_part_cnt 1 +g_node_cnt 4 +g_thread_cnt 5 +g_query_intvl 1 +g_prt_lat_distr 0 +g_part_alloc 0 +g_mem_pad 1 +g_perc_multi_part 1.000000 +g_tup_read_perc 0.500000 +g_tup_write_perc 0.500000 +g_txn_read_perc 0.500000 +g_txn_write_perc 0.500000 +g_synth_table_size 524288 +g_field_per_tuple 10 +g_data_perc 100.000000 +g_access_perc 0.030000 +g_strict_ppt 1 +g_network_delay 0 +g_total_thread_cnt 8 +g_total_client_thread_cnt 4 +g_total_node_cnt 5 +g_seq_batch_time_limit 5000000 +Random seed: 240727356869766 +Initializing stats... Done +Initializing DB InMemory... +In-Memory DB configuration OK +DB testing +Insert key K1 with value V1 +Reading value for key K1 = V1 +Done +Initializing transport manager... Tport Init 0: 11 +Reading ifconfig file: ./ifconfig.txt +0: 172.22.0.4 +1: 172.22.0.2 +2: 172.22.0.6 +3: 172.22.0.3 +4: 172.22.0.5 +Port ID: 0, 1 -> 0 : 10001 +Sock Binding to tcp://172.22.0.4:10001 0 +Port ID: 0, 0 -> 1 : 10005 +Sock Connecting to tcp://172.22.0.4;172.22.0.2:10005 0 -> 1 +Port ID: 0, 2 -> 0 : 10002 +Sock Binding to tcp://172.22.0.4:10002 0 +Port ID: 0, 0 -> 2 : 10010 +Sock Connecting to tcp://172.22.0.4;172.22.0.6:10010 0 -> 2 +Port ID: 0, 3 -> 0 : 10003 +Sock Binding to tcp://172.22.0.4:10003 0 +Port ID: 0, 0 -> 3 : 10015 +Sock Connecting to tcp://172.22.0.4;172.22.0.3:10015 0 -> 3 +Port ID: 0, 4 -> 0 : 10004 +Sock Binding to tcp://172.22.0.4:10004 0 +Port ID: 0, 0 -> 4 : 10020 +Sock Connecting to tcp://172.22.0.4;172.22.0.5:10020 0 -> 4 +Done +Initializing simulation... Done +Workload initialized! +Initializing work queue... Done +Initializing message queue... Done +Initializing transaction manager pool... Done +Initializing transaction pool... Done +Initializing txn node table pool... Done +Initializing query pool... Done +Initializing transaction table... Done +Initializing Chain... Done +___________________________________ED25519GenerateKeys +_____________ED25519 PUBLIC KEY: :H'|S! "[lJqJ0i] +___________________________________CMACGenerateKeys +_____________CMAC PRIV KEY: 711F142BCF2515703860A2E27D63A19F +_____________CMAC PRIV KEY: 607A98BA2DE0CFB1D9FA01080446698B +_____________CMAC PRIV KEY: 1BC82A670371C560ED18B98653BA62DB +_____________CMAC PRIV KEY: FBD96ABAC49E10BCFAC01C2821C887D8 +Initialization Time = 157657260 +Setup 0:0 +Setup 0:1 +Setup 0:3 +Setup 0:4 +Setup 0:5 +Setup 0:2 +Setup 0:6 +Setup 0:7 +Running 0:1 +Running 0:4 +Running 0:2 +Send INIT_DONE to 1 +Running 0:3 +Send INIT_DONE to 2 +Send INIT_DONE to 3 +Send INIT_DONE to 4 +Sending ED25519: :H'|S! "[lJqJ0i] +Sending CMAC 711F142BCF2515703860A2E27D63A19F +Sending ED25519: :H'|S! "[lJqJ0i] +Sending CMAC 607A98BA2DE0CFB1D9FA01080446698B +Sending ED25519: :H'|S! "[lJqJ0i] +Sending CMAC 1BC82A670371C560ED18B98653BA62DB +Sending ED25519: :H'|S! "[lJqJ0i] +Sending CMAC FBD96ABAC49E10BCFAC01C2821C887D8 +Running 0:0 +Received INIT_DONE from node 1 +Received INIT_DONE from node 2 +Received INIT_DONE from node 3 +Received INIT_DONE from node 4 +Running 0:6 +Running 0:5 +Running 0:7 +Starttime set to 240732268953493 +Running WorkerThread 3 +Running InputThread 6 +Running WorkerThread 1 +Running OutputThread 7 +Running WorkerThread 2 +Running WorkerThread 4 +Running WorkerThread 0 +Running InputThread 5 +[prog] +total_runtime=0.015894 +-------------------------------- +interval_tput=316.000000 txn_cnt=1581 +-------------------------------- +tput =99474.070960 txn_cnt=1581 +======================================================= + +[prog] +total_runtime=5.050174 +-------------------------------- +interval_tput=7306.000000 txn_cnt=36534 +-------------------------------- +tput =7547.263991 txn_cnt=38115 +======================================================= + +[prog] +total_runtime=10.084557 +-------------------------------- +interval_tput=4300.000000 txn_cnt=21500 +-------------------------------- +tput =5911.513847 txn_cnt=59615 +======================================================= + +[prog] +total_runtime=15.100719 +-------------------------------- +interval_tput=3280.000000 txn_cnt=16400 +-------------------------------- +tput =5033.866385 txn_cnt=76015 +======================================================= + +[prog] +total_runtime=20.125996 +-------------------------------- +interval_tput=3600.000000 txn_cnt=18000 +-------------------------------- +tput =4671.321704 txn_cnt=94015 +======================================================= + +[prog] +total_runtime=25.133176 +-------------------------------- +interval_tput=3720.000000 txn_cnt=18600 +-------------------------------- +tput =4480.731025 txn_cnt=112615 +======================================================= + +[prog] +total_runtime=30.133182 +-------------------------------- +interval_tput=4300.000000 txn_cnt=21500 +-------------------------------- +tput =4450.741435 txn_cnt=134115 +======================================================= + +[prog] +total_runtime=35.133182 +-------------------------------- +interval_tput=3920.000000 txn_cnt=19600 +-------------------------------- +tput =4375.208642 txn_cnt=153715 +======================================================= + +[prog] +total_runtime=40.154681 +-------------------------------- +interval_tput=4100.000000 txn_cnt=20500 +-------------------------------- +tput =4338.597511 txn_cnt=174215 +======================================================= + +[prog] +total_runtime=45.179939 +-------------------------------- +interval_tput=4460.000000 txn_cnt=22300 +-------------------------------- +tput =4349.607492 txn_cnt=196515 +======================================================= + +[prog] +total_runtime=50.196153 +-------------------------------- +interval_tput=5220.000000 txn_cnt=26100 +-------------------------------- +tput =4434.901580 txn_cnt=222615 +======================================================= + +[prog] +total_runtime=55.221436 +-------------------------------- +interval_tput=3260.000000 txn_cnt=16300 +-------------------------------- +tput =4326.490137 txn_cnt=238915 +======================================================= + +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +PASS! SimTime = 69.755341 +Output 7: 62.808222 +Input 5: 63.202727 +Input 6: 62.525864 +[summary] filename: ./monitor/toInflux_R1_.out +total_runtime=60.000000 + +tput=4266.916701 +txn_cnt=256015 +,work_queue_wait_time=396.963898 +,work_queue_cnt=20992 +,work_queue_enq_cnt=20843 +,work_queue_wait_avg_time=0.018910 +,work_queue_enqueue_time=0.023058 +,work_queue_dequeue_time=23.463881 +,worker_idle_time=289.366432 +,worker_release_msg_time=0.302973 +idle_time_worker 0=59.172030 +idle_time_worker 1=57.618312 +idle_time_worker 2=57.653342 +idle_time_worker 3=57.907110 +idle_time_worker 4=57.015637 +msg_send_time=6.269895 +msg_send_time_avg=0.003798 +msg_recv_time=28.741880 +msg_recv_time_avg=0.007128 +msg_recv_idle_time=87.680471 +msg_send_cnt=1651 +msg_recv_cnt=4032 +txn_table_new_cnt=246100 +txn_table_get_cnt=518079 +txn_table_release_cnt=258600 +txn_table_cflt_cnt=0 +txn_table_cflt_size=0 +txn_table_get_time=1.026250 +txn_table_release_time=1.617967 +txn_table_min_ts_time=0.000000 +txn_table_get_avg_time=0.000002 +txn_table_release_avg_time=0.000006 +virt_mem_usage=2304908 +phys_mem_usage=64620 +,cpu_ttl=0.000041 +msg_size_client_batch=4604 +msg_size_batch_req=0 +msg_size_commit=220 +msg_size_prepare=216 +msg_size_checkpoint=164 +msg_size_client_response=0 +total_runtime=60.000000 +-------------------------------- +interval_tput=3420.000000 txn_cnt=17100 +-------------------------------- +tput =4266.916701 txn_cnt=256015 +======================================================= + + diff --git a/results/docker_s4_c1_results_PBFT_b100_run0_node1.out b/results/docker_s4_c1_results_PBFT_b100_run0_node1.out new file mode 100644 index 0000000000000000000000000000000000000000..b96ed94dffe3ca9d4217b9866bb4dc1ce62b3790 GIT binary patch literal 7867 zcmcIp%Z}to6=jQmVL*x*!LHlwcsg7t5uJ~MQZdu5?q)`4G_pLIQB|JKw6mSgs;=H3 z@f)o82L6B@5)u+i7W@E+C2LNEoql9yS61Z|UWFs>y>ad%?v2M~Jj*i^m+8V3LHu9wiDG9egS zhuMLf0yeTH=#Rh)`&lrspJjEMl~-|@d^?AWtNml zH7$J8x-6Ma&1$v56Y$z^FhDwm=a!W}GE?5<#oKsh=EYI;%OA{Xi0oDl!nro%7amtFwckok=HfiFDEx%p!r>-;H?cmB91I)Bo8 zX~CS0PY4N~kbpe>IiUmuu)OqM=hL@jm}XAJGAHG9dGhR8JI#qB!+Plnp;kyx3!#;e zQJ!UHYRyUZ$oW|#QaF(m7_5xGT-F5_-Va>37aXg=!O~8{`+`#z9Ie5zJ~-Y5r|$<& z?*+$eaOz>;xC5su%ke%q(FGUX4_vetoT$LD2U<>AaIChR*t0HHDblA~e9hwh3Q5Km zAChhsxS4(0U(z-Y5oGSQX}EgXV1aaoMRpg7TaXDN6U)9{l4P0Z^Zf$5)OS#!zS-nP zTtdD>Tvhn)5M;AO4bI8hk7{(4q**f*AO0p|CMAu2X)=S1XU@&-%Ik5}1mxv!hQB@= zk@LxKPsoqI`s+_llHdQ}4}bc{U%va@C+C0u&%giq$G<;`fAP2Pe)`$Je)QkIgr2zO zXY~2=(Z^@CqvYkQvoEU&Po+8?4aZcep{DFqt7sxwI2?{g6Fxc>!~TR@%z7fnr+Pxw zkm_;7N5N#GdB~N(cS^awlX)T`pXu?4v4}-OI-ZPlG@kIWK2=Ig#GTBVk16Am({Lo| zI2uM;^ND)SLx4FQPbNVd!d0<(gL+2>Bt*StG(yrfsMII~SYmZ6Xj-gkwRFf6H63qS zqG^TRt96#yylW-4ZQf~%PTS6q&B)moXK&*1i!UZNUEBG$`}Wb<`M2pTlB#~xF?EkX z+Hg3R9*lww^^x)q2Fmx8e=wH5r~HHA*7`iac4cbPYt!}bMS-1_%T@=5+1=a-sJn!B zV@!48O?KL-=_Sqxb_0mLUTH(mZuU3}n4mg{L>s`iIGEy%I~k!+ZFKB)L!UbIU#!dJ zx~!?&715(^0rt9~buFaV-7cTAtQFlV*6o$v*UKWm{Dyedp14?NR>gtcc~j0J@9BZh z!?6U1FT2OaT#nCfjDKj4YdG5sg2NIlBiVfWBn*!GypQN6kJL>IwKIsIE$U{}s zLWX`QDbsRG&~b_mKBg(PcsXa{Fv7kYdBk>9r4f$)hXwV$si+S92=z+QMpZ>42zqQ) z;Z+_grVk_BQdRAGmFgqBDmmvq)1l_Asye_8#AB;!T@xbfsE4cCoTwXTAa_07t3pRO z+i4jEsu2|F|A(sZs@61oxT@iv0Mk{d$U%S`Mt)>J?KyJ|1n0_EN@*NNHal?G z$ku`Ic?l9h=U zs|Ev=Nb%Hb*kWq{JQ4*1RJkY$am%zjNSpJ=?ijmcj1Qzn`Bt#ZE~6M=zYnLt6P^XQ z!mUH4iSi>Uuu1H9$FQWE3kOW$h6*#iu65^rAVnBfEKPsI5~7B+ERFI58gM_PL4=aq zKyY40S!n629>!hpR8KaUxp7WsLPkP%1};tM1|(w&aBR3$92;L)VN5X_eC^=$VqUTB zblSHe92Z+sJ3-}d-x?M{-i~eN*o-rU6Gmrzkpj)CVsDmO%Wg$?!_^*HMTdPOew!xr zu2Vd|+4r@zy}cbUYy}xumshu|PPal4#FCpX*Kt|S>$t(io-;l4+&qK2S0yOj^jFVJ zczi^VMs-*?`h0;$rvZ%F(k=^wcRz=r?VMhj>Dy(FiZh_93Lb0N&4h))3lH9mtfAdQ j*XF?AW|D)6xnIq=+_TdTkJ)LrxvSj*RJrTu4DbC9Lj%zi literal 0 HcmV?d00001 diff --git a/results/docker_s4_c1_results_PBFT_b100_run0_node2.out b/results/docker_s4_c1_results_PBFT_b100_run0_node2.out new file mode 100644 index 000000000..c641be43d --- /dev/null +++ b/results/docker_s4_c1_results_PBFT_b100_run0_node2.out @@ -0,0 +1,287 @@ +g_done_timer 60000000000 +g_thread_cnt 5 +g_zipf_theta 0.500000 +g_node_id 2 +g_client_rem_thread_cnt 1 +g_client_send_thread_cnt 1 +g_max_txn_per_part 4000 +g_load_per_server 1 +g_inflight_max 20000 +g_mpr 1.000000 +g_mpitem 0.010000 +g_part_per_txn 1 +g_req_per_query 1 +g_client_node_cnt 1 +g_rem_thread_cnt 2 +g_send_thread_cnt 1 +g_client_thread_cnt 2 +g_part_cnt 1 +g_node_cnt 4 +g_thread_cnt 5 +g_query_intvl 1 +g_prt_lat_distr 0 +g_part_alloc 0 +g_mem_pad 1 +g_perc_multi_part 1.000000 +g_tup_read_perc 0.500000 +g_tup_write_perc 0.500000 +g_txn_read_perc 0.500000 +g_txn_write_perc 0.500000 +g_synth_table_size 524288 +g_field_per_tuple 10 +g_data_perc 100.000000 +g_access_perc 0.030000 +g_strict_ppt 1 +g_network_delay 0 +g_total_thread_cnt 8 +g_total_client_thread_cnt 4 +g_total_node_cnt 5 +g_seq_batch_time_limit 5000000 +Random seed: 240728890240661 +Initializing stats... Done +Initializing DB InMemory... +In-Memory DB configuration OK +DB testing +Insert key K1 with value V1 +Reading value for key K1 = V1 +Done +Initializing transport manager... Tport Init 2: 11 +Reading ifconfig file: ./ifconfig.txt +0: 172.22.0.4 +1: 172.22.0.2 +2: 172.22.0.6 +3: 172.22.0.3 +4: 172.22.0.5 +Port ID: 0, 0 -> 2 : 10010 +Sock Binding to tcp://172.22.0.6:10010 2 +Port ID: 0, 2 -> 0 : 10002 +Sock Connecting to tcp://172.22.0.6;172.22.0.4:10002 2 -> 0 +Port ID: 0, 1 -> 2 : 10011 +Sock Binding to tcp://172.22.0.6:10011 2 +Port ID: 0, 2 -> 1 : 10007 +Sock Connecting to tcp://172.22.0.6;172.22.0.2:10007 2 -> 1 +Port ID: 0, 3 -> 2 : 10013 +Sock Binding to tcp://172.22.0.6:10013 2 +Port ID: 0, 2 -> 3 : 10017 +Sock Connecting to tcp://172.22.0.6;172.22.0.3:10017 2 -> 3 +Port ID: 0, 4 -> 2 : 10014 +Sock Binding to tcp://172.22.0.6:10014 2 +Port ID: 0, 2 -> 4 : 10022 +Sock Connecting to tcp://172.22.0.6;172.22.0.5:10022 2 -> 4 +Done +Initializing simulation... Done +Workload initialized! +Initializing work queue... Done +Initializing message queue... Done +Initializing transaction manager pool... Done +Initializing transaction pool... Done +Initializing txn node table pool... Done +Initializing query pool... Done +Initializing transaction table... Done +Initializing Chain... Done +___________________________________ED25519GenerateKeys +_____________ED25519 PUBLIC KEY: I{vRp߽rL(l%TrM +___________________________________CMACGenerateKeys +_____________CMAC PRIV KEY: 8CB0E43813F1AE2B172ECA32C94C888E +_____________CMAC PRIV KEY: 40A538A2C864C78EF1A3C6B0CC318075 +_____________CMAC PRIV KEY: D69FD4374287922EF2FEAFDBD0330511 +_____________CMAC PRIV KEY: CC870746EC56596EB37A6CEF40AD7F76 +Initialization Time = 111459925 +Setup 2:2 +Setup 2:4 +Setup 2:1 +Setup 2:3 +Setup 2:6 +Setup 2:7 +Setup 2:5 +Setup 2:0 +Running 2:4 +Running 2:1 +Running 2:2 +Running 2:3 +Send INIT_DONE to 0 +Send INIT_DONE to 1 +Send INIT_DONE to 3 +Send INIT_DONE to 4 +Sending ED25519: I{vRp߽rL(l%TrM +Sending CMAC 8CB0E43813F1AE2B172ECA32C94C888E +Sending ED25519: I{vRp߽rL(l%TrM +Sending CMAC 40A538A2C864C78EF1A3C6B0CC318075 +Sending ED25519: I{vRp߽rL(l%TrM +Sending CMAC D69FD4374287922EF2FEAFDBD0330511 +Sending ED25519: I{vRp߽rL(l%TrM +Sending CMAC CC870746EC56596EB37A6CEF40AD7F76 +Running 2:0 +Received INIT_DONE from node 0 +Received INIT_DONE from node 1 +Received INIT_DONE from node 3 +Received INIT_DONE from node 4 +Running 2:7 +Running 2:6 +Running 2:5 +Starttime set to 240732010376854 +Running WorkerThread 4 +Running WorkerThread 1 +Running InputThread 5 +Running WorkerThread 2 +Running WorkerThread 3 +Running WorkerThread 0 +Running OutputThread 7 +Running InputThread 6 +[prog] +total_runtime=18446744073.709553 +-------------------------------- +interval_tput=0.000000 txn_cnt=0 +-------------------------------- +tput =0.000000 txn_cnt=0 +======================================================= + +[prog] +total_runtime=5.013432 +-------------------------------- +interval_tput=8280.000000 txn_cnt=41400 +-------------------------------- +tput =8257.816934 txn_cnt=41400 +======================================================= + +[prog] +total_runtime=10.014335 +-------------------------------- +interval_tput=3960.000000 txn_cnt=19800 +-------------------------------- +tput =6111.239298 txn_cnt=61200 +======================================================= + +[prog] +total_runtime=15.014336 +-------------------------------- +interval_tput=3680.000000 txn_cnt=18400 +-------------------------------- +tput =5301.599873 txn_cnt=79600 +======================================================= + +[prog] +total_runtime=20.028634 +-------------------------------- +interval_tput=3560.000000 txn_cnt=17800 +-------------------------------- +tput =4863.037595 txn_cnt=97400 +======================================================= + +[prog] +total_runtime=25.035826 +-------------------------------- +interval_tput=3760.000000 txn_cnt=18800 +-------------------------------- +tput =4641.348825 txn_cnt=116200 +======================================================= + +[prog] +total_runtime=30.070494 +-------------------------------- +interval_tput=4040.000000 txn_cnt=20200 +-------------------------------- +tput =4536.007979 txn_cnt=136400 +======================================================= + +[prog] +total_runtime=35.086383 +-------------------------------- +interval_tput=4140.000000 txn_cnt=20700 +-------------------------------- +tput =4477.520556 txn_cnt=157100 +======================================================= + +[prog] +total_runtime=40.086383 +-------------------------------- +interval_tput=3720.000000 txn_cnt=18600 +-------------------------------- +tput =4383.034512 txn_cnt=175700 +======================================================= + +[prog] +total_runtime=45.086383 +-------------------------------- +interval_tput=4800.000000 txn_cnt=24000 +-------------------------------- +tput =4429.275244 txn_cnt=199700 +======================================================= + +[prog] +total_runtime=50.098828 +-------------------------------- +interval_tput=4680.000000 txn_cnt=23400 +-------------------------------- +tput =4453.198015 txn_cnt=223100 +======================================================= + +[prog] +total_runtime=55.124045 +-------------------------------- +interval_tput=3780.000000 txn_cnt=18900 +-------------------------------- +tput =4390.098741 txn_cnt=242000 +======================================================= + +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +PASS! SimTime = 68.025070 +Output 7: 60.191191 +Input 5: 63.312010 +Input 6: 0.000000 +[summary] filename: ./monitor/toInflux_R3_.out +total_runtime=59.997549 + +tput=4326.843389 +txn_cnt=259600 +,work_queue_wait_time=473.451604 +,work_queue_cnt=19017 +,work_queue_enq_cnt=19015 +,work_queue_wait_avg_time=0.024896 +,work_queue_enqueue_time=0.045118 +,work_queue_dequeue_time=12.847643 +,worker_idle_time=169.917969 +,worker_release_msg_time=0.286110 +idle_time_worker 0=54.085035 +idle_time_worker 1=0.000000 +idle_time_worker 2=0.000000 +idle_time_worker 3=58.411997 +idle_time_worker 4=57.420936 +msg_send_time=7.652191 +msg_send_time_avg=0.004472 +msg_recv_time=14.446104 +msg_recv_time_avg=0.008399 +msg_recv_idle_time=101.798180 +msg_send_cnt=1711 +msg_recv_cnt=1720 +txn_table_new_cnt=243500 +txn_table_get_cnt=519511 +txn_table_release_cnt=259800 +txn_table_cflt_cnt=0 +txn_table_cflt_size=0 +txn_table_get_time=1.821927 +txn_table_release_time=1.591233 +txn_table_min_ts_time=0.000000 +txn_table_get_avg_time=0.000004 +txn_table_release_avg_time=0.000006 +virt_mem_usage=2168204 +phys_mem_usage=59572 +,cpu_ttl=0.000037 +msg_size_client_batch=0 +msg_size_batch_req=5392 +msg_size_commit=220 +msg_size_prepare=216 +msg_size_checkpoint=164 +msg_size_client_response=0 +total_runtime=59.997549 +-------------------------------- +interval_tput=3520.000000 txn_cnt=17600 +-------------------------------- +tput =4326.843389 txn_cnt=259600 +======================================================= + + diff --git a/results/docker_s4_c1_results_PBFT_b100_run0_node3.out b/results/docker_s4_c1_results_PBFT_b100_run0_node3.out new file mode 100644 index 000000000..9819f674b --- /dev/null +++ b/results/docker_s4_c1_results_PBFT_b100_run0_node3.out @@ -0,0 +1,287 @@ +g_done_timer 60000000000 +g_thread_cnt 5 +g_zipf_theta 0.500000 +g_node_id 3 +g_client_rem_thread_cnt 1 +g_client_send_thread_cnt 1 +g_max_txn_per_part 4000 +g_load_per_server 1 +g_inflight_max 20000 +g_mpr 1.000000 +g_mpitem 0.010000 +g_part_per_txn 1 +g_req_per_query 1 +g_client_node_cnt 1 +g_rem_thread_cnt 2 +g_send_thread_cnt 1 +g_client_thread_cnt 2 +g_part_cnt 1 +g_node_cnt 4 +g_thread_cnt 5 +g_query_intvl 1 +g_prt_lat_distr 0 +g_part_alloc 0 +g_mem_pad 1 +g_perc_multi_part 1.000000 +g_tup_read_perc 0.500000 +g_tup_write_perc 0.500000 +g_txn_read_perc 0.500000 +g_txn_write_perc 0.500000 +g_synth_table_size 524288 +g_field_per_tuple 10 +g_data_perc 100.000000 +g_access_perc 0.030000 +g_strict_ppt 1 +g_network_delay 0 +g_total_thread_cnt 8 +g_total_client_thread_cnt 4 +g_total_node_cnt 5 +g_seq_batch_time_limit 5000000 +Random seed: 240729922178424 +Initializing stats... Done +Initializing DB InMemory... +In-Memory DB configuration OK +DB testing +Insert key K1 with value V1 +Reading value for key K1 = V1 +Done +Initializing transport manager... Tport Init 3: 11 +Reading ifconfig file: ./ifconfig.txt +0: 172.22.0.4 +1: 172.22.0.2 +2: 172.22.0.6 +3: 172.22.0.3 +4: 172.22.0.5 +Port ID: 0, 0 -> 3 : 10015 +Sock Binding to tcp://172.22.0.3:10015 3 +Port ID: 0, 3 -> 0 : 10003 +Sock Connecting to tcp://172.22.0.3;172.22.0.4:10003 3 -> 0 +Port ID: 0, 1 -> 3 : 10016 +Sock Binding to tcp://172.22.0.3:10016 3 +Port ID: 0, 3 -> 1 : 10008 +Sock Connecting to tcp://172.22.0.3;172.22.0.2:10008 3 -> 1 +Port ID: 0, 2 -> 3 : 10017 +Sock Binding to tcp://172.22.0.3:10017 3 +Port ID: 0, 3 -> 2 : 10013 +Sock Connecting to tcp://172.22.0.3;172.22.0.6:10013 3 -> 2 +Port ID: 0, 4 -> 3 : 10019 +Sock Binding to tcp://172.22.0.3:10019 3 +Port ID: 0, 3 -> 4 : 10023 +Sock Connecting to tcp://172.22.0.3;172.22.0.5:10023 3 -> 4 +Done +Initializing simulation... Done +Workload initialized! +Initializing work queue... Done +Initializing message queue... Done +Initializing transaction manager pool... Done +Initializing transaction pool... Done +Initializing txn node table pool... Done +Initializing query pool... Done +Initializing transaction table... Done +Initializing Chain... Done +___________________________________ED25519GenerateKeys +_____________ED25519 PUBLIC KEY: @oYn&,+bt軰Q +___________________________________CMACGenerateKeys +_____________CMAC PRIV KEY: A924AEF8E055E0C1C466034681FFE8DA +_____________CMAC PRIV KEY: A9C2AE1355FF90315FC80FE8C6C76C50 +_____________CMAC PRIV KEY: 1EC4CEE0246BEB8011CB84E6671029F5 +_____________CMAC PRIV KEY: BCACFEA22974E8C4643B30D77EF48E94 +Initialization Time = 132971476 +Setup 3:2 +Setup 3:0 +Setup 3:1 +Setup 3:3 +Setup 3:6 +Setup 3:4 +Setup 3:5 +Setup 3:7 +Running 3:1 +Running 3:2 +Running 3:4 +Running 3:3 +Send INIT_DONE to 0 +Send INIT_DONE to 1 +Send INIT_DONE to 2 +Send INIT_DONE to 4 +Sending ED25519: @oYn&,+bt軰Q +Sending CMAC A924AEF8E055E0C1C466034681FFE8DA +Sending ED25519: @oYn&,+bt軰Q +Sending CMAC A9C2AE1355FF90315FC80FE8C6C76C50 +Sending ED25519: @oYn&,+bt軰Q +Sending CMAC 1EC4CEE0246BEB8011CB84E6671029F5 +Sending ED25519: @oYn&,+bt軰Q +Sending CMAC BCACFEA22974E8C4643B30D77EF48E94 +Running 3:0 +Received INIT_DONE from node 1 +Received INIT_DONE from node 2 +Received INIT_DONE from node 0 +Received INIT_DONE from node 4 +Running 3:7 +Running 3:6 +Running 3:5 +Starttime set to 240732008287687 +Running WorkerThread 2 +Running WorkerThread 4 +Running InputThread 6 +Running WorkerThread 3 +Running InputThread 5 +Running WorkerThread 0 +Running WorkerThread 1 +Running OutputThread 7 +[prog] +total_runtime=0.000850 +-------------------------------- +interval_tput=0.000000 txn_cnt=0 +-------------------------------- +tput =0.000000 txn_cnt=0 +======================================================= + +[prog] +total_runtime=5.002939 +-------------------------------- +interval_tput=8400.000000 txn_cnt=42000 +-------------------------------- +tput =8395.064958 txn_cnt=42000 +======================================================= + +[prog] +total_runtime=10.028230 +-------------------------------- +interval_tput=3960.000000 txn_cnt=19800 +-------------------------------- +tput =6162.603113 txn_cnt=61800 +======================================================= + +[prog] +total_runtime=15.028230 +-------------------------------- +interval_tput=3680.000000 txn_cnt=18400 +-------------------------------- +tput =5336.623147 txn_cnt=80200 +======================================================= + +[prog] +total_runtime=20.051605 +-------------------------------- +interval_tput=3600.000000 txn_cnt=18000 +-------------------------------- +tput =4897.363598 txn_cnt=98200 +======================================================= + +[prog] +total_runtime=25.058773 +-------------------------------- +interval_tput=3720.000000 txn_cnt=18600 +-------------------------------- +tput =4661.042174 txn_cnt=116800 +======================================================= + +[prog] +total_runtime=30.093175 +-------------------------------- +interval_tput=3924.000000 txn_cnt=19622 +-------------------------------- +tput =4533.320289 txn_cnt=136422 +======================================================= + +[prog] +total_runtime=35.093175 +-------------------------------- +interval_tput=4247.000000 txn_cnt=21237 +-------------------------------- +tput =4493.751295 txn_cnt=157700 +======================================================= + +[prog] +total_runtime=40.125538 +-------------------------------- +interval_tput=3720.000000 txn_cnt=18600 +-------------------------------- +tput =4393.710549 txn_cnt=176300 +======================================================= + +[prog] +total_runtime=45.160558 +-------------------------------- +interval_tput=4800.000000 txn_cnt=24000 +-------------------------------- +tput =4435.286245 txn_cnt=200300 +======================================================= + +[prog] +total_runtime=50.167106 +-------------------------------- +interval_tput=4680.000000 txn_cnt=23400 +-------------------------------- +tput =4459.097204 txn_cnt=223700 +======================================================= + +[prog] +total_runtime=55.174182 +-------------------------------- +interval_tput=3780.000000 txn_cnt=18900 +-------------------------------- +tput =4396.984106 txn_cnt=242600 +======================================================= + +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +FINISH: 0 +PASS! SimTime = 66.980659 +Output 7: 61.441872 +Input 5: 64.115360 +Input 6: 0.000000 +[summary] filename: ./monitor/toInflux_R4_.out +total_runtime=59.999959 + +tput=4330.002940 +txn_cnt=259800 +,work_queue_wait_time=472.400024 +,work_queue_cnt=18999 +,work_queue_enq_cnt=18930 +,work_queue_wait_avg_time=0.024864 +,work_queue_enqueue_time=0.022405 +,work_queue_dequeue_time=13.266839 +,worker_idle_time=170.424562 +,worker_release_msg_time=0.417313 +idle_time_worker 0=54.395166 +idle_time_worker 1=0.000000 +idle_time_worker 2=0.000000 +idle_time_worker 3=58.247157 +idle_time_worker 4=57.782239 +msg_send_time=5.309515 +msg_send_time_avg=0.003036 +msg_recv_time=12.636701 +msg_recv_time_avg=0.007229 +msg_recv_idle_time=103.556457 +msg_send_cnt=1749 +msg_recv_cnt=1748 +txn_table_new_cnt=245494 +txn_table_get_cnt=521700 +txn_table_release_cnt=261000 +txn_table_cflt_cnt=0 +txn_table_cflt_size=0 +txn_table_get_time=1.635573 +txn_table_release_time=1.736304 +txn_table_min_ts_time=0.000000 +txn_table_get_avg_time=0.000003 +txn_table_release_avg_time=0.000007 +virt_mem_usage=2164620 +phys_mem_usage=61516 +,cpu_ttl=0.000038 +msg_size_client_batch=0 +msg_size_batch_req=5392 +msg_size_commit=220 +msg_size_prepare=216 +msg_size_checkpoint=164 +msg_size_client_response=0 +total_runtime=59.999959 +-------------------------------- +interval_tput=3440.000000 txn_cnt=17200 +-------------------------------- +tput =4330.002940 txn_cnt=259800 +======================================================= + + diff --git a/results/docker_s4_c1_results_PBFT_b100_run0_node4.out b/results/docker_s4_c1_results_PBFT_b100_run0_node4.out new file mode 100644 index 0000000000000000000000000000000000000000..9c553bc3f4e6e5860b8b6fa25fd145c6a50bca45 GIT binary patch literal 16490 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 4 : 10020 From 11f31bf6bd0a58ff02baf1f1747d4854b1529f8b Mon Sep 17 00:00:00 2001 From: Samarth Sandeep Date: Tue, 2 Nov 2021 11:53:18 -0700 Subject: [PATCH 3/3] added singularity build file --- singularity-context/Singularity | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 singularity-context/Singularity diff --git a/singularity-context/Singularity b/singularity-context/Singularity new file mode 100644 index 000000000..34cfd9c58 --- /dev/null +++ b/singularity-context/Singularity @@ -0,0 +1,3 @@ +Bootstrap: docker +From: resilientdb/res-machine +