reproduce_results.sh 802 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. docker run -dt --name spir_container spir_image
  3. docker exec -t spir_container bash -c "cd /pir/ && ./run_sealpir.sh"
  4. docker cp spir_container:/pir/log_SEALPIR ./plotter
  5. docker rm -f spir_container
  6. docker run -dt --name xpir_container xpir_image
  7. docker exec -t xpir_container bash -c "cd /pir/ && ./run_xpir.sh"
  8. docker cp xpir_container:/pir/Results/XPIR ./plotter
  9. docker rm -f xpir_container
  10. docker run --device /dev/isgx -dt --name zt_container zt_image bash -c "start-aesmd && exec bash"
  11. docker exec -t zt_container bash -c "cd /pir/ && ./run_ztlsoram.sh"
  12. docker exec -t zt_container bash -c "cd /pir/ && ./run_zthsoram.sh"
  13. docker cp zt_container:/pir/log_ZTLSORAM ./plotter
  14. docker cp zt_container:/pir/log_ZTCIRCUITORAM ./plotter
  15. docker rm -f zt_container
  16. cd plotter
  17. ./gen_graphs.py