├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── benchmarks ├── output_SSS.csv ├── output_public.csv ├── pilot_result_20201111_163844 │ ├── pi_results.csv │ ├── readings.csv │ ├── rounds.csv │ ├── session_log.txt │ ├── summary.csv │ ├── unit_readings.csv │ └── wps_analysis.csv ├── pilot_result_20201111_195704 │ ├── pi_results.csv │ ├── readings.csv │ ├── rounds.csv │ ├── session_log.txt │ ├── summary.csv │ ├── unit_readings.csv │ └── wps_analysis.csv ├── pilot_result_20201111_205611 │ ├── pi_results.csv │ ├── readings.csv │ ├── rounds.csv │ ├── session_log.txt │ ├── summary.csv │ ├── unit_readings.csv │ └── wps_analysis.csv ├── pilot_result_20201112_145719 │ ├── pi_results.csv │ ├── readings.csv │ ├── rounds.csv │ ├── session_log.txt │ ├── summary.csv │ ├── unit_readings.csv │ └── wps_analysis.csv └── pilot_result_20201112_191037 │ ├── pi_results.csv │ ├── readings.csv │ ├── rounds.csv │ ├── session_log.txt │ ├── summary.csv │ ├── unit_readings.csv │ └── wps_analysis.csv ├── doc ├── EncodingSchemes.png ├── artifice_map.png ├── design │ ├── README.md │ ├── technotes │ │ ├── IMG_20171026_165800.jpg │ │ ├── notes │ │ ├── technotes10-26.txt │ │ └── technotes11-2.txt │ └── writeup │ │ ├── ext4-detect-module-design.md │ │ ├── steg.bib │ │ └── writeup.tex ├── newartificediagram.png └── notebooks │ ├── artifice-revised-may-2020.nb │ ├── matsurvive.png │ └── metasurviveSSS.png ├── experimentation ├── README.md ├── entropy-test │ ├── Makefile │ ├── dm_afs_entropy.c │ ├── dm_afs_entropy.h │ └── lkm_template.c └── reed-solomon │ ├── Makefile │ ├── lkm_template.c │ ├── old │ ├── kernel-library │ │ ├── Makefile │ │ ├── lkm_template.c │ │ ├── reedsolomon.c │ │ └── reedsolomon.h │ └── phils-bullshit │ │ ├── Makefile │ │ ├── lkm_template.c │ │ ├── rs.c │ │ └── rs.h │ ├── rs.c │ ├── rs.h │ └── userspace │ ├── Makefile │ ├── main.c │ ├── rs.c │ └── rs.h ├── include ├── dm_afs.h ├── dm_afs_config.h ├── dm_afs_crypto.h ├── dm_afs_engine.h ├── dm_afs_entropy.h ├── dm_afs_format.h ├── dm_afs_io.h ├── dm_afs_modules.h └── lib │ ├── aont.h │ ├── bit_vector.h │ ├── cauchy_rs.h │ ├── city.h │ ├── citycrc.h │ ├── libgfshare.h │ ├── rs.h │ ├── sha3.h │ └── speck.h ├── scripts ├── README.md ├── bench │ ├── Makefile │ ├── bench │ ├── bench.c │ └── bench.py ├── benchmarks │ ├── aont_read │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv │ ├── aont_write │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv │ ├── baseline_read │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv │ ├── baseline_write │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv │ ├── bonnie-pilot.sh │ ├── graph.py │ ├── pilot.sh │ ├── results │ │ ├── pilot_result_20200211_012542 │ │ │ ├── full_results.csv │ │ │ ├── pi_results.csv │ │ │ ├── readings.csv │ │ │ ├── rounds.csv │ │ │ ├── session_log.txt │ │ │ ├── summary.csv │ │ │ ├── unit_readings.csv │ │ │ └── wps_analysis.csv │ │ ├── pilot_result_20200212_172738 │ │ │ ├── full_results.csv │ │ │ ├── pi_results.csv │ │ │ ├── readings.csv │ │ │ ├── rounds.csv │ │ │ ├── session_log.txt │ │ │ ├── summary.csv │ │ │ ├── unit_readings.csv │ │ │ └── wps_analysis.csv │ │ ├── pilot_result_20200215_193022 │ │ │ ├── full_results.csv │ │ │ ├── pi_results.csv │ │ │ ├── readings.csv │ │ │ ├── rounds.csv │ │ │ ├── session_log.txt │ │ │ ├── summary.csv │ │ │ ├── unit_readings.csv │ │ │ └── wps_analysis.csv │ │ └── pilot_result_20200216_213045 │ │ │ ├── pi_results.csv │ │ │ ├── readings.csv │ │ │ ├── rounds.csv │ │ │ ├── session_log.txt │ │ │ ├── summary.csv │ │ │ ├── unit_readings.csv │ │ │ └── wps_analysis.csv │ ├── sss_read │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv │ └── sss_write │ │ ├── pi_results.csv │ │ ├── readings.csv │ │ ├── rounds.csv │ │ ├── session_log.txt │ │ ├── session_results.csv │ │ ├── summary.csv │ │ ├── unit_readings.csv │ │ └── wps_analysis.csv ├── combinatorics │ └── combinatorics.py ├── overhead │ └── metadata_overhead.py ├── randomness-test │ ├── Makefile │ ├── README.md │ ├── dm_afs_ext4.c │ ├── dm_afs_fat32.c │ ├── dm_afs_modules.h │ ├── random.c │ ├── tests.R │ └── tests.py ├── read-test │ ├── 4ktest.c │ └── 4mtest.c ├── survivability │ ├── Figure1.png │ ├── Figure_2.png │ ├── Figure_3.png │ ├── Figure_4.png │ ├── Figure_5.png │ └── survivability.py └── test.sh ├── src ├── dm_afs.c ├── dm_afs_allocation.c ├── dm_afs_crypto.c ├── dm_afs_engine.c ├── dm_afs_entropy.c ├── dm_afs_io.c ├── dm_afs_metadata.c ├── dm_afs_repair.c ├── lib │ ├── README.md │ ├── aont.c │ ├── bit_vector.c │ ├── cauchy_rs.c │ ├── city.c │ ├── libgfshare.c │ ├── rs.c │ ├── sha3.c │ └── speck.c └── modules │ ├── README.md │ ├── dm_afs_ext4.c │ ├── dm_afs_fat32.c │ ├── dm_afs_ntfs.c │ └── dm_afs_shadow.c └── test_output /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/output_SSS.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/output_SSS.csv -------------------------------------------------------------------------------- /benchmarks/output_public.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/output_public.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/pi_results.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/rounds.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/session_log.txt -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,11521.8,18 3 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/unit_readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_163844/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_163844/wps_analysis.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_195704/pi_results.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/readings.csv: -------------------------------------------------------------------------------- 1 | piid,round,readings 2 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_195704/rounds.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_195704/session_log.txt -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,0,0 3 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_195704/unit_readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_195704/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_195704/wps_analysis.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/pi_results.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/rounds.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/session_log.txt -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,49643.1,137 3 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/unit_readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201111_205611/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201111_205611/wps_analysis.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/pi_results.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/rounds.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/session_log.txt -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,12519,33 3 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/unit_readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_145719/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_145719/wps_analysis.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/pi_results.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/rounds.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/session_log.txt -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,2255.5,36 3 | -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/unit_readings.csv -------------------------------------------------------------------------------- /benchmarks/pilot_result_20201112_191037/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/benchmarks/pilot_result_20201112_191037/wps_analysis.csv -------------------------------------------------------------------------------- /doc/EncodingSchemes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/EncodingSchemes.png -------------------------------------------------------------------------------- /doc/artifice_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/artifice_map.png -------------------------------------------------------------------------------- /doc/design/README.md: -------------------------------------------------------------------------------- 1 | Miscellaneous notes and tech reports. 2 | -------------------------------------------------------------------------------- /doc/design/technotes/IMG_20171026_165800.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/technotes/IMG_20171026_165800.jpg -------------------------------------------------------------------------------- /doc/design/technotes/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/technotes/notes -------------------------------------------------------------------------------- /doc/design/technotes/technotes10-26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/technotes/technotes10-26.txt -------------------------------------------------------------------------------- /doc/design/technotes/technotes11-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/technotes/technotes11-2.txt -------------------------------------------------------------------------------- /doc/design/writeup/ext4-detect-module-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/writeup/ext4-detect-module-design.md -------------------------------------------------------------------------------- /doc/design/writeup/steg.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/writeup/steg.bib -------------------------------------------------------------------------------- /doc/design/writeup/writeup.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/design/writeup/writeup.tex -------------------------------------------------------------------------------- /doc/newartificediagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/newartificediagram.png -------------------------------------------------------------------------------- /doc/notebooks/artifice-revised-may-2020.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/notebooks/artifice-revised-may-2020.nb -------------------------------------------------------------------------------- /doc/notebooks/matsurvive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/notebooks/matsurvive.png -------------------------------------------------------------------------------- /doc/notebooks/metasurviveSSS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/doc/notebooks/metasurviveSSS.png -------------------------------------------------------------------------------- /experimentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/README.md -------------------------------------------------------------------------------- /experimentation/entropy-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/entropy-test/Makefile -------------------------------------------------------------------------------- /experimentation/entropy-test/dm_afs_entropy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/entropy-test/dm_afs_entropy.c -------------------------------------------------------------------------------- /experimentation/entropy-test/dm_afs_entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/entropy-test/dm_afs_entropy.h -------------------------------------------------------------------------------- /experimentation/entropy-test/lkm_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/entropy-test/lkm_template.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/Makefile -------------------------------------------------------------------------------- /experimentation/reed-solomon/lkm_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/lkm_template.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/kernel-library/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/kernel-library/Makefile -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/kernel-library/lkm_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/kernel-library/lkm_template.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/kernel-library/reedsolomon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/kernel-library/reedsolomon.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/kernel-library/reedsolomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/kernel-library/reedsolomon.h -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/phils-bullshit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/phils-bullshit/Makefile -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/phils-bullshit/lkm_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/phils-bullshit/lkm_template.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/phils-bullshit/rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/phils-bullshit/rs.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/old/phils-bullshit/rs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/old/phils-bullshit/rs.h -------------------------------------------------------------------------------- /experimentation/reed-solomon/rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/rs.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/rs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/rs.h -------------------------------------------------------------------------------- /experimentation/reed-solomon/userspace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/userspace/Makefile -------------------------------------------------------------------------------- /experimentation/reed-solomon/userspace/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/userspace/main.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/userspace/rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/userspace/rs.c -------------------------------------------------------------------------------- /experimentation/reed-solomon/userspace/rs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/experimentation/reed-solomon/userspace/rs.h -------------------------------------------------------------------------------- /include/dm_afs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs.h -------------------------------------------------------------------------------- /include/dm_afs_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_config.h -------------------------------------------------------------------------------- /include/dm_afs_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_crypto.h -------------------------------------------------------------------------------- /include/dm_afs_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_engine.h -------------------------------------------------------------------------------- /include/dm_afs_entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_entropy.h -------------------------------------------------------------------------------- /include/dm_afs_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_format.h -------------------------------------------------------------------------------- /include/dm_afs_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_io.h -------------------------------------------------------------------------------- /include/dm_afs_modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/dm_afs_modules.h -------------------------------------------------------------------------------- /include/lib/aont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/aont.h -------------------------------------------------------------------------------- /include/lib/bit_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/bit_vector.h -------------------------------------------------------------------------------- /include/lib/cauchy_rs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/cauchy_rs.h -------------------------------------------------------------------------------- /include/lib/city.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/city.h -------------------------------------------------------------------------------- /include/lib/citycrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/citycrc.h -------------------------------------------------------------------------------- /include/lib/libgfshare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/libgfshare.h -------------------------------------------------------------------------------- /include/lib/rs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/rs.h -------------------------------------------------------------------------------- /include/lib/sha3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/sha3.h -------------------------------------------------------------------------------- /include/lib/speck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/include/lib/speck.h -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/bench/Makefile -------------------------------------------------------------------------------- /scripts/bench/bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/bench/bench -------------------------------------------------------------------------------- /scripts/bench/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/bench/bench.c -------------------------------------------------------------------------------- /scripts/bench/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/bench/bench.py -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,21369.7,60 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_read/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_read/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,30348.2,83 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/aont_write/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/aont_write/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,8689.07,134 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_read/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_read/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,3918.56,60 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/baseline_write/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/baseline_write/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/bonnie-pilot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/bonnie-pilot.sh -------------------------------------------------------------------------------- /scripts/benchmarks/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/graph.py -------------------------------------------------------------------------------- /scripts/benchmarks/pilot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/pilot.sh -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/full_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/full_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,24566,30 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200211_012542/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200211_012542/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/full_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/full_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,6581.65,52 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200212_172738/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200212_172738/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/full_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/full_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,3902.01,30 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200215_193022/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200215_193022/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,3904.76,30 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/results/pilot_result_20200216_213045/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/results/pilot_result_20200216_213045/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,24614.6,39 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_read/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_read/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/pi_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/pi_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/rounds.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/rounds.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/session_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/session_log.txt -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/session_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/session_results.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/summary.csv: -------------------------------------------------------------------------------- 1 | workload name,duration,total rounds 2 | sudo,18628.2,30 3 | -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/unit_readings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/unit_readings.csv -------------------------------------------------------------------------------- /scripts/benchmarks/sss_write/wps_analysis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/benchmarks/sss_write/wps_analysis.csv -------------------------------------------------------------------------------- /scripts/combinatorics/combinatorics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/combinatorics/combinatorics.py -------------------------------------------------------------------------------- /scripts/overhead/metadata_overhead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/overhead/metadata_overhead.py -------------------------------------------------------------------------------- /scripts/randomness-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/Makefile -------------------------------------------------------------------------------- /scripts/randomness-test/README.md: -------------------------------------------------------------------------------- 1 | Put documentation for disk block randomness test here. 2 | -------------------------------------------------------------------------------- /scripts/randomness-test/dm_afs_ext4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/dm_afs_ext4.c -------------------------------------------------------------------------------- /scripts/randomness-test/dm_afs_fat32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/dm_afs_fat32.c -------------------------------------------------------------------------------- /scripts/randomness-test/dm_afs_modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/dm_afs_modules.h -------------------------------------------------------------------------------- /scripts/randomness-test/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/random.c -------------------------------------------------------------------------------- /scripts/randomness-test/tests.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/tests.R -------------------------------------------------------------------------------- /scripts/randomness-test/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/randomness-test/tests.py -------------------------------------------------------------------------------- /scripts/read-test/4ktest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/read-test/4ktest.c -------------------------------------------------------------------------------- /scripts/read-test/4mtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/read-test/4mtest.c -------------------------------------------------------------------------------- /scripts/survivability/Figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/Figure1.png -------------------------------------------------------------------------------- /scripts/survivability/Figure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/Figure_2.png -------------------------------------------------------------------------------- /scripts/survivability/Figure_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/Figure_3.png -------------------------------------------------------------------------------- /scripts/survivability/Figure_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/Figure_4.png -------------------------------------------------------------------------------- /scripts/survivability/Figure_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/Figure_5.png -------------------------------------------------------------------------------- /scripts/survivability/survivability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/survivability/survivability.py -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /src/dm_afs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs.c -------------------------------------------------------------------------------- /src/dm_afs_allocation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_allocation.c -------------------------------------------------------------------------------- /src/dm_afs_crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_crypto.c -------------------------------------------------------------------------------- /src/dm_afs_engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_engine.c -------------------------------------------------------------------------------- /src/dm_afs_entropy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_entropy.c -------------------------------------------------------------------------------- /src/dm_afs_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_io.c -------------------------------------------------------------------------------- /src/dm_afs_metadata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/dm_afs_metadata.c -------------------------------------------------------------------------------- /src/dm_afs_repair.c: -------------------------------------------------------------------------------- 1 | /* should contain code for repair functions */ 2 | -------------------------------------------------------------------------------- /src/lib/README.md: -------------------------------------------------------------------------------- 1 | Put documentation for the libraries here. 2 | -------------------------------------------------------------------------------- /src/lib/aont.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/aont.c -------------------------------------------------------------------------------- /src/lib/bit_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/bit_vector.c -------------------------------------------------------------------------------- /src/lib/cauchy_rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/cauchy_rs.c -------------------------------------------------------------------------------- /src/lib/city.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/city.c -------------------------------------------------------------------------------- /src/lib/libgfshare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/libgfshare.c -------------------------------------------------------------------------------- /src/lib/rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/rs.c -------------------------------------------------------------------------------- /src/lib/sha3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/sha3.c -------------------------------------------------------------------------------- /src/lib/speck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/lib/speck.c -------------------------------------------------------------------------------- /src/modules/README.md: -------------------------------------------------------------------------------- 1 | Eugene, put documentation on file system support here. 2 | -------------------------------------------------------------------------------- /src/modules/dm_afs_ext4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/modules/dm_afs_ext4.c -------------------------------------------------------------------------------- /src/modules/dm_afs_fat32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/modules/dm_afs_fat32.c -------------------------------------------------------------------------------- /src/modules/dm_afs_ntfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/modules/dm_afs_ntfs.c -------------------------------------------------------------------------------- /src/modules/dm_afs_shadow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/src/modules/dm_afs_shadow.c -------------------------------------------------------------------------------- /test_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atbarker/Artifice/HEAD/test_output --------------------------------------------------------------------------------