Copy the ukharon-build/payload.zip
to the present directory.
For example, if you run the experiments from your laptop, you will need to scp the payload from the deployment machine where you built the binaries.
Simply run
./vanilla_herd.sh
Find the generated information under logs/vanilla_herd/latency_{put,get}/m4/logs/herd-client.txt
.
Simply run
./dynamic_herd.sh
Find the generated information under logs/dynamic_herd/latency_{put,get}_majority/m4/logs/herd-client.txt
Simply run
./herd_mu.sh
Find the generated information under logs/herd_mu/latency_{put,get}/m4/logs/herd-client.txt
.
The failover time is gathered in logs/herd_mu/put_failover.txt
.
Note: Edit
herd_mu.sh
to increase the number of samples for failover.
Simply run
./herd_ukharon.sh
Find the generated information under logs/herd_ukharon/latency_{get,put}_majority/m4/logs/herd-client.txt
.
The failover time is gathered in logs/herd_ukharon/ukharonkv_failover_with{,out}_cache.txt
.
Note: Edit
herd_ukharon.sh
to increase the number of samples for failover.