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" 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 000000000..b96ed94df Binary files /dev/null and b/results/docker_s4_c1_results_PBFT_b100_run0_node1.out differ 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 000000000..9c553bc3f Binary files /dev/null and b/results/docker_s4_c1_results_PBFT_b100_run0_node4.out differ diff --git a/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node0.out b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node0.out new file mode 100644 index 000000000..673f53d85 --- /dev/null +++ b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node0.out @@ -0,0 +1,48 @@ +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: 238720358791792 +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... \ No newline at end of file diff --git a/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node1.out b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node1.out new file mode 100644 index 000000000..b28baa74f --- /dev/null +++ b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node1.out @@ -0,0 +1,48 @@ +g_done_timer 60000000000 +g_thread_cnt 5 +g_zipf_theta 0.500000 +g_node_id 1 +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: 238723978335418 +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... \ No newline at end of file diff --git a/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node2.out b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node2.out new file mode 100644 index 000000000..d36119939 --- /dev/null +++ b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node2.out @@ -0,0 +1,48 @@ +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: 238727660604990 +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... \ No newline at end of file diff --git a/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node3.out b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node3.out new file mode 100644 index 000000000..c1aeec248 --- /dev/null +++ b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node3.out @@ -0,0 +1,48 @@ +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: 238732482685490 +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... \ No newline at end of file diff --git a/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node4.out b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node4.out new file mode 100644 index 000000000..399d2ffd7 --- /dev/null +++ b/results/singularity_withtportalive_s4_c1_results_PBFT_b100_run0_node4.out @@ -0,0 +1,45 @@ +Running client... + +g_done_timer 60000000000 +g_thread_cnt 5 +g_zipf_theta 0.500000 +g_node_id 4 +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 +Node 4: servicing 4 total nodes starting with node 0 +Random seed: 238736775426593 +Initializing stats... Done +Initializing transport manager... \ No newline at end of file diff --git a/results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node0.out b/results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node0.out new file mode 100644 index 000000000..f5fb41faa --- /dev/null +++ b/results/singularity_withtportcommentedout_s4_c1_results_PBFT_b100_run0_node0.out @@ -0,0 +1,72 @@ +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: 81713905615000 +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 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: 6cmN*B&; 3 4 : 10020 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 +