Skip to content

Latest commit

 

History

History

kvstore

uKharon-KV Latency and Failover

Payload

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.

HERD

Simply run

./vanilla_herd.sh

Find the generated information under logs/vanilla_herd/latency_{put,get}/m4/logs/herd-client.txt.

Dynamic HERD

Simply run

./dynamic_herd.sh

Find the generated information under logs/dynamic_herd/latency_{put,get}_majority/m4/logs/herd-client.txt

HERD+Mu

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.

uKharon-KV

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.