From 943b3388b4f64d554bea079e1055b0537bcbfb8f Mon Sep 17 00:00:00 2001 From: Daniel Rushton Date: Thu, 22 Feb 2018 16:16:18 -0700 Subject: [PATCH] Organized the lsm-sim directory a bit. --- README.md | 6 ++++++ {Tests => experiments/Tests}/TestsClock/test1 | 0 .../Tests}/TestsClock/test1.README | 0 {Tests => experiments/Tests}/TestsClock/test2 | 0 .../Tests}/TestsClock/test2.README | 0 {Tests => experiments/Tests}/TestsClock/test3 | 0 .../Tests}/TestsClock/test3.README | 0 {Tests => experiments/Tests}/TestsClock/test4 | 0 .../Tests}/TestsClock/test4.README | 0 {Tests => experiments/Tests}/TestsClock/test5 | 0 {Tests => experiments/Tests}/TestsClock/test6 | 0 .../Tests}/TestsClock/test6.README | 0 {Tests => experiments/Tests}/TestsClock/test7 | 0 .../Tests}/TestsClock/test7.README | 0 .../Tests}/TestsFlashCache/test1 | 0 .../Tests}/TestsFlashCache/test1.README | 0 .../Tests}/TestsFlashCache/test2 | 0 .../Tests}/TestsFlashCache/test2.README | 0 .../Tests}/TestsFlashCache/test3 | 0 .../Tests}/TestsFlashCache/test3.README | 0 .../Tests}/TestsFlashCache/test4 | 0 .../Tests}/TestsFlashCache/test4.README | 0 .../Tests}/TestsFlashCache/test5 | 0 .../Tests}/TestsFlashCache/test5.README | 0 .../Tests}/TestsFlashCache/test6 | 0 .../Tests}/TestsFlashCache/test6.README | 0 .../Tests}/TestsFlashCache/test7 | 0 .../Tests}/TestsFlashCache/test7.README | 0 .../Tests}/TestsFlashCacheLruk/test1 | 0 .../Tests}/TestsFlashCacheLruk/test1.README | 0 .../Tests}/TestsFlashCacheLruk/test10 | 0 .../Tests}/TestsFlashCacheLruk/test10.README | 0 .../Tests}/TestsFlashCacheLruk/test2 | 0 .../Tests}/TestsFlashCacheLruk/test2.README | 0 .../Tests}/TestsFlashCacheLruk/test3 | 0 .../Tests}/TestsFlashCacheLruk/test3.README | 0 .../Tests}/TestsFlashCacheLruk/test4 | 0 .../Tests}/TestsFlashCacheLruk/test4.README | 0 .../Tests}/TestsFlashCacheLruk/test5 | 0 .../Tests}/TestsFlashCacheLruk/test5.README | 0 .../Tests}/TestsFlashCacheLruk/test6 | 0 .../Tests}/TestsFlashCacheLruk/test6.README | 0 .../Tests}/TestsFlashCacheLruk/test7 | 0 .../Tests}/TestsFlashCacheLruk/test7.README | 0 .../Tests}/TestsFlashCacheLruk/test8 | 0 .../Tests}/TestsFlashCacheLruk/test8.README | 0 .../Tests}/TestsFlashCacheLruk/test9 | 0 .../Tests}/TestsFlashCacheLruk/test9.README | 0 .../Tests}/TestsLruK/lruk-app1-K2-QSize15 | 0 {Tests => experiments/Tests}/TestsLruK/test1 | 0 .../Tests}/TestsLruK/test1.README | 0 {Tests => experiments/Tests}/TestsLruK/test2 | 0 .../Tests}/TestsLruK/test2.README | 0 {Tests => experiments/Tests}/TestsLruK/test3 | 0 .../Tests}/TestsLruK/test3.README | 0 {Tests => experiments/Tests}/TestsLruK/test4 | 0 .../Tests}/TestsLruK/test4.README | 0 {Tests => experiments/Tests}/TestsLruK/test5 | 0 .../Tests}/TestsLruK/test5.README | 0 .../Tests}/TestsVictimCache/test1 | 0 .../Tests}/TestsVictimCache/test1.README | 0 .../Tests}/TestsVictimCache/test2 | 0 .../Tests}/TestsVictimCache/test2.README | 0 .../Tests}/TestsVictimCache/test3 | 0 .../Tests}/TestsVictimCache/test3.README | 0 .../Tests}/TestsVictimCache/test4 | 0 .../Tests}/TestsVictimCache/test4.README | 0 .../Tests}/TestsVictimCache/test5 | 0 .../Tests}/TestsVictimCache/test5.README | 0 .../fit_functions}/fit_app0.pkl | 0 .../fit_functions}/fit_app0_1.pkl | 0 .../fit_functions}/fit_app0_10.pkl | 0 .../fit_functions}/fit_app0_100.pkl | 0 .../fit_functions}/fit_app1.pkl | 0 .../fit_functions}/fit_app18.0.pkl | 0 .../fit_functions}/fit_app18.pkl | 0 .../fit_functions}/fit_app19.pkl | 0 .../fit_functions}/fit_app20.0.pkl | 0 .../fit_functions}/fit_app20.pkl | 0 .../fit_functions}/fit_app3.0.pkl | 0 .../fit_functions}/fit_app3.pkl | 0 .../fit_functions}/fit_app_0.pkl | 0 .../memcached_reb}/memcached.py | 0 .../partitioning/experiments/README.md | 19 +++++++++++++++++++ .../partitioned_vs_vanilla.sh | 18 ++++++++++++++++++ {plots => experiments/plots}/analysis.R | 0 {plots => experiments/plots}/common.R | 0 {scripts => experiments/scripts}/app-sizes | 0 .../scripts}/collect-all-sims-data | 0 {scripts => experiments/scripts}/compute.py | 0 .../scripts}/create_fit_function | 0 .../scripts/machine_learning_flashiness.py | 0 .../scripts}/run-19-meas-util | 0 {scripts => experiments/scripts}/run-all-sims | 0 {scripts => experiments/scripts}/run-curves | 0 .../scripts}/run-experiments.py | 0 {scripts => experiments/scripts}/run-fig1 | 0 {scripts => experiments/scripts}/run-minmem | 0 {scripts => experiments/scripts}/run-slabs | 0 .../scripts}/run-stealweight | 0 {scripts => experiments/scripts}/run-top20 | 0 .../scripts}/run-top20-tax | 0 {scripts => experiments/scripts}/run-top3 | 0 {scripts => experiments/scripts}/run-top3-tax | 0 {scripts => experiments/scripts}/run_or | 0 {scripts => experiments/scripts}/run_or2 | 0 {scripts => experiments/scripts}/sizeCheck.py | 0 {scripts => experiments/scripts}/top-apps | 0 108 files changed, 43 insertions(+) rename {Tests => experiments/Tests}/TestsClock/test1 (100%) rename {Tests => experiments/Tests}/TestsClock/test1.README (100%) rename {Tests => experiments/Tests}/TestsClock/test2 (100%) rename {Tests => experiments/Tests}/TestsClock/test2.README (100%) rename {Tests => experiments/Tests}/TestsClock/test3 (100%) rename {Tests => experiments/Tests}/TestsClock/test3.README (100%) rename {Tests => experiments/Tests}/TestsClock/test4 (100%) rename {Tests => experiments/Tests}/TestsClock/test4.README (100%) rename {Tests => experiments/Tests}/TestsClock/test5 (100%) rename {Tests => experiments/Tests}/TestsClock/test6 (100%) rename {Tests => experiments/Tests}/TestsClock/test6.README (100%) rename {Tests => experiments/Tests}/TestsClock/test7 (100%) rename {Tests => experiments/Tests}/TestsClock/test7.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test1 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test1.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test2 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test2.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test3 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test3.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test4 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test4.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test5 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test5.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test6 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test6.README (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test7 (100%) rename {Tests => experiments/Tests}/TestsFlashCache/test7.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test1 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test1.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test10 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test10.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test2 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test2.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test3 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test3.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test4 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test4.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test5 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test5.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test6 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test6.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test7 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test7.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test8 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test8.README (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test9 (100%) rename {Tests => experiments/Tests}/TestsFlashCacheLruk/test9.README (100%) rename {Tests => experiments/Tests}/TestsLruK/lruk-app1-K2-QSize15 (100%) rename {Tests => experiments/Tests}/TestsLruK/test1 (100%) rename {Tests => experiments/Tests}/TestsLruK/test1.README (100%) rename {Tests => experiments/Tests}/TestsLruK/test2 (100%) rename {Tests => experiments/Tests}/TestsLruK/test2.README (100%) rename {Tests => experiments/Tests}/TestsLruK/test3 (100%) rename {Tests => experiments/Tests}/TestsLruK/test3.README (100%) rename {Tests => experiments/Tests}/TestsLruK/test4 (100%) rename {Tests => experiments/Tests}/TestsLruK/test4.README (100%) rename {Tests => experiments/Tests}/TestsLruK/test5 (100%) rename {Tests => experiments/Tests}/TestsLruK/test5.README (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test1 (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test1.README (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test2 (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test2.README (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test3 (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test3.README (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test4 (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test4.README (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test5 (100%) rename {Tests => experiments/Tests}/TestsVictimCache/test5.README (100%) rename {fit_functions => experiments/fit_functions}/fit_app0.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app0_1.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app0_10.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app0_100.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app1.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app18.0.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app18.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app19.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app20.0.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app20.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app3.0.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app3.pkl (100%) rename {fit_functions => experiments/fit_functions}/fit_app_0.pkl (100%) rename {memcached_reb => experiments/memcached_reb}/memcached.py (100%) create mode 100644 experiments/partitioning/experiments/README.md create mode 100755 experiments/partitioning/experiments/partitioned_vs_vanilla/partitioned_vs_vanilla.sh rename {plots => experiments/plots}/analysis.R (100%) rename {plots => experiments/plots}/common.R (100%) rename {scripts => experiments/scripts}/app-sizes (100%) rename {scripts => experiments/scripts}/collect-all-sims-data (100%) rename {scripts => experiments/scripts}/compute.py (100%) rename {scripts => experiments/scripts}/create_fit_function (100%) rename machine_learning_flashiness.py => experiments/scripts/machine_learning_flashiness.py (100%) rename {scripts => experiments/scripts}/run-19-meas-util (100%) rename {scripts => experiments/scripts}/run-all-sims (100%) rename {scripts => experiments/scripts}/run-curves (100%) rename {scripts => experiments/scripts}/run-experiments.py (100%) rename {scripts => experiments/scripts}/run-fig1 (100%) rename {scripts => experiments/scripts}/run-minmem (100%) rename {scripts => experiments/scripts}/run-slabs (100%) rename {scripts => experiments/scripts}/run-stealweight (100%) rename {scripts => experiments/scripts}/run-top20 (100%) rename {scripts => experiments/scripts}/run-top20-tax (100%) rename {scripts => experiments/scripts}/run-top3 (100%) rename {scripts => experiments/scripts}/run-top3-tax (100%) rename {scripts => experiments/scripts}/run_or (100%) rename {scripts => experiments/scripts}/run_or2 (100%) rename {scripts => experiments/scripts}/sizeCheck.py (100%) rename {scripts => experiments/scripts}/top-apps (100%) diff --git a/README.md b/README.md index 3f96ab8..fa3520f 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ slab-based allocators with proposed log-structured allocators such as LSC. -M force memcachier slab class configuration + -Y number of cache partitions + ### Output ## Trace Format Protocol @@ -138,4 +140,8 @@ Application in Trace Application in Cliffhanger Paper 13 19 31 20 ``` +# Experiments +If you used LSM-SIM to conduct experiments and must store your +scripts/experiments in the LSM-SIM repo, please create a folder for +them within the lsm-sim/experiments folder. diff --git a/Tests/TestsClock/test1 b/experiments/Tests/TestsClock/test1 similarity index 100% rename from Tests/TestsClock/test1 rename to experiments/Tests/TestsClock/test1 diff --git a/Tests/TestsClock/test1.README b/experiments/Tests/TestsClock/test1.README similarity index 100% rename from Tests/TestsClock/test1.README rename to experiments/Tests/TestsClock/test1.README diff --git a/Tests/TestsClock/test2 b/experiments/Tests/TestsClock/test2 similarity index 100% rename from Tests/TestsClock/test2 rename to experiments/Tests/TestsClock/test2 diff --git a/Tests/TestsClock/test2.README b/experiments/Tests/TestsClock/test2.README similarity index 100% rename from Tests/TestsClock/test2.README rename to experiments/Tests/TestsClock/test2.README diff --git a/Tests/TestsClock/test3 b/experiments/Tests/TestsClock/test3 similarity index 100% rename from Tests/TestsClock/test3 rename to experiments/Tests/TestsClock/test3 diff --git a/Tests/TestsClock/test3.README b/experiments/Tests/TestsClock/test3.README similarity index 100% rename from Tests/TestsClock/test3.README rename to experiments/Tests/TestsClock/test3.README diff --git a/Tests/TestsClock/test4 b/experiments/Tests/TestsClock/test4 similarity index 100% rename from Tests/TestsClock/test4 rename to experiments/Tests/TestsClock/test4 diff --git a/Tests/TestsClock/test4.README b/experiments/Tests/TestsClock/test4.README similarity index 100% rename from Tests/TestsClock/test4.README rename to experiments/Tests/TestsClock/test4.README diff --git a/Tests/TestsClock/test5 b/experiments/Tests/TestsClock/test5 similarity index 100% rename from Tests/TestsClock/test5 rename to experiments/Tests/TestsClock/test5 diff --git a/Tests/TestsClock/test6 b/experiments/Tests/TestsClock/test6 similarity index 100% rename from Tests/TestsClock/test6 rename to experiments/Tests/TestsClock/test6 diff --git a/Tests/TestsClock/test6.README b/experiments/Tests/TestsClock/test6.README similarity index 100% rename from Tests/TestsClock/test6.README rename to experiments/Tests/TestsClock/test6.README diff --git a/Tests/TestsClock/test7 b/experiments/Tests/TestsClock/test7 similarity index 100% rename from Tests/TestsClock/test7 rename to experiments/Tests/TestsClock/test7 diff --git a/Tests/TestsClock/test7.README b/experiments/Tests/TestsClock/test7.README similarity index 100% rename from Tests/TestsClock/test7.README rename to experiments/Tests/TestsClock/test7.README diff --git a/Tests/TestsFlashCache/test1 b/experiments/Tests/TestsFlashCache/test1 similarity index 100% rename from Tests/TestsFlashCache/test1 rename to experiments/Tests/TestsFlashCache/test1 diff --git a/Tests/TestsFlashCache/test1.README b/experiments/Tests/TestsFlashCache/test1.README similarity index 100% rename from Tests/TestsFlashCache/test1.README rename to experiments/Tests/TestsFlashCache/test1.README diff --git a/Tests/TestsFlashCache/test2 b/experiments/Tests/TestsFlashCache/test2 similarity index 100% rename from Tests/TestsFlashCache/test2 rename to experiments/Tests/TestsFlashCache/test2 diff --git a/Tests/TestsFlashCache/test2.README b/experiments/Tests/TestsFlashCache/test2.README similarity index 100% rename from Tests/TestsFlashCache/test2.README rename to experiments/Tests/TestsFlashCache/test2.README diff --git a/Tests/TestsFlashCache/test3 b/experiments/Tests/TestsFlashCache/test3 similarity index 100% rename from Tests/TestsFlashCache/test3 rename to experiments/Tests/TestsFlashCache/test3 diff --git a/Tests/TestsFlashCache/test3.README b/experiments/Tests/TestsFlashCache/test3.README similarity index 100% rename from Tests/TestsFlashCache/test3.README rename to experiments/Tests/TestsFlashCache/test3.README diff --git a/Tests/TestsFlashCache/test4 b/experiments/Tests/TestsFlashCache/test4 similarity index 100% rename from Tests/TestsFlashCache/test4 rename to experiments/Tests/TestsFlashCache/test4 diff --git a/Tests/TestsFlashCache/test4.README b/experiments/Tests/TestsFlashCache/test4.README similarity index 100% rename from Tests/TestsFlashCache/test4.README rename to experiments/Tests/TestsFlashCache/test4.README diff --git a/Tests/TestsFlashCache/test5 b/experiments/Tests/TestsFlashCache/test5 similarity index 100% rename from Tests/TestsFlashCache/test5 rename to experiments/Tests/TestsFlashCache/test5 diff --git a/Tests/TestsFlashCache/test5.README b/experiments/Tests/TestsFlashCache/test5.README similarity index 100% rename from Tests/TestsFlashCache/test5.README rename to experiments/Tests/TestsFlashCache/test5.README diff --git a/Tests/TestsFlashCache/test6 b/experiments/Tests/TestsFlashCache/test6 similarity index 100% rename from Tests/TestsFlashCache/test6 rename to experiments/Tests/TestsFlashCache/test6 diff --git a/Tests/TestsFlashCache/test6.README b/experiments/Tests/TestsFlashCache/test6.README similarity index 100% rename from Tests/TestsFlashCache/test6.README rename to experiments/Tests/TestsFlashCache/test6.README diff --git a/Tests/TestsFlashCache/test7 b/experiments/Tests/TestsFlashCache/test7 similarity index 100% rename from Tests/TestsFlashCache/test7 rename to experiments/Tests/TestsFlashCache/test7 diff --git a/Tests/TestsFlashCache/test7.README b/experiments/Tests/TestsFlashCache/test7.README similarity index 100% rename from Tests/TestsFlashCache/test7.README rename to experiments/Tests/TestsFlashCache/test7.README diff --git a/Tests/TestsFlashCacheLruk/test1 b/experiments/Tests/TestsFlashCacheLruk/test1 similarity index 100% rename from Tests/TestsFlashCacheLruk/test1 rename to experiments/Tests/TestsFlashCacheLruk/test1 diff --git a/Tests/TestsFlashCacheLruk/test1.README b/experiments/Tests/TestsFlashCacheLruk/test1.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test1.README rename to experiments/Tests/TestsFlashCacheLruk/test1.README diff --git a/Tests/TestsFlashCacheLruk/test10 b/experiments/Tests/TestsFlashCacheLruk/test10 similarity index 100% rename from Tests/TestsFlashCacheLruk/test10 rename to experiments/Tests/TestsFlashCacheLruk/test10 diff --git a/Tests/TestsFlashCacheLruk/test10.README b/experiments/Tests/TestsFlashCacheLruk/test10.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test10.README rename to experiments/Tests/TestsFlashCacheLruk/test10.README diff --git a/Tests/TestsFlashCacheLruk/test2 b/experiments/Tests/TestsFlashCacheLruk/test2 similarity index 100% rename from Tests/TestsFlashCacheLruk/test2 rename to experiments/Tests/TestsFlashCacheLruk/test2 diff --git a/Tests/TestsFlashCacheLruk/test2.README b/experiments/Tests/TestsFlashCacheLruk/test2.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test2.README rename to experiments/Tests/TestsFlashCacheLruk/test2.README diff --git a/Tests/TestsFlashCacheLruk/test3 b/experiments/Tests/TestsFlashCacheLruk/test3 similarity index 100% rename from Tests/TestsFlashCacheLruk/test3 rename to experiments/Tests/TestsFlashCacheLruk/test3 diff --git a/Tests/TestsFlashCacheLruk/test3.README b/experiments/Tests/TestsFlashCacheLruk/test3.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test3.README rename to experiments/Tests/TestsFlashCacheLruk/test3.README diff --git a/Tests/TestsFlashCacheLruk/test4 b/experiments/Tests/TestsFlashCacheLruk/test4 similarity index 100% rename from Tests/TestsFlashCacheLruk/test4 rename to experiments/Tests/TestsFlashCacheLruk/test4 diff --git a/Tests/TestsFlashCacheLruk/test4.README b/experiments/Tests/TestsFlashCacheLruk/test4.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test4.README rename to experiments/Tests/TestsFlashCacheLruk/test4.README diff --git a/Tests/TestsFlashCacheLruk/test5 b/experiments/Tests/TestsFlashCacheLruk/test5 similarity index 100% rename from Tests/TestsFlashCacheLruk/test5 rename to experiments/Tests/TestsFlashCacheLruk/test5 diff --git a/Tests/TestsFlashCacheLruk/test5.README b/experiments/Tests/TestsFlashCacheLruk/test5.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test5.README rename to experiments/Tests/TestsFlashCacheLruk/test5.README diff --git a/Tests/TestsFlashCacheLruk/test6 b/experiments/Tests/TestsFlashCacheLruk/test6 similarity index 100% rename from Tests/TestsFlashCacheLruk/test6 rename to experiments/Tests/TestsFlashCacheLruk/test6 diff --git a/Tests/TestsFlashCacheLruk/test6.README b/experiments/Tests/TestsFlashCacheLruk/test6.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test6.README rename to experiments/Tests/TestsFlashCacheLruk/test6.README diff --git a/Tests/TestsFlashCacheLruk/test7 b/experiments/Tests/TestsFlashCacheLruk/test7 similarity index 100% rename from Tests/TestsFlashCacheLruk/test7 rename to experiments/Tests/TestsFlashCacheLruk/test7 diff --git a/Tests/TestsFlashCacheLruk/test7.README b/experiments/Tests/TestsFlashCacheLruk/test7.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test7.README rename to experiments/Tests/TestsFlashCacheLruk/test7.README diff --git a/Tests/TestsFlashCacheLruk/test8 b/experiments/Tests/TestsFlashCacheLruk/test8 similarity index 100% rename from Tests/TestsFlashCacheLruk/test8 rename to experiments/Tests/TestsFlashCacheLruk/test8 diff --git a/Tests/TestsFlashCacheLruk/test8.README b/experiments/Tests/TestsFlashCacheLruk/test8.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test8.README rename to experiments/Tests/TestsFlashCacheLruk/test8.README diff --git a/Tests/TestsFlashCacheLruk/test9 b/experiments/Tests/TestsFlashCacheLruk/test9 similarity index 100% rename from Tests/TestsFlashCacheLruk/test9 rename to experiments/Tests/TestsFlashCacheLruk/test9 diff --git a/Tests/TestsFlashCacheLruk/test9.README b/experiments/Tests/TestsFlashCacheLruk/test9.README similarity index 100% rename from Tests/TestsFlashCacheLruk/test9.README rename to experiments/Tests/TestsFlashCacheLruk/test9.README diff --git a/Tests/TestsLruK/lruk-app1-K2-QSize15 b/experiments/Tests/TestsLruK/lruk-app1-K2-QSize15 similarity index 100% rename from Tests/TestsLruK/lruk-app1-K2-QSize15 rename to experiments/Tests/TestsLruK/lruk-app1-K2-QSize15 diff --git a/Tests/TestsLruK/test1 b/experiments/Tests/TestsLruK/test1 similarity index 100% rename from Tests/TestsLruK/test1 rename to experiments/Tests/TestsLruK/test1 diff --git a/Tests/TestsLruK/test1.README b/experiments/Tests/TestsLruK/test1.README similarity index 100% rename from Tests/TestsLruK/test1.README rename to experiments/Tests/TestsLruK/test1.README diff --git a/Tests/TestsLruK/test2 b/experiments/Tests/TestsLruK/test2 similarity index 100% rename from Tests/TestsLruK/test2 rename to experiments/Tests/TestsLruK/test2 diff --git a/Tests/TestsLruK/test2.README b/experiments/Tests/TestsLruK/test2.README similarity index 100% rename from Tests/TestsLruK/test2.README rename to experiments/Tests/TestsLruK/test2.README diff --git a/Tests/TestsLruK/test3 b/experiments/Tests/TestsLruK/test3 similarity index 100% rename from Tests/TestsLruK/test3 rename to experiments/Tests/TestsLruK/test3 diff --git a/Tests/TestsLruK/test3.README b/experiments/Tests/TestsLruK/test3.README similarity index 100% rename from Tests/TestsLruK/test3.README rename to experiments/Tests/TestsLruK/test3.README diff --git a/Tests/TestsLruK/test4 b/experiments/Tests/TestsLruK/test4 similarity index 100% rename from Tests/TestsLruK/test4 rename to experiments/Tests/TestsLruK/test4 diff --git a/Tests/TestsLruK/test4.README b/experiments/Tests/TestsLruK/test4.README similarity index 100% rename from Tests/TestsLruK/test4.README rename to experiments/Tests/TestsLruK/test4.README diff --git a/Tests/TestsLruK/test5 b/experiments/Tests/TestsLruK/test5 similarity index 100% rename from Tests/TestsLruK/test5 rename to experiments/Tests/TestsLruK/test5 diff --git a/Tests/TestsLruK/test5.README b/experiments/Tests/TestsLruK/test5.README similarity index 100% rename from Tests/TestsLruK/test5.README rename to experiments/Tests/TestsLruK/test5.README diff --git a/Tests/TestsVictimCache/test1 b/experiments/Tests/TestsVictimCache/test1 similarity index 100% rename from Tests/TestsVictimCache/test1 rename to experiments/Tests/TestsVictimCache/test1 diff --git a/Tests/TestsVictimCache/test1.README b/experiments/Tests/TestsVictimCache/test1.README similarity index 100% rename from Tests/TestsVictimCache/test1.README rename to experiments/Tests/TestsVictimCache/test1.README diff --git a/Tests/TestsVictimCache/test2 b/experiments/Tests/TestsVictimCache/test2 similarity index 100% rename from Tests/TestsVictimCache/test2 rename to experiments/Tests/TestsVictimCache/test2 diff --git a/Tests/TestsVictimCache/test2.README b/experiments/Tests/TestsVictimCache/test2.README similarity index 100% rename from Tests/TestsVictimCache/test2.README rename to experiments/Tests/TestsVictimCache/test2.README diff --git a/Tests/TestsVictimCache/test3 b/experiments/Tests/TestsVictimCache/test3 similarity index 100% rename from Tests/TestsVictimCache/test3 rename to experiments/Tests/TestsVictimCache/test3 diff --git a/Tests/TestsVictimCache/test3.README b/experiments/Tests/TestsVictimCache/test3.README similarity index 100% rename from Tests/TestsVictimCache/test3.README rename to experiments/Tests/TestsVictimCache/test3.README diff --git a/Tests/TestsVictimCache/test4 b/experiments/Tests/TestsVictimCache/test4 similarity index 100% rename from Tests/TestsVictimCache/test4 rename to experiments/Tests/TestsVictimCache/test4 diff --git a/Tests/TestsVictimCache/test4.README b/experiments/Tests/TestsVictimCache/test4.README similarity index 100% rename from Tests/TestsVictimCache/test4.README rename to experiments/Tests/TestsVictimCache/test4.README diff --git a/Tests/TestsVictimCache/test5 b/experiments/Tests/TestsVictimCache/test5 similarity index 100% rename from Tests/TestsVictimCache/test5 rename to experiments/Tests/TestsVictimCache/test5 diff --git a/Tests/TestsVictimCache/test5.README b/experiments/Tests/TestsVictimCache/test5.README similarity index 100% rename from Tests/TestsVictimCache/test5.README rename to experiments/Tests/TestsVictimCache/test5.README diff --git a/fit_functions/fit_app0.pkl b/experiments/fit_functions/fit_app0.pkl similarity index 100% rename from fit_functions/fit_app0.pkl rename to experiments/fit_functions/fit_app0.pkl diff --git a/fit_functions/fit_app0_1.pkl b/experiments/fit_functions/fit_app0_1.pkl similarity index 100% rename from fit_functions/fit_app0_1.pkl rename to experiments/fit_functions/fit_app0_1.pkl diff --git a/fit_functions/fit_app0_10.pkl b/experiments/fit_functions/fit_app0_10.pkl similarity index 100% rename from fit_functions/fit_app0_10.pkl rename to experiments/fit_functions/fit_app0_10.pkl diff --git a/fit_functions/fit_app0_100.pkl b/experiments/fit_functions/fit_app0_100.pkl similarity index 100% rename from fit_functions/fit_app0_100.pkl rename to experiments/fit_functions/fit_app0_100.pkl diff --git a/fit_functions/fit_app1.pkl b/experiments/fit_functions/fit_app1.pkl similarity index 100% rename from fit_functions/fit_app1.pkl rename to experiments/fit_functions/fit_app1.pkl diff --git a/fit_functions/fit_app18.0.pkl b/experiments/fit_functions/fit_app18.0.pkl similarity index 100% rename from fit_functions/fit_app18.0.pkl rename to experiments/fit_functions/fit_app18.0.pkl diff --git a/fit_functions/fit_app18.pkl b/experiments/fit_functions/fit_app18.pkl similarity index 100% rename from fit_functions/fit_app18.pkl rename to experiments/fit_functions/fit_app18.pkl diff --git a/fit_functions/fit_app19.pkl b/experiments/fit_functions/fit_app19.pkl similarity index 100% rename from fit_functions/fit_app19.pkl rename to experiments/fit_functions/fit_app19.pkl diff --git a/fit_functions/fit_app20.0.pkl b/experiments/fit_functions/fit_app20.0.pkl similarity index 100% rename from fit_functions/fit_app20.0.pkl rename to experiments/fit_functions/fit_app20.0.pkl diff --git a/fit_functions/fit_app20.pkl b/experiments/fit_functions/fit_app20.pkl similarity index 100% rename from fit_functions/fit_app20.pkl rename to experiments/fit_functions/fit_app20.pkl diff --git a/fit_functions/fit_app3.0.pkl b/experiments/fit_functions/fit_app3.0.pkl similarity index 100% rename from fit_functions/fit_app3.0.pkl rename to experiments/fit_functions/fit_app3.0.pkl diff --git a/fit_functions/fit_app3.pkl b/experiments/fit_functions/fit_app3.pkl similarity index 100% rename from fit_functions/fit_app3.pkl rename to experiments/fit_functions/fit_app3.pkl diff --git a/fit_functions/fit_app_0.pkl b/experiments/fit_functions/fit_app_0.pkl similarity index 100% rename from fit_functions/fit_app_0.pkl rename to experiments/fit_functions/fit_app_0.pkl diff --git a/memcached_reb/memcached.py b/experiments/memcached_reb/memcached.py similarity index 100% rename from memcached_reb/memcached.py rename to experiments/memcached_reb/memcached.py diff --git a/experiments/partitioning/experiments/README.md b/experiments/partitioning/experiments/README.md new file mode 100644 index 0000000..925e81f --- /dev/null +++ b/experiments/partitioning/experiments/README.md @@ -0,0 +1,19 @@ +### Vanilla LRU comparison with partitioned\_LRU +Comparison between typical LRU policy and LRU partitions. + +# LSM-SIM Commit +b6e6ede222b1a7695149469059222ad041384980 + +# Parameters +app : 19 +trace : ~/traces/app19 +partitions : {1, 8, 16, 1024, 16384, 1048577} for partitioned\_LRU + +# Description + +This experiment will run a single iteration of the app19 trace on traditional +LRU, and 5 traces of increasing partitioning i.e. 1, 4, 16, 16384, 1048577}. +The traditional LRU run is purely a control case to verify that traditional\_LRU +is correct and displays the same numbers as partitioned\_LRU when run with a +single partition. + diff --git a/experiments/partitioning/experiments/partitioned_vs_vanilla/partitioned_vs_vanilla.sh b/experiments/partitioning/experiments/partitioned_vs_vanilla/partitioned_vs_vanilla.sh new file mode 100755 index 0000000..9c4e658 --- /dev/null +++ b/experiments/partitioning/experiments/partitioned_vs_vanilla/partitioned_vs_vanilla.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +partitions="1 8 16 1024 16384 1048577" + +for partition in $partitions; do + ~/projects/lsm-sim/lsm-sim -a 19 \ + -p partitioned_LRU \ + -Y $partition \ + -v \ + -f ~/traces/app19 > partitioned_LRU_19_${partition}.data 2>&1 & +done + +~/projects/lsm-sim/lsm-sim -a 19 \ + -p lru \ + -v \ + -f ~/traces/app19 > LRU_19.data 2>&1 & + +wait diff --git a/plots/analysis.R b/experiments/plots/analysis.R similarity index 100% rename from plots/analysis.R rename to experiments/plots/analysis.R diff --git a/plots/common.R b/experiments/plots/common.R similarity index 100% rename from plots/common.R rename to experiments/plots/common.R diff --git a/scripts/app-sizes b/experiments/scripts/app-sizes similarity index 100% rename from scripts/app-sizes rename to experiments/scripts/app-sizes diff --git a/scripts/collect-all-sims-data b/experiments/scripts/collect-all-sims-data similarity index 100% rename from scripts/collect-all-sims-data rename to experiments/scripts/collect-all-sims-data diff --git a/scripts/compute.py b/experiments/scripts/compute.py similarity index 100% rename from scripts/compute.py rename to experiments/scripts/compute.py diff --git a/scripts/create_fit_function b/experiments/scripts/create_fit_function similarity index 100% rename from scripts/create_fit_function rename to experiments/scripts/create_fit_function diff --git a/machine_learning_flashiness.py b/experiments/scripts/machine_learning_flashiness.py similarity index 100% rename from machine_learning_flashiness.py rename to experiments/scripts/machine_learning_flashiness.py diff --git a/scripts/run-19-meas-util b/experiments/scripts/run-19-meas-util similarity index 100% rename from scripts/run-19-meas-util rename to experiments/scripts/run-19-meas-util diff --git a/scripts/run-all-sims b/experiments/scripts/run-all-sims similarity index 100% rename from scripts/run-all-sims rename to experiments/scripts/run-all-sims diff --git a/scripts/run-curves b/experiments/scripts/run-curves similarity index 100% rename from scripts/run-curves rename to experiments/scripts/run-curves diff --git a/scripts/run-experiments.py b/experiments/scripts/run-experiments.py similarity index 100% rename from scripts/run-experiments.py rename to experiments/scripts/run-experiments.py diff --git a/scripts/run-fig1 b/experiments/scripts/run-fig1 similarity index 100% rename from scripts/run-fig1 rename to experiments/scripts/run-fig1 diff --git a/scripts/run-minmem b/experiments/scripts/run-minmem similarity index 100% rename from scripts/run-minmem rename to experiments/scripts/run-minmem diff --git a/scripts/run-slabs b/experiments/scripts/run-slabs similarity index 100% rename from scripts/run-slabs rename to experiments/scripts/run-slabs diff --git a/scripts/run-stealweight b/experiments/scripts/run-stealweight similarity index 100% rename from scripts/run-stealweight rename to experiments/scripts/run-stealweight diff --git a/scripts/run-top20 b/experiments/scripts/run-top20 similarity index 100% rename from scripts/run-top20 rename to experiments/scripts/run-top20 diff --git a/scripts/run-top20-tax b/experiments/scripts/run-top20-tax similarity index 100% rename from scripts/run-top20-tax rename to experiments/scripts/run-top20-tax diff --git a/scripts/run-top3 b/experiments/scripts/run-top3 similarity index 100% rename from scripts/run-top3 rename to experiments/scripts/run-top3 diff --git a/scripts/run-top3-tax b/experiments/scripts/run-top3-tax similarity index 100% rename from scripts/run-top3-tax rename to experiments/scripts/run-top3-tax diff --git a/scripts/run_or b/experiments/scripts/run_or similarity index 100% rename from scripts/run_or rename to experiments/scripts/run_or diff --git a/scripts/run_or2 b/experiments/scripts/run_or2 similarity index 100% rename from scripts/run_or2 rename to experiments/scripts/run_or2 diff --git a/scripts/sizeCheck.py b/experiments/scripts/sizeCheck.py similarity index 100% rename from scripts/sizeCheck.py rename to experiments/scripts/sizeCheck.py diff --git a/scripts/top-apps b/experiments/scripts/top-apps similarity index 100% rename from scripts/top-apps rename to experiments/scripts/top-apps