Ian Goldberg 7f44936b19 Optionally run and show the tests needed for the graphs that only appear in the extended version of the paper il y a 1 an
..
Dockerfile d60d48f128 2P writes il y a 1 an
README.md a5379daf02 docker stuff il y a 1 an
build-docker 6839f3491d Upgrade the docker scripts il y a 1 an
parse_logs 7be5add70e Floating point error sometimes makes the variance -\epsilon il y a 1 an
repro 7f44936b19 Optionally run and show the tests needed for the graphs that only appear in the extended version of the paper il y a 1 an
run-experiment d3566a3e57 We only use 1 DPF for 2-party writes, not 3, so correct the number of OTs we need il y a 1 an
set-networking 6839f3491d Upgrade the docker scripts il y a 1 an
start-docker d68c112d0d Note that the USENIX Security artifact doesn't use the DUORAM_STORAGE functionality il y a 1 an
stop-docker 6839f3491d Upgrade the docker scripts il y a 1 an
unset-networking 6839f3491d Upgrade the docker scripts il y a 1 an

README.md

  • ./build-docker.sh builds the docker image
  • ./run-docker.sh launches three docker containers for parties P2, P0, and P1
  • ./set-networking.sh sets up the latencies and bandwidth constraints among the three docker containers launched; pass arguments of latency and bandwidth (e.g., ./set-networking.sh 1ms 40mbit). ./unset-networking.sh removes the latency and bandwidth settings.
  • ./experiments.sh runs the three parties
  • ./cleanup.sh stops the three dockers